File classes.dex
Function:
Loading..
00084770
00084770U0.g::a(Z0.a):
00084780iget v0, v9, LU0/g;->a:I
00084784packed-switch v0, :pswitch_data_5a8
0008478anew-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean;
0008478einvoke-virtual {v10}, LZ0/a;->r()Z
00084794move-result v10
00084796invoke-direct {v0, v10}, Ljava/util/concurrent/atomic/AtomicBoolean;-><init>(Z)V
0008479creturn-object v0
0008479enew-instance v0, Ljava/util/concurrent/atomic/AtomicInteger;
000847a2invoke-virtual {v10}, LZ0/a;->t()I
000847a8move-result v10
000847aainvoke-direct {v0, v10}, Ljava/util/concurrent/atomic/AtomicInteger;-><init>(I)V
000847b0return-object v0
000847b2move-exception v0
000847b4move-object v10, v0
000847b6new-instance v0, LR0/g;
000847bainvoke-direct {v0, v10}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
000847c0throw v0
000847c2invoke-virtual {v10}, LZ0/a;->B()I
000847c8move-result v0
000847caconst/16 v1, 0x9
000847ceif-ne v0, v1, :cond_2e
000847d2invoke-virtual {v10}, LZ0/a;->x()V
000847d8const/4 v10, 0x0
000847dagoto :goto_36
000847dcinvoke-virtual {v10}, LZ0/a;->t()I
000847e2move-result v10
000847e4invoke-static {v10}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
000847eamove-result-object v10
000847ecreturn-object v10
000847eemove-exception v0
000847f0move-object v10, v0
000847f2new-instance v0, LR0/g;
000847f6invoke-direct {v0, v10}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
000847fcthrow v0
000847feinvoke-virtual {v10}, LZ0/a;->B()I
00084804move-result v0
00084806const/16 v1, 0x9
0008480aif-ne v0, v1, :cond_4c
0008480einvoke-virtual {v10}, LZ0/a;->x()V
00084814const/4 v10, 0x0
00084816goto :goto_5e
00084818invoke-virtual {v10}, LZ0/a;->t()I
0008481emove-result v0
00084820const v1, 0xffff
00084826if-gt v0, v1, :cond_5f
0008482aconst/16 v1, -0x8000
0008482eif-lt v0, v1, :cond_5f
00084832int-to-short v10, v0
00084834invoke-static {v10}, Ljava/lang/Short;->valueOf(S)Ljava/lang/Short;
0008483amove-result-object v10
0008483creturn-object v10
0008483enew-instance v1, LR0/g;
00084842new-instance v2, Ljava/lang/StringBuilder;
00084846const-string v3, "Lossy conversion from "
0008484ainvoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00084850invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
00084856const-string v0, " to short; at path "
0008485ainvoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00084860const/4 v0, 0x1
00084862invoke-virtual {v10, v0}, LZ0/a;->n(Z)Ljava/lang/String;
00084868move-result-object v10
0008486ainvoke-virtual {v2, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00084870invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00084876move-result-object v10
00084878invoke-direct {v1, v10}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
0008487ethrow v1
00084880move-exception v0
00084882move-object v10, v0
00084884new-instance v0, LR0/g;
00084888invoke-direct {v0, v10}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
0008488ethrow v0
00084890invoke-virtual {v10}, LZ0/a;->B()I
00084896move-result v0
00084898const/16 v1, 0x9
0008489cif-ne v0, v1, :cond_95
000848a0invoke-virtual {v10}, LZ0/a;->x()V
000848a6const/4 v10, 0x0
000848a8goto :goto_a6
000848aainvoke-virtual {v10}, LZ0/a;->t()I
000848b0move-result v0
000848b2const/16 v1, 0xff
000848b6if-gt v0, v1, :cond_a7
000848baconst/16 v1, -0x80
000848beif-lt v0, v1, :cond_a7
000848c2int-to-byte v10, v0
000848c4invoke-static {v10}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
000848camove-result-object v10
000848ccreturn-object v10
000848cenew-instance v1, LR0/g;
000848d2new-instance v2, Ljava/lang/StringBuilder;
000848d6const-string v3, "Lossy conversion from "
000848dainvoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
000848e0invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
000848e6const-string v0, " to byte; at path "
000848eainvoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000848f0const/4 v0, 0x1
000848f2invoke-virtual {v10, v0}, LZ0/a;->n(Z)Ljava/lang/String;
000848f8move-result-object v10
000848fainvoke-virtual {v2, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00084900invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00084906move-result-object v10
00084908invoke-direct {v1, v10}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
0008490ethrow v1
00084910move-exception v0
00084912move-object v10, v0
00084914new-instance v0, LR0/g;
00084918invoke-direct {v0, v10}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
0008491ethrow v0
00084920invoke-virtual {v10}, LZ0/a;->B()I
00084926move-result v0
00084928const/16 v1, 0x9
0008492cif-ne v0, v1, :cond_dd
00084930invoke-virtual {v10}, LZ0/a;->x()V
00084936const/4 v10, 0x0
00084938goto :goto_e5
0008493ainvoke-virtual {v10}, LZ0/a;->z()Ljava/lang/String;
00084940move-result-object v10
00084942invoke-static {v10}, Ljava/lang/Boolean;->valueOf(Ljava/lang/String;)Ljava/lang/Boolean;
00084948move-result-object v10
0008494areturn-object v10
0008494cinvoke-virtual {v10}, LZ0/a;->B()I
00084952move-result v0
00084954const/16 v1, 0x9
00084958if-ne v0, v1, :cond_f3
0008495cinvoke-virtual {v10}, LZ0/a;->x()V
00084962const/4 v10, 0x0
00084964goto :goto_10b
00084966const/4 v1, 0x6
00084968if-ne v0, v1, :cond_103
0008496cinvoke-virtual {v10}, LZ0/a;->z()Ljava/lang/String;
00084972move-result-object v10
00084974invoke-static {v10}, Ljava/lang/Boolean;->parseBoolean(Ljava/lang/String;)Z
0008497amove-result v10
0008497cinvoke-static {v10}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
00084982move-result-object v10
00084984goto :goto_10b
00084986invoke-virtual {v10}, LZ0/a;->r()Z
0008498cmove-result v10
0008498einvoke-static {v10}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
00084994move-result-object v10
00084996return-object v10
00084998new-instance v0, Ljava/util/BitSet;
0008499cinvoke-direct {v0}, Ljava/util/BitSet;-><init>()V
000849a2invoke-virtual {v10}, LZ0/a;->g()V
000849a8invoke-virtual {v10}, LZ0/a;->B()I
000849aemove-result v1
000849b0const/4 v2, 0x0
000849b2move v3, v2
000849b4const/4 v4, 0x2
000849b6if-eq v1, v4, :cond_18b
000849bainvoke-static {v1}, Lq/e;->a(I)I
000849c0move-result v4
000849c2const/4 v5, 0x5
000849c4if-eq v4, v5, :cond_153
000849c8const/4 v5, 0x6
000849caif-eq v4, v5, :cond_153
000849ceconst/4 v5, 0x7
000849d0if-ne v4, v5, :cond_12f
000849d4invoke-virtual {v10}, LZ0/a;->r()Z
000849damove-result v1
000849dcgoto :goto_15f
000849denew-instance v0, LR0/g;
000849e2new-instance v3, Ljava/lang/StringBuilder;
000849e6const-string v4, "Invalid bitset value type: "
000849eainvoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
000849f0invoke-static {v1}, LB1/b;->k(I)Ljava/lang/String;
000849f6move-result-object v1
000849f8invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000849feconst-string v1, "; at path "
00084a02invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00084a08invoke-virtual {v10, v2}, LZ0/a;->n(Z)Ljava/lang/String;
00084a0emove-result-object v10
00084a10invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00084a16invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00084a1cmove-result-object v10
00084a1einvoke-direct {v0, v10}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
00084a24throw v0
00084a26invoke-virtual {v10}, LZ0/a;->t()I
00084a2cmove-result v1
00084a2eif-nez v1, :cond_15b
00084a32move v1, v2
00084a34goto :goto_15f
00084a36const/4 v4, 0x1
00084a38if-ne v1, v4, :cond_16b
00084a3cmove v1, v4
00084a3eif-eqz v1, :cond_164
00084a42invoke-virtual {v0, v3}, Ljava/util/BitSet;->set(I)V
00084a48add-int/lit8 v3, v3, 0x1
00084a4cinvoke-virtual {v10}, LZ0/a;->B()I
00084a52move-result v1
00084a54goto :goto_11a
00084a56new-instance v0, LR0/g;
00084a5anew-instance v2, Ljava/lang/StringBuilder;
00084a5econst-string v3, "Invalid bitset value "
00084a62invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00084a68invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
00084a6econst-string v1, ", expected 0 or 1; at path "
00084a72invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00084a78invoke-virtual {v10, v4}, LZ0/a;->n(Z)Ljava/lang/String;
00084a7emove-result-object v10
00084a80invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00084a86invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00084a8cmove-result-object v10
00084a8einvoke-direct {v0, v10}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
00084a94throw v0
00084a96invoke-virtual {v10}, LZ0/a;->k()V
00084a9creturn-object v0
00084a9einvoke-virtual {v10}, LZ0/a;->B()I
00084aa4move-result v0
00084aa6invoke-static {v0}, Lq/e;->a(I)I
00084aacmove-result v1
00084aaeconst/4 v2, 0x2
00084ab0const/4 v3, 0x0
00084ab2if-eqz v1, :cond_1a8
00084ab6if-eq v1, v2, :cond_19f
00084abamove-object v1, v3
00084abcgoto :goto_1b0
00084abeinvoke-virtual {v10}, LZ0/a;->h()V
00084ac4new-instance v1, LR0/i;
00084ac8invoke-direct {v1}, LR0/i;-><init>()V
00084acegoto :goto_1b0
00084ad0invoke-virtual {v10}, LZ0/a;->g()V
00084ad6new-instance v1, LR0/e;
00084adainvoke-direct {v1}, LR0/e;-><init>()V
00084ae0if-nez v1, :cond_1b8
00084ae4invoke-static {v10, v0}, LU0/g;->c(LZ0/a;I)LR0/f;
00084aeamove-result-object v10
00084aecgoto/16 :goto_225
00084af0new-instance v0, Ljava/util/ArrayDeque;
00084af4invoke-direct {v0}, Ljava/util/ArrayDeque;-><init>()V
00084afainvoke-virtual {v10}, LZ0/a;->o()Z
00084b00move-result v4
00084b02if-eqz v4, :cond_213
00084b06instance-of v4, v1, LR0/i;
00084b0aif-eqz v4, :cond_1cc
00084b0einvoke-virtual {v10}, LZ0/a;->v()Ljava/lang/String;
00084b14move-result-object v4
00084b16goto :goto_1cd
00084b18move-object v4, v3
00084b1ainvoke-virtual {v10}, LZ0/a;->B()I
00084b20move-result v5
00084b22invoke-static {v5}, Lq/e;->a(I)I
00084b28move-result v6
00084b2aif-eqz v6, :cond_1e4
00084b2eif-eq v6, v2, :cond_1db
00084b32move-object v6, v3
00084b34goto :goto_1ec
00084b36invoke-virtual {v10}, LZ0/a;->h()V
00084b3cnew-instance v6, LR0/i;
00084b40invoke-direct {v6}, LR0/i;-><init>()V
00084b46goto :goto_1ec
00084b48invoke-virtual {v10}, LZ0/a;->g()V
00084b4enew-instance v6, LR0/e;
00084b52invoke-direct {v6}, LR0/e;-><init>()V
00084b58if-eqz v6, :cond_1f0
00084b5cconst/4 v7, 0x1
00084b5egoto :goto_1f1
00084b60const/4 v7, 0x0
00084b62if-nez v6, :cond_1f7
00084b66invoke-static {v10, v5}, LU0/g;->c(LZ0/a;I)LR0/f;
00084b6cmove-result-object v6
00084b6einstance-of v5, v1, LR0/e;
00084b72if-eqz v5, :cond_204
00084b76move-object v4, v1
00084b78check-cast v4, LR0/e;
00084b7ciget-object v4, v4, LR0/e;->a:Ljava/util/ArrayList;
00084b80invoke-virtual {v4, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
00084b86goto :goto_20c
00084b88move-object v5, v1
00084b8acheck-cast v5, LR0/i;
00084b8eiget-object v5, v5, LR0/i;->a:LT0/n;
00084b92invoke-virtual {v5, v4, v6}, LT0/n;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
00084b98if-eqz v7, :cond_1bd
00084b9cinvoke-virtual {v0, v1}, Ljava/util/ArrayDeque;->addLast(Ljava/lang/Object;)V
00084ba2move-object v1, v6
00084ba4goto :goto_1bd
00084ba6instance-of v4, v1, LR0/e;
00084baaif-eqz v4, :cond_21b
00084baeinvoke-virtual {v10}, LZ0/a;->k()V
00084bb4goto :goto_21e
00084bb6invoke-virtual {v10}, LZ0/a;->l()V
00084bbcinvoke-virtual {v0}, Ljava/util/ArrayDeque;->isEmpty()Z
00084bc2move-result v4
00084bc4if-eqz v4, :cond_226
00084bc8move-object v10, v1
00084bcareturn-object v10
00084bccinvoke-virtual {v0}, Ljava/util/ArrayDeque;->removeLast()Ljava/lang/Object;
00084bd2move-result-object v1
00084bd4check-cast v1, LR0/f;
00084bd8goto :goto_1bd
00084bdainvoke-virtual {v10}, LZ0/a;->B()I
00084be0move-result v0
00084be2const/16 v1, 0x9
00084be6const/4 v2, 0x0
00084be8if-ne v0, v1, :cond_23a
00084becinvoke-virtual {v10}, LZ0/a;->x()V
00084bf2goto :goto_27f
00084bf4invoke-virtual {v10}, LZ0/a;->z()Ljava/lang/String;
00084bfamove-result-object v10
00084bfcnew-instance v0, Ljava/util/StringTokenizer;
00084c00const-string v1, "_"
00084c04invoke-direct {v0, v10, v1}, Ljava/util/StringTokenizer;-><init>(Ljava/lang/String;Ljava/lang/String;)V
00084c0ainvoke-virtual {v0}, Ljava/util/StringTokenizer;->hasMoreElements()Z
00084c10move-result v10
00084c12if-eqz v10, :cond_250
00084c16invoke-virtual {v0}, Ljava/util/StringTokenizer;->nextToken()Ljava/lang/String;
00084c1cmove-result-object v10
00084c1egoto :goto_251
00084c20move-object v10, v2
00084c22invoke-virtual {v0}, Ljava/util/StringTokenizer;->hasMoreElements()Z
00084c28move-result v1
00084c2aif-eqz v1, :cond_25c
00084c2einvoke-virtual {v0}, Ljava/util/StringTokenizer;->nextToken()Ljava/lang/String;
00084c34move-result-object v1
00084c36goto :goto_25d
00084c38move-object v1, v2
00084c3ainvoke-virtual {v0}, Ljava/util/StringTokenizer;->hasMoreElements()Z
00084c40move-result v3
00084c42if-eqz v3, :cond_267
00084c46invoke-virtual {v0}, Ljava/util/StringTokenizer;->nextToken()Ljava/lang/String;
00084c4cmove-result-object v2
00084c4eif-nez v1, :cond_271
00084c52if-nez v2, :cond_271
00084c56new-instance v2, Ljava/util/Locale;
00084c5ainvoke-direct {v2, v10}, Ljava/util/Locale;-><init>(Ljava/lang/String;)V
00084c60goto :goto_27f
00084c62if-nez v2, :cond_279
00084c66new-instance v2, Ljava/util/Locale;
00084c6ainvoke-direct {v2, v10, v1}, Ljava/util/Locale;-><init>(Ljava/lang/String;Ljava/lang/String;)V
00084c70goto :goto_27f
00084c72new-instance v0, Ljava/util/Locale;
00084c76invoke-direct {v0, v10, v1, v2}, Ljava/util/Locale;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
00084c7cmove-object v2, v0
00084c7ereturn-object v2
00084c80invoke-virtual {v10}, LZ0/a;->B()I
00084c86move-result v0
00084c88const/16 v1, 0x9
00084c8cif-ne v0, v1, :cond_28e
00084c90invoke-virtual {v10}, LZ0/a;->x()V
00084c96const/4 v10, 0x0
00084c98goto/16 :goto_2ec
00084c9cinvoke-virtual {v10}, LZ0/a;->h()V
00084ca2const/4 v0, 0x0
00084ca4move v2, v0
00084ca6move v3, v2
00084ca8move v4, v3
00084caamove v5, v4
00084cacmove v6, v5
00084caemove v7, v6
00084cb0invoke-virtual {v10}, LZ0/a;->B()I
00084cb6move-result v0
00084cb8const/4 v1, 0x4
00084cbaif-eq v0, v1, :cond_2e3
00084cbeinvoke-virtual {v10}, LZ0/a;->v()Ljava/lang/String;
00084cc4move-result-object v0
00084cc6invoke-virtual {v10}, LZ0/a;->t()I
00084cccmove-result v1
00084cceconst-string v8, "year"
00084cd2invoke-virtual {v8, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00084cd8move-result v8
00084cdaif-eqz v8, :cond_2b1
00084cdemove v2, v1
00084ce0goto :goto_298
00084ce2const-string v8, "month"
00084ce6invoke-virtual {v8, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00084cecmove-result v8
00084ceeif-eqz v8, :cond_2bb
00084cf2move v3, v1
00084cf4goto :goto_298
00084cf6const-string v8, "dayOfMonth"
00084cfainvoke-virtual {v8, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00084d00move-result v8
00084d02if-eqz v8, :cond_2c5
00084d06move v4, v1
00084d08goto :goto_298
00084d0aconst-string v8, "hourOfDay"
00084d0einvoke-virtual {v8, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00084d14move-result v8
00084d16if-eqz v8, :cond_2cf
00084d1amove v5, v1
00084d1cgoto :goto_298
00084d1econst-string v8, "minute"
00084d22invoke-virtual {v8, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00084d28move-result v8
00084d2aif-eqz v8, :cond_2d9
00084d2emove v6, v1
00084d30goto :goto_298
00084d32const-string v8, "second"
00084d36invoke-virtual {v8, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00084d3cmove-result v0
00084d3eif-eqz v0, :cond_298
00084d42move v7, v1
00084d44goto :goto_298
00084d46invoke-virtual {v10}, LZ0/a;->l()V
00084d4cnew-instance v1, Ljava/util/GregorianCalendar;
00084d50invoke-direct/range {v1 .. v7}, Ljava/util/GregorianCalendar;-><init>(IIIIII)V
00084d56move-object v10, v1
00084d58return-object v10
00084d5ainvoke-virtual {v10}, LZ0/a;->z()Ljava/lang/String;
00084d60move-result-object v1
00084d62invoke-static {v1}, Ljava/util/Currency;->getInstance(Ljava/lang/String;)Ljava/util/Currency;
00084d68move-result-object v10
00084d6areturn-object v10
00084d6cmove-exception v0
00084d6enew-instance v2, LR0/g;
00084d72new-instance v3, Ljava/lang/StringBuilder;
00084d76const-string v4, "Failed parsing '"
00084d7ainvoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00084d80invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00084d86const-string v1, "' as Currency; at path "
00084d8ainvoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00084d90const/4 v1, 0x1
00084d92invoke-virtual {v10, v1}, LZ0/a;->n(Z)Ljava/lang/String;
00084d98move-result-object v10
00084d9ainvoke-virtual {v3, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00084da0invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00084da6move-result-object v10
00084da8invoke-direct {v2, v10, v0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
00084daethrow v2
00084db0invoke-virtual {v10}, LZ0/a;->B()I
00084db6move-result v0
00084db8const/16 v1, 0x9
00084dbcif-ne v0, v1, :cond_325
00084dc0invoke-virtual {v10}, LZ0/a;->x()V
00084dc6const/4 v10, 0x0
00084dc8goto :goto_32d
00084dcainvoke-virtual {v10}, LZ0/a;->z()Ljava/lang/String;
00084dd0move-result-object v1
00084dd2invoke-static {v1}, Ljava/util/UUID;->fromString(Ljava/lang/String;)Ljava/util/UUID;
00084dd8move-result-object v10
00084ddareturn-object v10
00084ddcmove-exception v0
00084ddenew-instance v2, LR0/g;
00084de2new-instance v3, Ljava/lang/StringBuilder;
00084de6const-string v4, "Failed parsing '"
00084deainvoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00084df0invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00084df6const-string v1, "' as UUID; at path "
00084dfainvoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00084e00const/4 v1, 0x1
00084e02invoke-virtual {v10, v1}, LZ0/a;->n(Z)Ljava/lang/String;
00084e08move-result-object v10
00084e0ainvoke-virtual {v3, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00084e10invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00084e16move-result-object v10
00084e18invoke-direct {v2, v10, v0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
00084e1ethrow v2
00084e20invoke-virtual {v10}, LZ0/a;->B()I
00084e26move-result v0
00084e28const/16 v1, 0x9
00084e2cif-ne v0, v1, :cond_35d
00084e30invoke-virtual {v10}, LZ0/a;->x()V
00084e36const/4 v10, 0x0
00084e38goto :goto_365
00084e3ainvoke-virtual {v10}, LZ0/a;->z()Ljava/lang/String;
00084e40move-result-object v10
00084e42invoke-static {v10}, Ljava/net/InetAddress;->getByName(Ljava/lang/String;)Ljava/net/InetAddress;
00084e48move-result-object v10
00084e4areturn-object v10
00084e4cinvoke-virtual {v10}, LZ0/a;->B()I
00084e52move-result v0
00084e54const/16 v1, 0x9
00084e58const/4 v2, 0x0
00084e5aif-ne v0, v1, :cond_373
00084e5einvoke-virtual {v10}, LZ0/a;->x()V
00084e64goto :goto_385
00084e66invoke-virtual {v10}, LZ0/a;->z()Ljava/lang/String;
00084e6cmove-result-object v10
00084e6econst-string v0, "null"
00084e72invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00084e78move-result v0
00084e7aif-eqz v0, :cond_380
00084e7egoto :goto_385
00084e80new-instance v2, Ljava/net/URI;
00084e84invoke-direct {v2, v10}, Ljava/net/URI;-><init>(Ljava/lang/String;)V
00084e8areturn-object v2
00084e8cmove-exception v0
00084e8emove-object v10, v0
00084e90new-instance v0, LR0/g;
00084e94invoke-direct {v0, v10}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
00084e9athrow v0
00084e9cinvoke-virtual {v10}, LZ0/a;->B()I
00084ea2move-result v0
00084ea4const/16 v1, 0x9
00084ea8const/4 v2, 0x0
00084eaaif-ne v0, v1, :cond_39b
00084eaeinvoke-virtual {v10}, LZ0/a;->x()V
00084eb4goto :goto_3ad
00084eb6invoke-virtual {v10}, LZ0/a;->z()Ljava/lang/String;
00084ebcmove-result-object v10
00084ebeconst-string v0, "null"
00084ec2invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00084ec8move-result v0
00084ecaif-eqz v0, :cond_3a8
00084ecegoto :goto_3ad
00084ed0new-instance v2, Ljava/net/URL;
00084ed4invoke-direct {v2, v10}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
00084edareturn-object v2
00084edcinvoke-virtual {v10}, LZ0/a;->B()I
00084ee2move-result v0
00084ee4const/16 v1, 0x9
00084ee8if-ne v0, v1, :cond_3bb
00084eecinvoke-virtual {v10}, LZ0/a;->x()V
00084ef2const/4 v10, 0x0
00084ef4goto :goto_3c5
00084ef6new-instance v0, Ljava/lang/StringBuffer;
00084efainvoke-virtual {v10}, LZ0/a;->z()Ljava/lang/String;
00084f00move-result-object v10
00084f02invoke-direct {v0, v10}, Ljava/lang/StringBuffer;-><init>(Ljava/lang/String;)V
00084f08move-object v10, v0
00084f0areturn-object v10
00084f0cnew-instance v10, Ljava/lang/UnsupportedOperationException;
00084f10const-string v0, "Attempted to deserialize a java.lang.Class. Forgot to register a type adapter?"
00084f14invoke-direct {v10, v0}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
00084f1athrow v10
00084f1cinvoke-virtual {v10}, LZ0/a;->B()I
00084f22move-result v0
00084f24const/16 v1, 0x9
00084f28if-ne v0, v1, :cond_3db
00084f2cinvoke-virtual {v10}, LZ0/a;->x()V
00084f32const/4 v10, 0x0
00084f34goto :goto_3e5
00084f36new-instance v0, Ljava/lang/StringBuilder;
00084f3ainvoke-virtual {v10}, LZ0/a;->z()Ljava/lang/String;
00084f40move-result-object v10
00084f42invoke-direct {v0, v10}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00084f48move-object v10, v0
00084f4areturn-object v10
00084f4cinvoke-virtual {v10}, LZ0/a;->B()I
00084f52move-result v0
00084f54const/16 v1, 0x9
00084f58if-ne v0, v1, :cond_3f3
00084f5cinvoke-virtual {v10}, LZ0/a;->x()V
00084f62const/4 v10, 0x0
00084f64goto :goto_3fd
00084f66new-instance v0, LT0/j;
00084f6ainvoke-virtual {v10}, LZ0/a;->z()Ljava/lang/String;
00084f70move-result-object v10
00084f72invoke-direct {v0, v10}, LT0/j;-><init>(Ljava/lang/String;)V
00084f78move-object v10, v0
00084f7areturn-object v10
00084f7cinvoke-virtual {v10}, LZ0/a;->B()I
00084f82move-result v0
00084f84const/16 v1, 0x9
00084f88if-ne v0, v1, :cond_40b
00084f8cinvoke-virtual {v10}, LZ0/a;->x()V
00084f92const/4 v10, 0x0
00084f94goto :goto_415
00084f96invoke-virtual {v10}, LZ0/a;->z()Ljava/lang/String;
00084f9cmove-result-object v1
00084f9enew-instance v0, Ljava/math/BigInteger;
00084fa2invoke-direct {v0, v1}, Ljava/math/BigInteger;-><init>(Ljava/lang/String;)V
00084fa8move-object v10, v0
00084faareturn-object v10
00084facmove-exception v0
00084faenew-instance v2, LR0/g;
00084fb2new-instance v3, Ljava/lang/StringBuilder;
00084fb6const-string v4, "Failed parsing '"
00084fbainvoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00084fc0invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00084fc6const-string v1, "' as BigInteger; at path "
00084fcainvoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00084fd0const/4 v1, 0x1
00084fd2invoke-virtual {v10, v1}, LZ0/a;->n(Z)Ljava/lang/String;
00084fd8move-result-object v10
00084fdainvoke-virtual {v3, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00084fe0invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00084fe6move-result-object v10
00084fe8invoke-direct {v2, v10, v0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
00084feethrow v2
00084ff0invoke-virtual {v10}, LZ0/a;->B()I
00084ff6move-result v0
00084ff8const/16 v1, 0x9
00084ffcif-ne v0, v1, :cond_445
00085000invoke-virtual {v10}, LZ0/a;->x()V
00085006const/4 v10, 0x0
00085008goto :goto_44f
0008500ainvoke-virtual {v10}, LZ0/a;->z()Ljava/lang/String;
00085010move-result-object v1
00085012new-instance v0, Ljava/math/BigDecimal;
00085016invoke-direct {v0, v1}, Ljava/math/BigDecimal;-><init>(Ljava/lang/String;)V
0008501cmove-object v10, v0
0008501ereturn-object v10
00085020move-exception v0
00085022new-instance v2, LR0/g;
00085026new-instance v3, Ljava/lang/StringBuilder;
0008502aconst-string v4, "Failed parsing '"
0008502einvoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00085034invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0008503aconst-string v1, "' as BigDecimal; at path "
0008503einvoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00085044const/4 v1, 0x1
00085046invoke-virtual {v10, v1}, LZ0/a;->n(Z)Ljava/lang/String;
0008504cmove-result-object v10
0008504einvoke-virtual {v3, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00085054invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
0008505amove-result-object v10
0008505cinvoke-direct {v2, v10, v0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
00085062throw v2
00085064invoke-virtual {v10}, LZ0/a;->B()I
0008506amove-result v0
0008506cconst/16 v1, 0x9
00085070if-ne v0, v1, :cond_47f
00085074invoke-virtual {v10}, LZ0/a;->x()V
0008507aconst/4 v10, 0x0
0008507cgoto :goto_490
0008507econst/16 v1, 0x8
00085082if-ne v0, v1, :cond_48c
00085086invoke-virtual {v10}, LZ0/a;->r()Z
0008508cmove-result v10
0008508einvoke-static {v10}, Ljava/lang/Boolean;->toString(Z)Ljava/lang/String;
00085094move-result-object v10
00085096goto :goto_490
00085098invoke-virtual {v10}, LZ0/a;->z()Ljava/lang/String;
0008509emove-result-object v10
000850a0return-object v10
000850a2invoke-virtual {v10}, LZ0/a;->B()I
000850a8move-result v0
000850aaconst/16 v1, 0x9
000850aeif-ne v0, v1, :cond_49e
000850b2invoke-virtual {v10}, LZ0/a;->x()V
000850b8const/4 v10, 0x0
000850bagoto :goto_4b2
000850bcinvoke-virtual {v10}, LZ0/a;->z()Ljava/lang/String;
000850c2move-result-object v0
000850c4invoke-virtual {v0}, Ljava/lang/String;->length()I
000850camove-result v1
000850ccconst/4 v2, 0x1
000850ceif-ne v1, v2, :cond_4b3
000850d2const/4 v10, 0x0
000850d4invoke-virtual {v0, v10}, Ljava/lang/String;->charAt(I)C
000850damove-result v10
000850dcinvoke-static {v10}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character;
000850e2move-result-object v10
000850e4return-object v10
000850e6new-instance v1, LR0/g;
000850eanew-instance v3, Ljava/lang/StringBuilder;
000850eeconst-string v4, "Expecting character, got: "
000850f2invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
000850f8invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000850feconst-string v0, "; at "
00085102invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00085108invoke-virtual {v10, v2}, LZ0/a;->n(Z)Ljava/lang/String;
0008510emove-result-object v10
00085110invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00085116invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
0008511cmove-result-object v10
0008511einvoke-direct {v1, v10}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
00085124throw v1
00085126invoke-virtual {v10}, LZ0/a;->B()I
0008512cmove-result v0
0008512econst/16 v1, 0x9
00085132if-ne v0, v1, :cond_4e0
00085136invoke-virtual {v10}, LZ0/a;->x()V
0008513cconst/4 v10, 0x0
0008513egoto :goto_4e8
00085140invoke-virtual {v10}, LZ0/a;->s()D
00085146move-result-wide v0
00085148invoke-static {v0, v1}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
0008514emove-result-object v10
00085150return-object v10
00085152invoke-virtual {v10}, LZ0/a;->B()I
00085158move-result v0
0008515aconst/16 v1, 0x9
0008515eif-ne v0, v1, :cond_4f6
00085162invoke-virtual {v10}, LZ0/a;->x()V
00085168const/4 v10, 0x0
0008516agoto :goto_4ff
0008516cinvoke-virtual {v10}, LZ0/a;->s()D
00085172move-result-wide v0
00085174double-to-float v10, v0
00085176invoke-static {v10}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
0008517cmove-result-object v10
0008517ereturn-object v10
00085180invoke-virtual {v10}, LZ0/a;->B()I
00085186move-result v0
00085188const/16 v1, 0x9
0008518cif-ne v0, v1, :cond_50d
00085190invoke-virtual {v10}, LZ0/a;->x()V
00085196const/4 v10, 0x0
00085198goto :goto_515
0008519ainvoke-virtual {v10}, LZ0/a;->u()J
000851a0move-result-wide v0
000851a2invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
000851a8move-result-object v10
000851aareturn-object v10
000851acmove-exception v0
000851aemove-object v10, v0
000851b0new-instance v0, LR0/g;
000851b4invoke-direct {v0, v10}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
000851bathrow v0
000851bcnew-instance v0, Ljava/util/ArrayList;
000851c0invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
000851c6invoke-virtual {v10}, LZ0/a;->g()V
000851ccinvoke-virtual {v10}, LZ0/a;->o()Z
000851d2move-result v1
000851d4if-eqz v1, :cond_540
000851d8invoke-virtual {v10}, LZ0/a;->t()I
000851demove-result v1
000851e0invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
000851e6move-result-object v1
000851e8invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
000851eegoto :goto_526
000851f0move-exception v0
000851f2move-object v10, v0
000851f4new-instance v0, LR0/g;
000851f8invoke-direct {v0, v10}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
000851fethrow v0
00085200invoke-virtual {v10}, LZ0/a;->k()V
00085206invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
0008520cmove-result v10
0008520enew-instance v1, Ljava/util/concurrent/atomic/AtomicIntegerArray;
00085212invoke-direct {v1, v10}, Ljava/util/concurrent/atomic/AtomicIntegerArray;-><init>(I)V
00085218const/4 v2, 0x0
0008521aif-ge v2, v10, :cond_55f
0008521einvoke-virtual {v0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
00085224move-result-object v3
00085226check-cast v3, Ljava/lang/Integer;
0008522ainvoke-virtual {v3}, Ljava/lang/Integer;->intValue()I
00085230move-result v3
00085232invoke-virtual {v1, v2, v3}, Ljava/util/concurrent/atomic/AtomicIntegerArray;->set(II)V
00085238add-int/lit8 v2, v2, 0x1
0008523cgoto :goto_54d
0008523ereturn-object v1
00085240invoke-virtual {v10}, LZ0/a;->B()I
00085246move-result v0
00085248invoke-static {v0}, Lq/e;->a(I)I
0008524emove-result v1
00085250const/4 v2, 0x5
00085252if-eq v1, v2, :cond_59c
00085256const/4 v2, 0x6
00085258if-eq v1, v2, :cond_59c
0008525cconst/16 v2, 0x8
00085260if-ne v1, v2, :cond_577
00085264invoke-virtual {v10}, LZ0/a;->x()V
0008526aconst/4 v10, 0x0
0008526cgoto :goto_5a6
0008526enew-instance v1, LR0/g;
00085272new-instance v2, Ljava/lang/StringBuilder;
00085276const-string v3, "Expecting number, got: "
0008527ainvoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00085280invoke-static {v0}, LB1/b;->k(I)Ljava/lang/String;
00085286move-result-object v0
00085288invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0008528econst-string v0, "; at path "
00085292invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00085298const/4 v0, 0x0
0008529ainvoke-virtual {v10, v0}, LZ0/a;->n(Z)Ljava/lang/String;
000852a0move-result-object v10
000852a2invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000852a8invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
000852aemove-result-object v10
000852b0invoke-direct {v1, v10}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
000852b6throw v1
000852b8new-instance v0, LT0/j;
000852bcinvoke-virtual {v10}, LZ0/a;->z()Ljava/lang/String;
000852c2move-result-object v10
000852c4invoke-direct {v0, v10}, LT0/j;-><init>(Ljava/lang/String;)V
000852camove-object v10, v0
000852ccreturn-object v10
000852cenop
000852d0.packed-switch 0x0
00084770
00084770U0.g::a(Z0.a):
00084780iget v0, v9, LU0/g;->a:I
00084784packed-switch v0, :pswitch_data_5a8
0008478anew-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean;
0008478einvoke-virtual {v10}, LZ0/a;->r()Z
00084794move-result v10
00084796invoke-direct {v0, v10}, Ljava/util/concurrent/atomic/AtomicBoolean;-><init>(Z)V
0008479creturn-object v0
0008479enew-instance v0, Ljava/util/concurrent/atomic/AtomicInteger;
000847a2invoke-virtual {v10}, LZ0/a;->t()I
000847a8move-result v10
000847aainvoke-direct {v0, v10}, Ljava/util/concurrent/atomic/AtomicInteger;-><init>(I)V
000847b0return-object v0
000847b2move-exception v0
000847b4move-object v10, v0
000847b6new-instance v0, LR0/g;
000847bainvoke-direct {v0, v10}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
000847c0throw v0
000847c2invoke-virtual {v10}, LZ0/a;->B()I
000847c8move-result v0
000847caconst/16 v1, 0x9
000847ceif-ne v0, v1, :cond_2e
000847d2invoke-virtual {v10}, LZ0/a;->x()V
000847d8const/4 v10, 0x0
000847dagoto :goto_36
000847dcinvoke-virtual {v10}, LZ0/a;->t()I
000847e2move-result v10
000847e4invoke-static {v10}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
000847eamove-result-object v10
000847ecreturn-object v10
000847eemove-exception v0
000847f0move-object v10, v0
000847f2new-instance v0, LR0/g;
000847f6invoke-direct {v0, v10}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
000847fcthrow v0
000847feinvoke-virtual {v10}, LZ0/a;->B()I
00084804move-result v0
00084806const/16 v1, 0x9
0008480aif-ne v0, v1, :cond_4c
0008480einvoke-virtual {v10}, LZ0/a;->x()V
00084814const/4 v10, 0x0
00084816goto :goto_5e
00084818invoke-virtual {v10}, LZ0/a;->t()I
0008481emove-result v0
00084820const v1, 0xffff
00084826if-gt v0, v1, :cond_5f
0008482aconst/16 v1, -0x8000
0008482eif-lt v0, v1, :cond_5f
00084832int-to-short v10, v0
00084834invoke-static {v10}, Ljava/lang/Short;->valueOf(S)Ljava/lang/Short;
0008483amove-result-object v10
0008483creturn-object v10
0008483enew-instance v1, LR0/g;
00084842new-instance v2, Ljava/lang/StringBuilder;
00084846const-string v3, "Lossy conversion from "
0008484ainvoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00084850invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
00084856const-string v0, " to short; at path "
0008485ainvoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00084860const/4 v0, 0x1
00084862invoke-virtual {v10, v0}, LZ0/a;->n(Z)Ljava/lang/String;
00084868move-result-object v10
0008486ainvoke-virtual {v2, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00084870invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00084876move-result-object v10
00084878invoke-direct {v1, v10}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
0008487ethrow v1
00084880move-exception v0
00084882move-object v10, v0
00084884new-instance v0, LR0/g;
00084888invoke-direct {v0, v10}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
0008488ethrow v0
00084890invoke-virtual {v10}, LZ0/a;->B()I
00084896move-result v0
00084898const/16 v1, 0x9
0008489cif-ne v0, v1, :cond_95
000848a0invoke-virtual {v10}, LZ0/a;->x()V
000848a6const/4 v10, 0x0
000848a8goto :goto_a6
000848aainvoke-virtual {v10}, LZ0/a;->t()I
000848b0move-result v0
000848b2const/16 v1, 0xff
000848b6if-gt v0, v1, :cond_a7
000848baconst/16 v1, -0x80
000848beif-lt v0, v1, :cond_a7
000848c2int-to-byte v10, v0
000848c4invoke-static {v10}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
000848camove-result-object v10
000848ccreturn-object v10
000848cenew-instance v1, LR0/g;
000848d2new-instance v2, Ljava/lang/StringBuilder;
000848d6const-string v3, "Lossy conversion from "
000848dainvoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
000848e0invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
000848e6const-string v0, " to byte; at path "
000848eainvoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000848f0const/4 v0, 0x1
000848f2invoke-virtual {v10, v0}, LZ0/a;->n(Z)Ljava/lang/String;
000848f8move-result-object v10
000848fainvoke-virtual {v2, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00084900invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00084906move-result-object v10
00084908invoke-direct {v1, v10}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
0008490ethrow v1
00084910move-exception v0
00084912move-object v10, v0
00084914new-instance v0, LR0/g;
00084918invoke-direct {v0, v10}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
0008491ethrow v0
00084920invoke-virtual {v10}, LZ0/a;->B()I
00084926move-result v0
00084928const/16 v1, 0x9
0008492cif-ne v0, v1, :cond_dd
00084930invoke-virtual {v10}, LZ0/a;->x()V
00084936const/4 v10, 0x0
00084938goto :goto_e5
0008493ainvoke-virtual {v10}, LZ0/a;->z()Ljava/lang/String;
00084940move-result-object v10
00084942invoke-static {v10}, Ljava/lang/Boolean;->valueOf(Ljava/lang/String;)Ljava/lang/Boolean;
00084948move-result-object v10
0008494areturn-object v10
0008494cinvoke-virtual {v10}, LZ0/a;->B()I
00084952move-result v0
00084954const/16 v1, 0x9
00084958if-ne v0, v1, :cond_f3
0008495cinvoke-virtual {v10}, LZ0/a;->x()V
00084962const/4 v10, 0x0
00084964goto :goto_10b
00084966const/4 v1, 0x6
00084968if-ne v0, v1, :cond_103
0008496cinvoke-virtual {v10}, LZ0/a;->z()Ljava/lang/String;
00084972move-result-object v10
00084974invoke-static {v10}, Ljava/lang/Boolean;->parseBoolean(Ljava/lang/String;)Z
0008497amove-result v10
0008497cinvoke-static {v10}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
00084982move-result-object v10
00084984goto :goto_10b
00084986invoke-virtual {v10}, LZ0/a;->r()Z
0008498cmove-result v10
0008498einvoke-static {v10}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
00084994move-result-object v10
00084996return-object v10
00084998new-instance v0, Ljava/util/BitSet;
0008499cinvoke-direct {v0}, Ljava/util/BitSet;-><init>()V
000849a2invoke-virtual {v10}, LZ0/a;->g()V
000849a8invoke-virtual {v10}, LZ0/a;->B()I
000849aemove-result v1
000849b0const/4 v2, 0x0
000849b2move v3, v2
000849b4const/4 v4, 0x2
000849b6if-eq v1, v4, :cond_18b
000849bainvoke-static {v1}, Lq/e;->a(I)I
000849c0move-result v4
000849c2const/4 v5, 0x5
000849c4if-eq v4, v5, :cond_153
000849c8const/4 v5, 0x6
000849caif-eq v4, v5, :cond_153
000849ceconst/4 v5, 0x7
000849d0if-ne v4, v5, :cond_12f
000849d4invoke-virtual {v10}, LZ0/a;->r()Z
000849damove-result v1
000849dcgoto :goto_15f
000849denew-instance v0, LR0/g;
000849e2new-instance v3, Ljava/lang/StringBuilder;
000849e6const-string v4, "Invalid bitset value type: "
000849eainvoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
000849f0invoke-static {v1}, LB1/b;->k(I)Ljava/lang/String;
000849f6move-result-object v1
000849f8invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000849feconst-string v1, "; at path "
00084a02invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00084a08invoke-virtual {v10, v2}, LZ0/a;->n(Z)Ljava/lang/String;
00084a0emove-result-object v10
00084a10invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00084a16invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00084a1cmove-result-object v10
00084a1einvoke-direct {v0, v10}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
00084a24throw v0
00084a26invoke-virtual {v10}, LZ0/a;->t()I
00084a2cmove-result v1
00084a2eif-nez v1, :cond_15b
00084a32move v1, v2
00084a34goto :goto_15f
00084a36const/4 v4, 0x1
00084a38if-ne v1, v4, :cond_16b
00084a3cmove v1, v4
00084a3eif-eqz v1, :cond_164
00084a42invoke-virtual {v0, v3}, Ljava/util/BitSet;->set(I)V
00084a48add-int/lit8 v3, v3, 0x1
00084a4cinvoke-virtual {v10}, LZ0/a;->B()I
00084a52move-result v1
00084a54goto :goto_11a
00084a56new-instance v0, LR0/g;
00084a5anew-instance v2, Ljava/lang/StringBuilder;
00084a5econst-string v3, "Invalid bitset value "
00084a62invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00084a68invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
00084a6econst-string v1, ", expected 0 or 1; at path "
00084a72invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00084a78invoke-virtual {v10, v4}, LZ0/a;->n(Z)Ljava/lang/String;
00084a7emove-result-object v10
00084a80invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00084a86invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00084a8cmove-result-object v10
00084a8einvoke-direct {v0, v10}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
00084a94throw v0
00084a96invoke-virtual {v10}, LZ0/a;->k()V
00084a9creturn-object v0
00084a9einvoke-virtual {v10}, LZ0/a;->B()I
00084aa4move-result v0
00084aa6invoke-static {v0}, Lq/e;->a(I)I
00084aacmove-result v1
00084aaeconst/4 v2, 0x2
00084ab0const/4 v3, 0x0
00084ab2if-eqz v1, :cond_1a8
00084ab6if-eq v1, v2, :cond_19f
00084abamove-object v1, v3
00084abcgoto :goto_1b0
00084abeinvoke-virtual {v10}, LZ0/a;->h()V
00084ac4new-instance v1, LR0/i;
00084ac8invoke-direct {v1}, LR0/i;-><init>()V
00084acegoto :goto_1b0
00084ad0invoke-virtual {v10}, LZ0/a;->g()V
00084ad6new-instance v1, LR0/e;
00084adainvoke-direct {v1}, LR0/e;-><init>()V
00084ae0if-nez v1, :cond_1b8
00084ae4invoke-static {v10, v0}, LU0/g;->c(LZ0/a;I)LR0/f;
00084aeamove-result-object v10
00084aecgoto/16 :goto_225
00084af0new-instance v0, Ljava/util/ArrayDeque;
00084af4invoke-direct {v0}, Ljava/util/ArrayDeque;-><init>()V
00084afainvoke-virtual {v10}, LZ0/a;->o()Z
00084b00move-result v4
00084b02if-eqz v4, :cond_213
00084b06instance-of v4, v1, LR0/i;
00084b0aif-eqz v4, :cond_1cc
00084b0einvoke-virtual {v10}, LZ0/a;->v()Ljava/lang/String;
00084b14move-result-object v4
00084b16goto :goto_1cd
00084b18move-object v4, v3
00084b1ainvoke-virtual {v10}, LZ0/a;->B()I
00084b20move-result v5
00084b22invoke-static {v5}, Lq/e;->a(I)I
00084b28move-result v6
00084b2aif-eqz v6, :cond_1e4
00084b2eif-eq v6, v2, :cond_1db
00084b32move-object v6, v3
00084b34goto :goto_1ec
00084b36invoke-virtual {v10}, LZ0/a;->h()V
00084b3cnew-instance v6, LR0/i;
00084b40invoke-direct {v6}, LR0/i;-><init>()V
00084b46goto :goto_1ec
00084b48invoke-virtual {v10}, LZ0/a;->g()V
00084b4enew-instance v6, LR0/e;
00084b52invoke-direct {v6}, LR0/e;-><init>()V
00084b58if-eqz v6, :cond_1f0
00084b5cconst/4 v7, 0x1
00084b5egoto :goto_1f1
00084b60const/4 v7, 0x0
00084b62if-nez v6, :cond_1f7
00084b66invoke-static {v10, v5}, LU0/g;->c(LZ0/a;I)LR0/f;
00084b6cmove-result-object v6
00084b6einstance-of v5, v1, LR0/e;
00084b72if-eqz v5, :cond_204
00084b76move-object v4, v1
00084b78check-cast v4, LR0/e;
00084b7ciget-object v4, v4, LR0/e;->a:Ljava/util/ArrayList;
00084b80invoke-virtual {v4, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
00084b86goto :goto_20c
00084b88move-object v5, v1
00084b8acheck-cast v5, LR0/i;
00084b8eiget-object v5, v5, LR0/i;->a:LT0/n;
00084b92invoke-virtual {v5, v4, v6}, LT0/n;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
00084b98if-eqz v7, :cond_1bd
00084b9cinvoke-virtual {v0, v1}, Ljava/util/ArrayDeque;->addLast(Ljava/lang/Object;)V
00084ba2move-object v1, v6
00084ba4goto :goto_1bd
00084ba6instance-of v4, v1, LR0/e;
00084baaif-eqz v4, :cond_21b
00084baeinvoke-virtual {v10}, LZ0/a;->k()V
00084bb4goto :goto_21e
00084bb6invoke-virtual {v10}, LZ0/a;->l()V
00084bbcinvoke-virtual {v0}, Ljava/util/ArrayDeque;->isEmpty()Z
00084bc2move-result v4
00084bc4if-eqz v4, :cond_226
00084bc8move-object v10, v1
00084bcareturn-object v10
00084bccinvoke-virtual {v0}, Ljava/util/ArrayDeque;->removeLast()Ljava/lang/Object;
00084bd2move-result-object v1
00084bd4check-cast v1, LR0/f;
00084bd8goto :goto_1bd
00084bdainvoke-virtual {v10}, LZ0/a;->B()I
00084be0move-result v0
00084be2const/16 v1, 0x9
00084be6const/4 v2, 0x0
00084be8if-ne v0, v1, :cond_23a
00084becinvoke-virtual {v10}, LZ0/a;->x()V
00084bf2goto :goto_27f
00084bf4invoke-virtual {v10}, LZ0/a;->z()Ljava/lang/String;
00084bfamove-result-object v10
00084bfcnew-instance v0, Ljava/util/StringTokenizer;
00084c00const-string v1, "_"
00084c04invoke-direct {v0, v10, v1}, Ljava/util/StringTokenizer;-><init>(Ljava/lang/String;Ljava/lang/String;)V
00084c0ainvoke-virtual {v0}, Ljava/util/StringTokenizer;->hasMoreElements()Z
00084c10move-result v10
00084c12if-eqz v10, :cond_250
00084c16invoke-virtual {v0}, Ljava/util/StringTokenizer;->nextToken()Ljava/lang/String;
00084c1cmove-result-object v10
00084c1egoto :goto_251
00084c20move-object v10, v2
00084c22invoke-virtual {v0}, Ljava/util/StringTokenizer;->hasMoreElements()Z
00084c28move-result v1
00084c2aif-eqz v1, :cond_25c
00084c2einvoke-virtual {v0}, Ljava/util/StringTokenizer;->nextToken()Ljava/lang/String;
00084c34move-result-object v1
00084c36goto :goto_25d
00084c38move-object v1, v2
00084c3ainvoke-virtual {v0}, Ljava/util/StringTokenizer;->hasMoreElements()Z
00084c40move-result v3
00084c42if-eqz v3, :cond_267
00084c46invoke-virtual {v0}, Ljava/util/StringTokenizer;->nextToken()Ljava/lang/String;
00084c4cmove-result-object v2
00084c4eif-nez v1, :cond_271
00084c52if-nez v2, :cond_271
00084c56new-instance v2, Ljava/util/Locale;
00084c5ainvoke-direct {v2, v10}, Ljava/util/Locale;-><init>(Ljava/lang/String;)V
00084c60goto :goto_27f
00084c62if-nez v2, :cond_279
00084c66new-instance v2, Ljava/util/Locale;
00084c6ainvoke-direct {v2, v10, v1}, Ljava/util/Locale;-><init>(Ljava/lang/String;Ljava/lang/String;)V
00084c70goto :goto_27f
00084c72new-instance v0, Ljava/util/Locale;
00084c76invoke-direct {v0, v10, v1, v2}, Ljava/util/Locale;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
00084c7cmove-object v2, v0
00084c7ereturn-object v2
00084c80invoke-virtual {v10}, LZ0/a;->B()I
00084c86move-result v0
00084c88const/16 v1, 0x9
00084c8cif-ne v0, v1, :cond_28e
00084c90invoke-virtual {v10}, LZ0/a;->x()V
00084c96const/4 v10, 0x0
00084c98goto/16 :goto_2ec
00084c9cinvoke-virtual {v10}, LZ0/a;->h()V
00084ca2const/4 v0, 0x0
00084ca4move v2, v0
00084ca6move v3, v2
00084ca8move v4, v3
00084caamove v5, v4
00084cacmove v6, v5
00084caemove v7, v6
00084cb0invoke-virtual {v10}, LZ0/a;->B()I
00084cb6move-result v0
00084cb8const/4 v1, 0x4
00084cbaif-eq v0, v1, :cond_2e3
00084cbeinvoke-virtual {v10}, LZ0/a;->v()Ljava/lang/String;
00084cc4move-result-object v0
00084cc6invoke-virtual {v10}, LZ0/a;->t()I
00084cccmove-result v1
00084cceconst-string v8, "year"
00084cd2invoke-virtual {v8, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00084cd8move-result v8
00084cdaif-eqz v8, :cond_2b1
00084cdemove v2, v1
00084ce0goto :goto_298
00084ce2const-string v8, "month"
00084ce6invoke-virtual {v8, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00084cecmove-result v8
00084ceeif-eqz v8, :cond_2bb
00084cf2move v3, v1
00084cf4goto :goto_298
00084cf6const-string v8, "dayOfMonth"
00084cfainvoke-virtual {v8, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00084d00move-result v8
00084d02if-eqz v8, :cond_2c5
00084d06move v4, v1
00084d08goto :goto_298
00084d0aconst-string v8, "hourOfDay"
00084d0einvoke-virtual {v8, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00084d14move-result v8
00084d16if-eqz v8, :cond_2cf
00084d1amove v5, v1
00084d1cgoto :goto_298
00084d1econst-string v8, "minute"
00084d22invoke-virtual {v8, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00084d28move-result v8
00084d2aif-eqz v8, :cond_2d9
00084d2emove v6, v1
00084d30goto :goto_298
00084d32const-string v8, "second"
00084d36invoke-virtual {v8, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00084d3cmove-result v0
00084d3eif-eqz v0, :cond_298
00084d42move v7, v1
00084d44goto :goto_298
00084d46invoke-virtual {v10}, LZ0/a;->l()V
00084d4cnew-instance v1, Ljava/util/GregorianCalendar;
00084d50invoke-direct/range {v1 .. v7}, Ljava/util/GregorianCalendar;-><init>(IIIIII)V
00084d56move-object v10, v1
00084d58return-object v10
00084d5ainvoke-virtual {v10}, LZ0/a;->z()Ljava/lang/String;
00084d60move-result-object v1
00084d62invoke-static {v1}, Ljava/util/Currency;->getInstance(Ljava/lang/String;)Ljava/util/Currency;
00084d68move-result-object v10
00084d6areturn-object v10
00084d6cmove-exception v0
00084d6enew-instance v2, LR0/g;
00084d72new-instance v3, Ljava/lang/StringBuilder;
00084d76const-string v4, "Failed parsing '"
00084d7ainvoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00084d80invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00084d86const-string v1, "' as Currency; at path "
00084d8ainvoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00084d90const/4 v1, 0x1
00084d92invoke-virtual {v10, v1}, LZ0/a;->n(Z)Ljava/lang/String;
00084d98move-result-object v10
00084d9ainvoke-virtual {v3, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00084da0invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00084da6move-result-object v10
00084da8invoke-direct {v2, v10, v0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
00084daethrow v2
00084db0invoke-virtual {v10}, LZ0/a;->B()I
00084db6move-result v0
00084db8const/16 v1, 0x9
00084dbcif-ne v0, v1, :cond_325
00084dc0invoke-virtual {v10}, LZ0/a;->x()V
00084dc6const/4 v10, 0x0
00084dc8goto :goto_32d
00084dcainvoke-virtual {v10}, LZ0/a;->z()Ljava/lang/String;
00084dd0move-result-object v1
00084dd2invoke-static {v1}, Ljava/util/UUID;->fromString(Ljava/lang/String;)Ljava/util/UUID;
00084dd8move-result-object v10
00084ddareturn-object v10
00084ddcmove-exception v0
00084ddenew-instance v2, LR0/g;
00084de2new-instance v3, Ljava/lang/StringBuilder;
00084de6const-string v4, "Failed parsing '"
00084deainvoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00084df0invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00084df6const-string v1, "' as UUID; at path "
00084dfainvoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00084e00const/4 v1, 0x1
00084e02invoke-virtual {v10, v1}, LZ0/a;->n(Z)Ljava/lang/String;
00084e08move-result-object v10
00084e0ainvoke-virtual {v3, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00084e10invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00084e16move-result-object v10
00084e18invoke-direct {v2, v10, v0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
00084e1ethrow v2
00084e20invoke-virtual {v10}, LZ0/a;->B()I
00084e26move-result v0
00084e28const/16 v1, 0x9
00084e2cif-ne v0, v1, :cond_35d
00084e30invoke-virtual {v10}, LZ0/a;->x()V
00084e36const/4 v10, 0x0
00084e38goto :goto_365
00084e3ainvoke-virtual {v10}, LZ0/a;->z()Ljava/lang/String;
00084e40move-result-object v10
00084e42invoke-static {v10}, Ljava/net/InetAddress;->getByName(Ljava/lang/String;)Ljava/net/InetAddress;
00084e48move-result-object v10
00084e4areturn-object v10
00084e4cinvoke-virtual {v10}, LZ0/a;->B()I
00084e52move-result v0
00084e54const/16 v1, 0x9
00084e58const/4 v2, 0x0
00084e5aif-ne v0, v1, :cond_373
00084e5einvoke-virtual {v10}, LZ0/a;->x()V
00084e64goto :goto_385
00084e66invoke-virtual {v10}, LZ0/a;->z()Ljava/lang/String;
00084e6cmove-result-object v10
00084e6econst-string v0, "null"
00084e72invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00084e78move-result v0
00084e7aif-eqz v0, :cond_380
00084e7egoto :goto_385
00084e80new-instance v2, Ljava/net/URI;
00084e84invoke-direct {v2, v10}, Ljava/net/URI;-><init>(Ljava/lang/String;)V
00084e8areturn-object v2
00084e8cmove-exception v0
00084e8emove-object v10, v0
00084e90new-instance v0, LR0/g;
00084e94invoke-direct {v0, v10}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
00084e9athrow v0
00084e9cinvoke-virtual {v10}, LZ0/a;->B()I
00084ea2move-result v0
00084ea4const/16 v1, 0x9
00084ea8const/4 v2, 0x0
00084eaaif-ne v0, v1, :cond_39b
00084eaeinvoke-virtual {v10}, LZ0/a;->x()V
00084eb4goto :goto_3ad
00084eb6invoke-virtual {v10}, LZ0/a;->z()Ljava/lang/String;
00084ebcmove-result-object v10
00084ebeconst-string v0, "null"
00084ec2invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00084ec8move-result v0
00084ecaif-eqz v0, :cond_3a8
00084ecegoto :goto_3ad
00084ed0new-instance v2, Ljava/net/URL;
00084ed4invoke-direct {v2, v10}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
00084edareturn-object v2
00084edcinvoke-virtual {v10}, LZ0/a;->B()I
00084ee2move-result v0
00084ee4const/16 v1, 0x9
00084ee8if-ne v0, v1, :cond_3bb
00084eecinvoke-virtual {v10}, LZ0/a;->x()V
00084ef2const/4 v10, 0x0
00084ef4goto :goto_3c5
00084ef6new-instance v0, Ljava/lang/StringBuffer;
00084efainvoke-virtual {v10}, LZ0/a;->z()Ljava/lang/String;
00084f00move-result-object v10
00084f02invoke-direct {v0, v10}, Ljava/lang/StringBuffer;-><init>(Ljava/lang/String;)V
00084f08move-object v10, v0
00084f0areturn-object v10
00084f0cnew-instance v10, Ljava/lang/UnsupportedOperationException;
00084f10const-string v0, "Attempted to deserialize a java.lang.Class. Forgot to register a type adapter?"
00084f14invoke-direct {v10, v0}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
00084f1athrow v10
00084f1cinvoke-virtual {v10}, LZ0/a;->B()I
00084f22move-result v0
00084f24const/16 v1, 0x9
00084f28if-ne v0, v1, :cond_3db
00084f2cinvoke-virtual {v10}, LZ0/a;->x()V
00084f32const/4 v10, 0x0
00084f34goto :goto_3e5
00084f36new-instance v0, Ljava/lang/StringBuilder;
00084f3ainvoke-virtual {v10}, LZ0/a;->z()Ljava/lang/String;
00084f40move-result-object v10
00084f42invoke-direct {v0, v10}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00084f48move-object v10, v0
00084f4areturn-object v10
00084f4cinvoke-virtual {v10}, LZ0/a;->B()I
00084f52move-result v0
00084f54const/16 v1, 0x9
00084f58if-ne v0, v1, :cond_3f3
00084f5cinvoke-virtual {v10}, LZ0/a;->x()V
00084f62const/4 v10, 0x0
00084f64goto :goto_3fd
00084f66new-instance v0, LT0/j;
00084f6ainvoke-virtual {v10}, LZ0/a;->z()Ljava/lang/String;
00084f70move-result-object v10
00084f72invoke-direct {v0, v10}, LT0/j;-><init>(Ljava/lang/String;)V
00084f78move-object v10, v0
00084f7areturn-object v10
00084f7cinvoke-virtual {v10}, LZ0/a;->B()I
00084f82move-result v0
00084f84const/16 v1, 0x9
00084f88if-ne v0, v1, :cond_40b
00084f8cinvoke-virtual {v10}, LZ0/a;->x()V
00084f92const/4 v10, 0x0
00084f94goto :goto_415
00084f96invoke-virtual {v10}, LZ0/a;->z()Ljava/lang/String;
00084f9cmove-result-object v1
00084f9enew-instance v0, Ljava/math/BigInteger;
00084fa2invoke-direct {v0, v1}, Ljava/math/BigInteger;-><init>(Ljava/lang/String;)V
00084fa8move-object v10, v0
00084faareturn-object v10
00084facmove-exception v0
00084faenew-instance v2, LR0/g;
00084fb2new-instance v3, Ljava/lang/StringBuilder;
00084fb6const-string v4, "Failed parsing '"
00084fbainvoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00084fc0invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00084fc6const-string v1, "' as BigInteger; at path "
00084fcainvoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00084fd0const/4 v1, 0x1
00084fd2invoke-virtual {v10, v1}, LZ0/a;->n(Z)Ljava/lang/String;
00084fd8move-result-object v10
00084fdainvoke-virtual {v3, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00084fe0invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00084fe6move-result-object v10
00084fe8invoke-direct {v2, v10, v0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
00084feethrow v2
00084ff0invoke-virtual {v10}, LZ0/a;->B()I
00084ff6move-result v0
00084ff8const/16 v1, 0x9
00084ffcif-ne v0, v1, :cond_445
00085000invoke-virtual {v10}, LZ0/a;->x()V
00085006const/4 v10, 0x0
00085008goto :goto_44f
0008500ainvoke-virtual {v10}, LZ0/a;->z()Ljava/lang/String;
00085010move-result-object v1
00085012new-instance v0, Ljava/math/BigDecimal;
00085016invoke-direct {v0, v1}, Ljava/math/BigDecimal;-><init>(Ljava/lang/String;)V
0008501cmove-object v10, v0
0008501ereturn-object v10
00085020move-exception v0
00085022new-instance v2, LR0/g;
00085026new-instance v3, Ljava/lang/StringBuilder;
0008502aconst-string v4, "Failed parsing '"
0008502einvoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00085034invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0008503aconst-string v1, "' as BigDecimal; at path "
0008503einvoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00085044const/4 v1, 0x1
00085046invoke-virtual {v10, v1}, LZ0/a;->n(Z)Ljava/lang/String;
0008504cmove-result-object v10
0008504einvoke-virtual {v3, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00085054invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
0008505amove-result-object v10
0008505cinvoke-direct {v2, v10, v0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
00085062throw v2
00085064invoke-virtual {v10}, LZ0/a;->B()I
0008506amove-result v0
0008506cconst/16 v1, 0x9
00085070if-ne v0, v1, :cond_47f
00085074invoke-virtual {v10}, LZ0/a;->x()V
0008507aconst/4 v10, 0x0
0008507cgoto :goto_490
0008507econst/16 v1, 0x8
00085082if-ne v0, v1, :cond_48c
00085086invoke-virtual {v10}, LZ0/a;->r()Z
0008508cmove-result v10
0008508einvoke-static {v10}, Ljava/lang/Boolean;->toString(Z)Ljava/lang/String;
00085094move-result-object v10
00085096goto :goto_490
00085098invoke-virtual {v10}, LZ0/a;->z()Ljava/lang/String;
0008509emove-result-object v10
000850a0return-object v10
000850a2invoke-virtual {v10}, LZ0/a;->B()I
000850a8move-result v0
000850aaconst/16 v1, 0x9
000850aeif-ne v0, v1, :cond_49e
000850b2invoke-virtual {v10}, LZ0/a;->x()V
000850b8const/4 v10, 0x0
000850bagoto :goto_4b2
000850bcinvoke-virtual {v10}, LZ0/a;->z()Ljava/lang/String;
000850c2move-result-object v0
000850c4invoke-virtual {v0}, Ljava/lang/String;->length()I
000850camove-result v1
000850ccconst/4 v2, 0x1
000850ceif-ne v1, v2, :cond_4b3
000850d2const/4 v10, 0x0
000850d4invoke-virtual {v0, v10}, Ljava/lang/String;->charAt(I)C
000850damove-result v10
000850dcinvoke-static {v10}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character;
000850e2move-result-object v10
000850e4return-object v10
000850e6new-instance v1, LR0/g;
000850eanew-instance v3, Ljava/lang/StringBuilder;
000850eeconst-string v4, "Expecting character, got: "
000850f2invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
000850f8invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000850feconst-string v0, "; at "
00085102invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00085108invoke-virtual {v10, v2}, LZ0/a;->n(Z)Ljava/lang/String;
0008510emove-result-object v10
00085110invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00085116invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
0008511cmove-result-object v10
0008511einvoke-direct {v1, v10}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
00085124throw v1
00085126invoke-virtual {v10}, LZ0/a;->B()I
0008512cmove-result v0
0008512econst/16 v1, 0x9
00085132if-ne v0, v1, :cond_4e0
00085136invoke-virtual {v10}, LZ0/a;->x()V
0008513cconst/4 v10, 0x0
0008513egoto :goto_4e8
00085140invoke-virtual {v10}, LZ0/a;->s()D
00085146move-result-wide v0
00085148invoke-static {v0, v1}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
0008514emove-result-object v10
00085150return-object v10
00085152invoke-virtual {v10}, LZ0/a;->B()I
00085158move-result v0
0008515aconst/16 v1, 0x9
0008515eif-ne v0, v1, :cond_4f6
00085162invoke-virtual {v10}, LZ0/a;->x()V
00085168const/4 v10, 0x0
0008516agoto :goto_4ff
0008516cinvoke-virtual {v10}, LZ0/a;->s()D
00085172move-result-wide v0
00085174double-to-float v10, v0
00085176invoke-static {v10}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
0008517cmove-result-object v10
0008517ereturn-object v10
00085180invoke-virtual {v10}, LZ0/a;->B()I
00085186move-result v0
00085188const/16 v1, 0x9
0008518cif-ne v0, v1, :cond_50d
00085190invoke-virtual {v10}, LZ0/a;->x()V
00085196const/4 v10, 0x0
00085198goto :goto_515
0008519ainvoke-virtual {v10}, LZ0/a;->u()J
000851a0move-result-wide v0
000851a2invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
000851a8move-result-object v10
000851aareturn-object v10
000851acmove-exception v0
000851aemove-object v10, v0
000851b0new-instance v0, LR0/g;
000851b4invoke-direct {v0, v10}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
000851bathrow v0
000851bcnew-instance v0, Ljava/util/ArrayList;
000851c0invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
000851c6invoke-virtual {v10}, LZ0/a;->g()V
000851ccinvoke-virtual {v10}, LZ0/a;->o()Z
000851d2move-result v1
000851d4if-eqz v1, :cond_540
000851d8invoke-virtual {v10}, LZ0/a;->t()I
000851demove-result v1
000851e0invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
000851e6move-result-object v1
000851e8invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
000851eegoto :goto_526
000851f0move-exception v0
000851f2move-object v10, v0
000851f4new-instance v0, LR0/g;
000851f8invoke-direct {v0, v10}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
000851fethrow v0
00085200invoke-virtual {v10}, LZ0/a;->k()V
00085206invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
0008520cmove-result v10
0008520enew-instance v1, Ljava/util/concurrent/atomic/AtomicIntegerArray;
00085212invoke-direct {v1, v10}, Ljava/util/concurrent/atomic/AtomicIntegerArray;-><init>(I)V
00085218const/4 v2, 0x0
0008521aif-ge v2, v10, :cond_55f
0008521einvoke-virtual {v0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
00085224move-result-object v3
00085226check-cast v3, Ljava/lang/Integer;
0008522ainvoke-virtual {v3}, Ljava/lang/Integer;->intValue()I
00085230move-result v3
00085232invoke-virtual {v1, v2, v3}, Ljava/util/concurrent/atomic/AtomicIntegerArray;->set(II)V
00085238add-int/lit8 v2, v2, 0x1
0008523cgoto :goto_54d
0008523ereturn-object v1
00085240invoke-virtual {v10}, LZ0/a;->B()I
00085246move-result v0
00085248invoke-static {v0}, Lq/e;->a(I)I
0008524emove-result v1
00085250const/4 v2, 0x5
00085252if-eq v1, v2, :cond_59c
00085256const/4 v2, 0x6
00085258if-eq v1, v2, :cond_59c
0008525cconst/16 v2, 0x8
00085260if-ne v1, v2, :cond_577
00085264invoke-virtual {v10}, LZ0/a;->x()V
0008526aconst/4 v10, 0x0
0008526cgoto :goto_5a6
0008526enew-instance v1, LR0/g;
00085272new-instance v2, Ljava/lang/StringBuilder;
00085276const-string v3, "Expecting number, got: "
0008527ainvoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00085280invoke-static {v0}, LB1/b;->k(I)Ljava/lang/String;
00085286move-result-object v0
00085288invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0008528econst-string v0, "; at path "
00085292invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00085298const/4 v0, 0x0
0008529ainvoke-virtual {v10, v0}, LZ0/a;->n(Z)Ljava/lang/String;
000852a0move-result-object v10
000852a2invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000852a8invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
000852aemove-result-object v10
000852b0invoke-direct {v1, v10}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
000852b6throw v1
000852b8new-instance v0, LT0/j;
000852bcinvoke-virtual {v10}, LZ0/a;->z()Ljava/lang/String;
000852c2move-result-object v10
000852c4invoke-direct {v0, v10}, LT0/j;-><init>(Ljava/lang/String;)V
000852camove-object v10, v0
000852ccreturn-object v10
000852cenop
000852d0.packed-switch 0x0
00084770
00085348
00085348 struct try_item
00085348 start_addr uint32 0x8479e
0008534c insn_count int 9
0008534e handler_off uint16 0x853a1
00085350
00085350 struct try_item
00085350 start_addr uint32 0x847dc
00085354 insn_count int 8
00085356 handler_off uint16 0x853a5
00085358
00085358 struct try_item
00085358 start_addr uint32 0x84818
0008535c insn_count int 4
0008535e handler_off uint16 0x853a9
00085360
00085360 struct try_item
00085360 start_addr uint32 0x848aa
00085364 insn_count int 4
00085366 handler_off uint16 0x853ae
00085368
00085368 struct try_item
00085368 start_addr uint32 0x84d62
0008536c insn_count int 4
0008536e handler_off uint16 0x853b3
00085370
00085370 struct try_item
00085370 start_addr uint32 0x84dd2
00085374 insn_count int 4
00085376 handler_off uint16 0x853b8
00085378
00085378 struct try_item
00085378 start_addr uint32 0x84e66
0008537c insn_count int 18
0008537e handler_off uint16 0x853bd
00085380
00085380 struct try_item
00085380 start_addr uint32 0x84f9e
00085384 insn_count int 5
00085386 handler_off uint16 0x853c2
00085388
00085388 struct try_item
00085388 start_addr uint32 0x85012
0008538c insn_count int 5
0008538e handler_off uint16 0x853c7
00085390
00085390 struct try_item
00085390 start_addr uint32 0x8519a
00085394 insn_count int 8
00085396 handler_off uint16 0x853cc
00085398
00085398 struct try_item
00085398 start_addr uint32 0x851d8
0008539c insn_count int 11
0008539e handler_off uint16 0x853d1
000853a0
000853a0 struct encoded_catch_handler_list
000853a0 size int 11
000853a1
000853a1 struct encoded_catch_handler ← 0x8534e
000853a1 size int64 1
000853a2 handlers[0].type_idx int 0xb5a0
000853a4 handlers[0].addr uint32 0x847b2
000853a5
000853a5 struct encoded_catch_handler ← 0x85356
000853a5 size int64 1
000853a6 handlers[0].type_idx int 0xb5a0
000853a8 handlers[0].addr uint32 0x847ee
000853a9
000853a9 struct encoded_catch_handler ← 0x8535e
000853a9 size int64 1
000853aa handlers[0].type_idx int 0xb5a0
000853ac handlers[0].addr uint32 0x84880
000853ae
000853ae struct encoded_catch_handler ← 0x85366
000853ae size int64 1
000853af handlers[0].type_idx int 0xb5a0
000853b1 handlers[0].addr uint32 0x84910
000853b3
000853b3 struct encoded_catch_handler ← 0x8536e
000853b3 size int64 1
000853b4 handlers[0].type_idx int 0xb560
000853b6 handlers[0].addr uint32 0x84d6c
000853b8
000853b8 struct encoded_catch_handler ← 0x85376
000853b8 size int64 1
000853b9 handlers[0].type_idx int 0xb560
000853bb handlers[0].addr uint32 0x84ddc
000853bd
000853bd struct encoded_catch_handler ← 0x8537e
000853bd size int64 1
000853be handlers[0].type_idx int 0xb68c
000853c0 handlers[0].addr uint32 0x84e8c
000853c2
000853c2 struct encoded_catch_handler ← 0x85386
000853c2 size int64 1
000853c3 handlers[0].type_idx int 0xb5a0
000853c5 handlers[0].addr uint32 0x84fac
000853c7
000853c7 struct encoded_catch_handler ← 0x8538e
000853c7 size int64 1
000853c8 handlers[0].type_idx int 0xb5a0
000853ca handlers[0].addr uint32 0x85020
000853cc
000853cc struct encoded_catch_handler ← 0x85396
000853cc size int64 1
000853cd handlers[0].type_idx int 0xb5a0
000853cf handlers[0].addr uint32 0x851ac
000853d1
000853d1 struct encoded_catch_handler ← 0x8539e
000853d1 size int64 1
000853d2 handlers[0].type_idx int 0xb5a0
000853d4 handlers[0].addr uint32 0x851f0
000853d6
000853d6 // align 0x8
00085348 struct try_item
00085348 start_addr uint32 0x8479e
0008534c insn_count int 9
0008534e handler_off uint16 0x853a1
00085350
00085350 struct try_item
00085350 start_addr uint32 0x847dc
00085354 insn_count int 8
00085356 handler_off uint16 0x853a5
00085358
00085358 struct try_item
00085358 start_addr uint32 0x84818
0008535c insn_count int 4
0008535e handler_off uint16 0x853a9
00085360
00085360 struct try_item
00085360 start_addr uint32 0x848aa
00085364 insn_count int 4
00085366 handler_off uint16 0x853ae
00085368
00085368 struct try_item
00085368 start_addr uint32 0x84d62
0008536c insn_count int 4
0008536e handler_off uint16 0x853b3
00085370
00085370 struct try_item
00085370 start_addr uint32 0x84dd2
00085374 insn_count int 4
00085376 handler_off uint16 0x853b8
00085378
00085378 struct try_item
00085378 start_addr uint32 0x84e66
0008537c insn_count int 18
0008537e handler_off uint16 0x853bd
00085380
00085380 struct try_item
00085380 start_addr uint32 0x84f9e
00085384 insn_count int 5
00085386 handler_off uint16 0x853c2
00085388
00085388 struct try_item
00085388 start_addr uint32 0x85012
0008538c insn_count int 5
0008538e handler_off uint16 0x853c7
00085390
00085390 struct try_item
00085390 start_addr uint32 0x8519a
00085394 insn_count int 8
00085396 handler_off uint16 0x853cc
00085398
00085398 struct try_item
00085398 start_addr uint32 0x851d8
0008539c insn_count int 11
0008539e handler_off uint16 0x853d1
000853a0
000853a0 struct encoded_catch_handler_list
000853a0 size int 11
000853a1
000853a1 struct encoded_catch_handler ← 0x8534e
000853a1 size int64 1
000853a2 handlers[0].type_idx int 0xb5a0
000853a4 handlers[0].addr uint32 0x847b2
000853a5
000853a5 struct encoded_catch_handler ← 0x85356
000853a5 size int64 1
000853a6 handlers[0].type_idx int 0xb5a0
000853a8 handlers[0].addr uint32 0x847ee
000853a9
000853a9 struct encoded_catch_handler ← 0x8535e
000853a9 size int64 1
000853aa handlers[0].type_idx int 0xb5a0
000853ac handlers[0].addr uint32 0x84880
000853ae
000853ae struct encoded_catch_handler ← 0x85366
000853ae size int64 1
000853af handlers[0].type_idx int 0xb5a0
000853b1 handlers[0].addr uint32 0x84910
000853b3
000853b3 struct encoded_catch_handler ← 0x8536e
000853b3 size int64 1
000853b4 handlers[0].type_idx int 0xb560
000853b6 handlers[0].addr uint32 0x84d6c
000853b8
000853b8 struct encoded_catch_handler ← 0x85376
000853b8 size int64 1
000853b9 handlers[0].type_idx int 0xb560
000853bb handlers[0].addr uint32 0x84ddc
000853bd
000853bd struct encoded_catch_handler ← 0x8537e
000853bd size int64 1
000853be handlers[0].type_idx int 0xb68c
000853c0 handlers[0].addr uint32 0x84e8c
000853c2
000853c2 struct encoded_catch_handler ← 0x85386
000853c2 size int64 1
000853c3 handlers[0].type_idx int 0xb5a0
000853c5 handlers[0].addr uint32 0x84fac
000853c7
000853c7 struct encoded_catch_handler ← 0x8538e
000853c7 size int64 1
000853c8 handlers[0].type_idx int 0xb5a0
000853ca handlers[0].addr uint32 0x85020
000853cc
000853cc struct encoded_catch_handler ← 0x85396
000853cc size int64 1
000853cd handlers[0].type_idx int 0xb5a0
000853cf handlers[0].addr uint32 0x851ac
000853d1
000853d1 struct encoded_catch_handler ← 0x8539e
000853d1 size int64 1
000853d2 handlers[0].type_idx int 0xb5a0
000853d4 handlers[0].addr uint32 0x851f0
000853d6
000853d6 // align 0x8
000853d8
000853d8U0.g::<clinit>():
000853e8new-instance v0, LU0/g;
000853ecconst/4 v1, 0x0
000853eeinvoke-direct {v0, v1}, LU0/g;-><init>(I)V
000853f4new-instance v1, LU0/f;
000853f8const/4 v2, 0x0
000853fainvoke-direct {v1, v0, v2}, LU0/f;-><init>(LR0/l;I)V
00085400sput-object v1, LU0/g;->b:LU0/f;
00085404return-void
000853d8
000853d8U0.g::<clinit>():
000853e8new-instance v0, LU0/g;
000853ecconst/4 v1, 0x0
000853eeinvoke-direct {v0, v1}, LU0/g;-><init>(I)V
000853f4new-instance v1, LU0/f;
000853f8const/4 v2, 0x0
000853fainvoke-direct {v1, v0, v2}, LU0/f;-><init>(LR0/l;I)V
00085400sput-object v1, LU0/g;->b:LU0/f;
00085404return-void
000853d8
00085406
00085406 // align 0x8
00085406 // align 0x8
00085408
00085408U0.g::<init>(int):
00085418iput v1, v0, LU0/g;->a:I
0008541cinvoke-direct {v0}, Ljava/lang/Object;-><init>()V
00085422return-void
00085408
00085408U0.g::<init>(int):
00085418iput v1, v0, LU0/g;->a:I
0008541cinvoke-direct {v0}, Ljava/lang/Object;-><init>()V
00085422return-void
00085408
00085424
00085424U0.g::d(Z0.b, R0.f):
00085434if-eqz v3, :cond_f8
00085438instance-of v0, v3, LR0/h;
0008543cif-eqz v0, :cond_8
00085440goto/16 :goto_f8
00085444instance-of v0, v3, LR0/k;
00085448if-eqz v0, :cond_55
0008544cif-eqz v0, :cond_41
00085450check-cast v3, LR0/k;
00085454iget-object v0, v3, LR0/k;->a:Ljava/io/Serializable;
00085458instance-of v1, v0, Ljava/lang/Number;
0008545cif-eqz v1, :cond_1e
00085460invoke-virtual {v3}, LR0/k;->a()Ljava/lang/Number;
00085466move-result-object v3
00085468invoke-virtual {v2, v3}, LZ0/b;->t(Ljava/lang/Number;)V
0008546ereturn-void
00085470instance-of v1, v0, Ljava/lang/Boolean;
00085474if-eqz v1, :cond_39
00085478instance-of v1, v0, Ljava/lang/Boolean;
0008547cif-eqz v1, :cond_2d
00085480check-cast v0, Ljava/lang/Boolean;
00085484invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
0008548amove-result v3
0008548cgoto :goto_35
0008548einvoke-virtual {v3}, LR0/k;->b()Ljava/lang/String;
00085494move-result-object v3
00085496invoke-static {v3}, Ljava/lang/Boolean;->parseBoolean(Ljava/lang/String;)Z
0008549cmove-result v3
0008549einvoke-virtual {v2, v3}, LZ0/b;->v(Z)V
000854a4return-void
000854a6invoke-virtual {v3}, LR0/k;->b()Ljava/lang/String;
000854acmove-result-object v3
000854aeinvoke-virtual {v2, v3}, LZ0/b;->u(Ljava/lang/String;)V
000854b4return-void
000854b6new-instance v2, Ljava/lang/IllegalStateException;
000854banew-instance v0, Ljava/lang/StringBuilder;
000854beconst-string v1, "Not a JSON Primitive: "
000854c2invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
000854c8invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
000854ceinvoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
000854d4move-result-object v3
000854d6invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
000854dcthrow v2
000854deinstance-of v0, v3, LR0/e;
000854e2if-eqz v0, :cond_8e
000854e6invoke-virtual {v2}, LZ0/b;->h()V
000854ecif-eqz v0, :cond_7a
000854f0check-cast v3, LR0/e;
000854f4iget-object v3, v3, LR0/e;->a:Ljava/util/ArrayList;
000854f8invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
000854femove-result-object v3
00085500invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
00085506move-result v0
00085508if-eqz v0, :cond_76
0008550cinvoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
00085512move-result-object v0
00085514check-cast v0, LR0/f;
00085518invoke-static {v2, v0}, LU0/g;->d(LZ0/b;LR0/f;)V
0008551egoto :goto_66
00085520invoke-virtual {v2}, LZ0/b;->k()V
00085526return-void
00085528new-instance v2, Ljava/lang/IllegalStateException;
0008552cnew-instance v0, Ljava/lang/StringBuilder;
00085530const-string v1, "Not a JSON Array: "
00085534invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
0008553ainvoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
00085540invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00085546move-result-object v3
00085548invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
0008554ethrow v2
00085550instance-of v0, v3, LR0/i;
00085554if-eqz v0, :cond_e0
00085558invoke-virtual {v2}, LZ0/b;->i()V
0008555eif-eqz v0, :cond_cc
00085562check-cast v3, LR0/i;
00085566iget-object v3, v3, LR0/i;->a:LT0/n;
0008556ainvoke-virtual {v3}, LT0/n;->entrySet()Ljava/util/Set;
00085570move-result-object v3
00085572check-cast v3, LT0/l;
00085576invoke-virtual {v3}, LT0/l;->iterator()Ljava/util/Iterator;
0008557cmove-result-object v3
0008557emove-object v0, v3
00085580check-cast v0, LT0/k;
00085584invoke-virtual {v0}, LT0/k;->hasNext()Z
0008558amove-result v0
0008558cif-eqz v0, :cond_c8
00085590move-object v0, v3
00085592check-cast v0, LT0/k;
00085596invoke-virtual {v0}, LT0/k;->b()LT0/m;
0008559cmove-result-object v0
0008559einvoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
000855a4move-result-object v1
000855a6check-cast v1, Ljava/lang/String;
000855aainvoke-virtual {v2, v1}, LZ0/b;->m(Ljava/lang/String;)V
000855b0invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
000855b6move-result-object v0
000855b8check-cast v0, LR0/f;
000855bcinvoke-static {v2, v0}, LU0/g;->d(LZ0/b;LR0/f;)V
000855c2goto :goto_a5
000855c4invoke-virtual {v2}, LZ0/b;->l()V
000855careturn-void
000855ccnew-instance v2, Ljava/lang/IllegalStateException;
000855d0new-instance v0, Ljava/lang/StringBuilder;
000855d4const-string v1, "Not a JSON Object: "
000855d8invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
000855deinvoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
000855e4invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
000855eamove-result-object v3
000855ecinvoke-direct {v2, v3}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
000855f2throw v2
000855f4new-instance v2, Ljava/lang/IllegalArgumentException;
000855f8new-instance v0, Ljava/lang/StringBuilder;
000855fcconst-string v1, "Couldn't write "
00085600invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00085606invoke-virtual {v3}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
0008560cmove-result-object v3
0008560einvoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
00085614invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
0008561amove-result-object v3
0008561cinvoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
00085622throw v2
00085624invoke-virtual {v2}, LZ0/b;->o()LZ0/b;
0008562areturn-void
00085424
00085424U0.g::d(Z0.b, R0.f):
00085434if-eqz v3, :cond_f8
00085438instance-of v0, v3, LR0/h;
0008543cif-eqz v0, :cond_8
00085440goto/16 :goto_f8
00085444instance-of v0, v3, LR0/k;
00085448if-eqz v0, :cond_55
0008544cif-eqz v0, :cond_41
00085450check-cast v3, LR0/k;
00085454iget-object v0, v3, LR0/k;->a:Ljava/io/Serializable;
00085458instance-of v1, v0, Ljava/lang/Number;
0008545cif-eqz v1, :cond_1e
00085460invoke-virtual {v3}, LR0/k;->a()Ljava/lang/Number;
00085466move-result-object v3
00085468invoke-virtual {v2, v3}, LZ0/b;->t(Ljava/lang/Number;)V
0008546ereturn-void
00085470instance-of v1, v0, Ljava/lang/Boolean;
00085474if-eqz v1, :cond_39
00085478instance-of v1, v0, Ljava/lang/Boolean;
0008547cif-eqz v1, :cond_2d
00085480check-cast v0, Ljava/lang/Boolean;
00085484invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
0008548amove-result v3
0008548cgoto :goto_35
0008548einvoke-virtual {v3}, LR0/k;->b()Ljava/lang/String;
00085494move-result-object v3
00085496invoke-static {v3}, Ljava/lang/Boolean;->parseBoolean(Ljava/lang/String;)Z
0008549cmove-result v3
0008549einvoke-virtual {v2, v3}, LZ0/b;->v(Z)V
000854a4return-void
000854a6invoke-virtual {v3}, LR0/k;->b()Ljava/lang/String;
000854acmove-result-object v3
000854aeinvoke-virtual {v2, v3}, LZ0/b;->u(Ljava/lang/String;)V
000854b4return-void
000854b6new-instance v2, Ljava/lang/IllegalStateException;
000854banew-instance v0, Ljava/lang/StringBuilder;
000854beconst-string v1, "Not a JSON Primitive: "
000854c2invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
000854c8invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
000854ceinvoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
000854d4move-result-object v3
000854d6invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
000854dcthrow v2
000854deinstance-of v0, v3, LR0/e;
000854e2if-eqz v0, :cond_8e
000854e6invoke-virtual {v2}, LZ0/b;->h()V
000854ecif-eqz v0, :cond_7a
000854f0check-cast v3, LR0/e;
000854f4iget-object v3, v3, LR0/e;->a:Ljava/util/ArrayList;
000854f8invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
000854femove-result-object v3
00085500invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
00085506move-result v0
00085508if-eqz v0, :cond_76
0008550cinvoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
00085512move-result-object v0
00085514check-cast v0, LR0/f;
00085518invoke-static {v2, v0}, LU0/g;->d(LZ0/b;LR0/f;)V
0008551egoto :goto_66
00085520invoke-virtual {v2}, LZ0/b;->k()V
00085526return-void
00085528new-instance v2, Ljava/lang/IllegalStateException;
0008552cnew-instance v0, Ljava/lang/StringBuilder;
00085530const-string v1, "Not a JSON Array: "
00085534invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
0008553ainvoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
00085540invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00085546move-result-object v3
00085548invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
0008554ethrow v2
00085550instance-of v0, v3, LR0/i;
00085554if-eqz v0, :cond_e0
00085558invoke-virtual {v2}, LZ0/b;->i()V
0008555eif-eqz v0, :cond_cc
00085562check-cast v3, LR0/i;
00085566iget-object v3, v3, LR0/i;->a:LT0/n;
0008556ainvoke-virtual {v3}, LT0/n;->entrySet()Ljava/util/Set;
00085570move-result-object v3
00085572check-cast v3, LT0/l;
00085576invoke-virtual {v3}, LT0/l;->iterator()Ljava/util/Iterator;
0008557cmove-result-object v3
0008557emove-object v0, v3
00085580check-cast v0, LT0/k;
00085584invoke-virtual {v0}, LT0/k;->hasNext()Z
0008558amove-result v0
0008558cif-eqz v0, :cond_c8
00085590move-object v0, v3
00085592check-cast v0, LT0/k;
00085596invoke-virtual {v0}, LT0/k;->b()LT0/m;
0008559cmove-result-object v0
0008559einvoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
000855a4move-result-object v1
000855a6check-cast v1, Ljava/lang/String;
000855aainvoke-virtual {v2, v1}, LZ0/b;->m(Ljava/lang/String;)V
000855b0invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
000855b6move-result-object v0
000855b8check-cast v0, LR0/f;
000855bcinvoke-static {v2, v0}, LU0/g;->d(LZ0/b;LR0/f;)V
000855c2goto :goto_a5
000855c4invoke-virtual {v2}, LZ0/b;->l()V
000855careturn-void
000855ccnew-instance v2, Ljava/lang/IllegalStateException;
000855d0new-instance v0, Ljava/lang/StringBuilder;
000855d4const-string v1, "Not a JSON Object: "
000855d8invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
000855deinvoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
000855e4invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
000855eamove-result-object v3
000855ecinvoke-direct {v2, v3}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
000855f2throw v2
000855f4new-instance v2, Ljava/lang/IllegalArgumentException;
000855f8new-instance v0, Ljava/lang/StringBuilder;
000855fcconst-string v1, "Couldn't write "
00085600invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00085606invoke-virtual {v3}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
0008560cmove-result-object v3
0008560einvoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
00085614invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
0008561amove-result-object v3
0008561cinvoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
00085622throw v2
00085624invoke-virtual {v2}, LZ0/b;->o()LZ0/b;
0008562areturn-void
00085424
0008562c
0008562cU0.g::b(Z0.b, java.lang.Object):
0008563ciget v0, v4, LU0/g;->a:I
00085640packed-switch v0, :pswitch_data_20e
00085646check-cast v6, Ljava/util/concurrent/atomic/AtomicBoolean;
0008564ainvoke-virtual {v6}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
00085650move-result v6
00085652invoke-virtual {v5, v6}, LZ0/b;->v(Z)V
00085658return-void
0008565acheck-cast v6, Ljava/util/concurrent/atomic/AtomicInteger;
0008565einvoke-virtual {v6}, Ljava/util/concurrent/atomic/AtomicInteger;->get()I
00085664move-result v6
00085666int-to-long v0, v6
00085668invoke-virtual {v5, v0, v1}, LZ0/b;->s(J)V
0008566ereturn-void
00085670check-cast v6, Ljava/lang/Number;
00085674if-nez v6, :cond_22
00085678invoke-virtual {v5}, LZ0/b;->o()LZ0/b;
0008567egoto :goto_2a
00085680invoke-virtual {v6}, Ljava/lang/Number;->intValue()I
00085686move-result v6
00085688int-to-long v0, v6
0008568ainvoke-virtual {v5, v0, v1}, LZ0/b;->s(J)V
00085690return-void
00085692check-cast v6, Ljava/lang/Number;
00085696if-nez v6, :cond_33
0008569ainvoke-virtual {v5}, LZ0/b;->o()LZ0/b;
000856a0goto :goto_3b
000856a2invoke-virtual {v6}, Ljava/lang/Number;->shortValue()S
000856a8move-result v6
000856aaint-to-long v0, v6
000856acinvoke-virtual {v5, v0, v1}, LZ0/b;->s(J)V
000856b2return-void
000856b4check-cast v6, Ljava/lang/Number;
000856b8if-nez v6, :cond_44
000856bcinvoke-virtual {v5}, LZ0/b;->o()LZ0/b;
000856c2goto :goto_4c
000856c4invoke-virtual {v6}, Ljava/lang/Number;->byteValue()B
000856camove-result v6
000856ccint-to-long v0, v6
000856ceinvoke-virtual {v5, v0, v1}, LZ0/b;->s(J)V
000856d4return-void
000856d6check-cast v6, Ljava/lang/Boolean;
000856daif-nez v6, :cond_54
000856deconst-string v6, "null"
000856e2goto :goto_58
000856e4invoke-virtual {v6}, Ljava/lang/Boolean;->toString()Ljava/lang/String;
000856eamove-result-object v6
000856ecinvoke-virtual {v5, v6}, LZ0/b;->u(Ljava/lang/String;)V
000856f2return-void
000856f4check-cast v6, Ljava/lang/Boolean;
000856f8if-nez v6, :cond_64
000856fcinvoke-virtual {v5}, LZ0/b;->o()LZ0/b;
00085702goto :goto_7a
00085704invoke-virtual {v5}, LZ0/b;->w()V
0008570ainvoke-virtual {v5}, LZ0/b;->g()V
00085710invoke-virtual {v6}, Ljava/lang/Boolean;->booleanValue()Z
00085716move-result v6
00085718if-eqz v6, :cond_73
0008571cconst-string v6, "true"
00085720goto :goto_75
00085722const-string v6, "false"
00085726iget-object v5, v5, LZ0/b;->a:Ljava/io/Writer;
0008572ainvoke-virtual {v5, v6}, Ljava/io/Writer;->write(Ljava/lang/String;)V
00085730return-void
00085732check-cast v6, Ljava/util/BitSet;
00085736invoke-virtual {v5}, LZ0/b;->h()V
0008573cinvoke-virtual {v6}, Ljava/util/BitSet;->length()I
00085742move-result v0
00085744const/4 v1, 0x0
00085746if-ge v1, v0, :cond_92
0008574ainvoke-virtual {v6, v1}, Ljava/util/BitSet;->get(I)Z
00085750move-result v2
00085752int-to-long v2, v2
00085754invoke-virtual {v5, v2, v3}, LZ0/b;->s(J)V
0008575aadd-int/lit8 v1, v1, 0x1
0008575egoto :goto_85
00085760invoke-virtual {v5}, LZ0/b;->k()V
00085766return-void
00085768check-cast v6, LR0/f;
0008576cinvoke-static {v5, v6}, LU0/g;->d(LZ0/b;LR0/f;)V
00085772return-void
00085774check-cast v6, Ljava/util/Locale;
00085778if-nez v6, :cond_a2
0008577cconst/4 v6, 0x0
0008577egoto :goto_a6
00085780invoke-virtual {v6}, Ljava/util/Locale;->toString()Ljava/lang/String;
00085786move-result-object v6
00085788invoke-virtual {v5, v6}, LZ0/b;->u(Ljava/lang/String;)V
0008578ereturn-void
00085790check-cast v6, Ljava/util/Calendar;
00085794if-nez v6, :cond_b2
00085798invoke-virtual {v5}, LZ0/b;->o()LZ0/b;
0008579egoto :goto_10f
000857a0invoke-virtual {v5}, LZ0/b;->i()V
000857a6const-string v0, "year"
000857aainvoke-virtual {v5, v0}, LZ0/b;->m(Ljava/lang/String;)V
000857b0const/4 v0, 0x1
000857b2invoke-virtual {v6, v0}, Ljava/util/Calendar;->get(I)I
000857b8move-result v0
000857baint-to-long v0, v0
000857bcinvoke-virtual {v5, v0, v1}, LZ0/b;->s(J)V
000857c2const-string v0, "month"
000857c6invoke-virtual {v5, v0}, LZ0/b;->m(Ljava/lang/String;)V
000857ccconst/4 v0, 0x2
000857ceinvoke-virtual {v6, v0}, Ljava/util/Calendar;->get(I)I
000857d4move-result v0
000857d6int-to-long v0, v0
000857d8invoke-virtual {v5, v0, v1}, LZ0/b;->s(J)V
000857deconst-string v0, "dayOfMonth"
000857e2invoke-virtual {v5, v0}, LZ0/b;->m(Ljava/lang/String;)V
000857e8const/4 v0, 0x5
000857eainvoke-virtual {v6, v0}, Ljava/util/Calendar;->get(I)I
000857f0move-result v0
000857f2int-to-long v0, v0
000857f4invoke-virtual {v5, v0, v1}, LZ0/b;->s(J)V
000857faconst-string v0, "hourOfDay"
000857feinvoke-virtual {v5, v0}, LZ0/b;->m(Ljava/lang/String;)V
00085804const/16 v0, 0xb
00085808invoke-virtual {v6, v0}, Ljava/util/Calendar;->get(I)I
0008580emove-result v0
00085810int-to-long v0, v0
00085812invoke-virtual {v5, v0, v1}, LZ0/b;->s(J)V
00085818const-string v0, "minute"
0008581cinvoke-virtual {v5, v0}, LZ0/b;->m(Ljava/lang/String;)V
00085822const/16 v0, 0xc
00085826invoke-virtual {v6, v0}, Ljava/util/Calendar;->get(I)I
0008582cmove-result v0
0008582eint-to-long v0, v0
00085830invoke-virtual {v5, v0, v1}, LZ0/b;->s(J)V
00085836const-string v0, "second"
0008583ainvoke-virtual {v5, v0}, LZ0/b;->m(Ljava/lang/String;)V
00085840const/16 v0, 0xd
00085844invoke-virtual {v6, v0}, Ljava/util/Calendar;->get(I)I
0008584amove-result v6
0008584cint-to-long v0, v6
0008584einvoke-virtual {v5, v0, v1}, LZ0/b;->s(J)V
00085854invoke-virtual {v5}, LZ0/b;->l()V
0008585areturn-void
0008585ccheck-cast v6, Ljava/util/Currency;
00085860invoke-virtual {v6}, Ljava/util/Currency;->getCurrencyCode()Ljava/lang/String;
00085866move-result-object v6
00085868invoke-virtual {v5, v6}, LZ0/b;->u(Ljava/lang/String;)V
0008586ereturn-void
00085870check-cast v6, Ljava/util/UUID;
00085874if-nez v6, :cond_120
00085878const/4 v6, 0x0
0008587agoto :goto_124
0008587cinvoke-virtual {v6}, Ljava/util/UUID;->toString()Ljava/lang/String;
00085882move-result-object v6
00085884invoke-virtual {v5, v6}, LZ0/b;->u(Ljava/lang/String;)V
0008588areturn-void
0008588ccheck-cast v6, Ljava/net/InetAddress;
00085890if-nez v6, :cond_12e
00085894const/4 v6, 0x0
00085896goto :goto_132
00085898invoke-virtual {v6}, Ljava/net/InetAddress;->getHostAddress()Ljava/lang/String;
0008589emove-result-object v6
000858a0invoke-virtual {v5, v6}, LZ0/b;->u(Ljava/lang/String;)V
000858a6return-void
000858a8check-cast v6, Ljava/net/URI;
000858acif-nez v6, :cond_13c
000858b0const/4 v6, 0x0
000858b2goto :goto_140
000858b4invoke-virtual {v6}, Ljava/net/URI;->toASCIIString()Ljava/lang/String;
000858bamove-result-object v6
000858bcinvoke-virtual {v5, v6}, LZ0/b;->u(Ljava/lang/String;)V
000858c2return-void
000858c4check-cast v6, Ljava/net/URL;
000858c8if-nez v6, :cond_14a
000858ccconst/4 v6, 0x0
000858cegoto :goto_14e
000858d0invoke-virtual {v6}, Ljava/net/URL;->toExternalForm()Ljava/lang/String;
000858d6move-result-object v6
000858d8invoke-virtual {v5, v6}, LZ0/b;->u(Ljava/lang/String;)V
000858dereturn-void
000858e0check-cast v6, Ljava/lang/StringBuffer;
000858e4if-nez v6, :cond_158
000858e8const/4 v6, 0x0
000858eagoto :goto_15c
000858ecinvoke-virtual {v6}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
000858f2move-result-object v6
000858f4invoke-virtual {v5, v6}, LZ0/b;->u(Ljava/lang/String;)V
000858fareturn-void
000858fccheck-cast v6, Ljava/lang/Class;
00085900new-instance v5, Ljava/lang/UnsupportedOperationException;
00085904new-instance v0, Ljava/lang/StringBuilder;
00085908const-string v1, "Attempted to serialize java.lang.Class: "
0008590cinvoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00085912invoke-virtual {v6}, Ljava/lang/Class;->getName()Ljava/lang/String;
00085918move-result-object v6
0008591ainvoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00085920const-string v6, ". Forgot to register a type adapter?"
00085924invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0008592ainvoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00085930move-result-object v6
00085932invoke-direct {v5, v6}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
00085938throw v5
0008593acheck-cast v6, Ljava/lang/StringBuilder;
0008593eif-nez v6, :cond_185
00085942const/4 v6, 0x0
00085944goto :goto_189
00085946invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
0008594cmove-result-object v6
0008594einvoke-virtual {v5, v6}, LZ0/b;->u(Ljava/lang/String;)V
00085954return-void
00085956check-cast v6, LT0/j;
0008595ainvoke-virtual {v5, v6}, LZ0/b;->t(Ljava/lang/Number;)V
00085960return-void
00085962check-cast v6, Ljava/math/BigInteger;
00085966invoke-virtual {v5, v6}, LZ0/b;->t(Ljava/lang/Number;)V
0008596creturn-void
0008596echeck-cast v6, Ljava/math/BigDecimal;
00085972invoke-virtual {v5, v6}, LZ0/b;->t(Ljava/lang/Number;)V
00085978return-void
0008597acheck-cast v6, Ljava/lang/String;
0008597einvoke-virtual {v5, v6}, LZ0/b;->u(Ljava/lang/String;)V
00085984return-void
00085986check-cast v6, Ljava/lang/Character;
0008598aif-nez v6, :cond_1ab
0008598econst/4 v6, 0x0
00085990goto :goto_1af
00085992invoke-static {v6}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
00085998move-result-object v6
0008599ainvoke-virtual {v5, v6}, LZ0/b;->u(Ljava/lang/String;)V
000859a0return-void
000859a2check-cast v6, Ljava/lang/Number;
000859a6if-nez v6, :cond_1bb
000859aainvoke-virtual {v5}, LZ0/b;->o()LZ0/b;
000859b0goto :goto_1c2
000859b2invoke-virtual {v6}, Ljava/lang/Number;->doubleValue()D
000859b8move-result-wide v0
000859bainvoke-virtual {v5, v0, v1}, LZ0/b;->r(D)V
000859c0return-void
000859c2check-cast v6, Ljava/lang/Number;
000859c6if-nez v6, :cond_1cb
000859cainvoke-virtual {v5}, LZ0/b;->o()LZ0/b;
000859d0goto :goto_1db
000859d2instance-of v0, v6, Ljava/lang/Float;
000859d6if-eqz v0, :cond_1d0
000859dagoto :goto_1d8
000859dcinvoke-virtual {v6}, Ljava/lang/Number;->floatValue()F
000859e2move-result v6
000859e4invoke-static {v6}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
000859eamove-result-object v6
000859ecinvoke-virtual {v5, v6}, LZ0/b;->t(Ljava/lang/Number;)V
000859f2return-void
000859f4check-cast v6, Ljava/lang/Number;
000859f8if-nez v6, :cond_1e4
000859fcinvoke-virtual {v5}, LZ0/b;->o()LZ0/b;
00085a02goto :goto_1eb
00085a04invoke-virtual {v6}, Ljava/lang/Number;->longValue()J
00085a0amove-result-wide v0
00085a0cinvoke-virtual {v5, v0, v1}, LZ0/b;->s(J)V
00085a12return-void
00085a14check-cast v6, Ljava/util/concurrent/atomic/AtomicIntegerArray;
00085a18invoke-virtual {v5}, LZ0/b;->h()V
00085a1einvoke-virtual {v6}, Ljava/util/concurrent/atomic/AtomicIntegerArray;->length()I
00085a24move-result v0
00085a26const/4 v1, 0x0
00085a28if-ge v1, v0, :cond_203
00085a2cinvoke-virtual {v6, v1}, Ljava/util/concurrent/atomic/AtomicIntegerArray;->get(I)I
00085a32move-result v2
00085a34int-to-long v2, v2
00085a36invoke-virtual {v5, v2, v3}, LZ0/b;->s(J)V
00085a3cadd-int/lit8 v1, v1, 0x1
00085a40goto :goto_1f6
00085a42invoke-virtual {v5}, LZ0/b;->k()V
00085a48return-void
00085a4acheck-cast v6, Ljava/lang/Number;
00085a4einvoke-virtual {v5, v6}, LZ0/b;->t(Ljava/lang/Number;)V
00085a54return-void
00085a56nop
00085a58.packed-switch 0x0
0008562c
0008562cU0.g::b(Z0.b, java.lang.Object):
0008563ciget v0, v4, LU0/g;->a:I
00085640packed-switch v0, :pswitch_data_20e
00085646check-cast v6, Ljava/util/concurrent/atomic/AtomicBoolean;
0008564ainvoke-virtual {v6}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
00085650move-result v6
00085652invoke-virtual {v5, v6}, LZ0/b;->v(Z)V
00085658return-void
0008565acheck-cast v6, Ljava/util/concurrent/atomic/AtomicInteger;
0008565einvoke-virtual {v6}, Ljava/util/concurrent/atomic/AtomicInteger;->get()I
00085664move-result v6
00085666int-to-long v0, v6
00085668invoke-virtual {v5, v0, v1}, LZ0/b;->s(J)V
0008566ereturn-void
00085670check-cast v6, Ljava/lang/Number;
00085674if-nez v6, :cond_22
00085678invoke-virtual {v5}, LZ0/b;->o()LZ0/b;
0008567egoto :goto_2a
00085680invoke-virtual {v6}, Ljava/lang/Number;->intValue()I
00085686move-result v6
00085688int-to-long v0, v6
0008568ainvoke-virtual {v5, v0, v1}, LZ0/b;->s(J)V
00085690return-void
00085692check-cast v6, Ljava/lang/Number;
00085696if-nez v6, :cond_33
0008569ainvoke-virtual {v5}, LZ0/b;->o()LZ0/b;
000856a0goto :goto_3b
000856a2invoke-virtual {v6}, Ljava/lang/Number;->shortValue()S
000856a8move-result v6
000856aaint-to-long v0, v6
000856acinvoke-virtual {v5, v0, v1}, LZ0/b;->s(J)V
000856b2return-void
000856b4check-cast v6, Ljava/lang/Number;
000856b8if-nez v6, :cond_44
000856bcinvoke-virtual {v5}, LZ0/b;->o()LZ0/b;
000856c2goto :goto_4c
000856c4invoke-virtual {v6}, Ljava/lang/Number;->byteValue()B
000856camove-result v6
000856ccint-to-long v0, v6
000856ceinvoke-virtual {v5, v0, v1}, LZ0/b;->s(J)V
000856d4return-void
000856d6check-cast v6, Ljava/lang/Boolean;
000856daif-nez v6, :cond_54
000856deconst-string v6, "null"
000856e2goto :goto_58
000856e4invoke-virtual {v6}, Ljava/lang/Boolean;->toString()Ljava/lang/String;
000856eamove-result-object v6
000856ecinvoke-virtual {v5, v6}, LZ0/b;->u(Ljava/lang/String;)V
000856f2return-void
000856f4check-cast v6, Ljava/lang/Boolean;
000856f8if-nez v6, :cond_64
000856fcinvoke-virtual {v5}, LZ0/b;->o()LZ0/b;
00085702goto :goto_7a
00085704invoke-virtual {v5}, LZ0/b;->w()V
0008570ainvoke-virtual {v5}, LZ0/b;->g()V
00085710invoke-virtual {v6}, Ljava/lang/Boolean;->booleanValue()Z
00085716move-result v6
00085718if-eqz v6, :cond_73
0008571cconst-string v6, "true"
00085720goto :goto_75
00085722const-string v6, "false"
00085726iget-object v5, v5, LZ0/b;->a:Ljava/io/Writer;
0008572ainvoke-virtual {v5, v6}, Ljava/io/Writer;->write(Ljava/lang/String;)V
00085730return-void
00085732check-cast v6, Ljava/util/BitSet;
00085736invoke-virtual {v5}, LZ0/b;->h()V
0008573cinvoke-virtual {v6}, Ljava/util/BitSet;->length()I
00085742move-result v0
00085744const/4 v1, 0x0
00085746if-ge v1, v0, :cond_92
0008574ainvoke-virtual {v6, v1}, Ljava/util/BitSet;->get(I)Z
00085750move-result v2
00085752int-to-long v2, v2
00085754invoke-virtual {v5, v2, v3}, LZ0/b;->s(J)V
0008575aadd-int/lit8 v1, v1, 0x1
0008575egoto :goto_85
00085760invoke-virtual {v5}, LZ0/b;->k()V
00085766return-void
00085768check-cast v6, LR0/f;
0008576cinvoke-static {v5, v6}, LU0/g;->d(LZ0/b;LR0/f;)V
00085772return-void
00085774check-cast v6, Ljava/util/Locale;
00085778if-nez v6, :cond_a2
0008577cconst/4 v6, 0x0
0008577egoto :goto_a6
00085780invoke-virtual {v6}, Ljava/util/Locale;->toString()Ljava/lang/String;
00085786move-result-object v6
00085788invoke-virtual {v5, v6}, LZ0/b;->u(Ljava/lang/String;)V
0008578ereturn-void
00085790check-cast v6, Ljava/util/Calendar;
00085794if-nez v6, :cond_b2
00085798invoke-virtual {v5}, LZ0/b;->o()LZ0/b;
0008579egoto :goto_10f
000857a0invoke-virtual {v5}, LZ0/b;->i()V
000857a6const-string v0, "year"
000857aainvoke-virtual {v5, v0}, LZ0/b;->m(Ljava/lang/String;)V
000857b0const/4 v0, 0x1
000857b2invoke-virtual {v6, v0}, Ljava/util/Calendar;->get(I)I
000857b8move-result v0
000857baint-to-long v0, v0
000857bcinvoke-virtual {v5, v0, v1}, LZ0/b;->s(J)V
000857c2const-string v0, "month"
000857c6invoke-virtual {v5, v0}, LZ0/b;->m(Ljava/lang/String;)V
000857ccconst/4 v0, 0x2
000857ceinvoke-virtual {v6, v0}, Ljava/util/Calendar;->get(I)I
000857d4move-result v0
000857d6int-to-long v0, v0
000857d8invoke-virtual {v5, v0, v1}, LZ0/b;->s(J)V
000857deconst-string v0, "dayOfMonth"
000857e2invoke-virtual {v5, v0}, LZ0/b;->m(Ljava/lang/String;)V
000857e8const/4 v0, 0x5
000857eainvoke-virtual {v6, v0}, Ljava/util/Calendar;->get(I)I
000857f0move-result v0
000857f2int-to-long v0, v0
000857f4invoke-virtual {v5, v0, v1}, LZ0/b;->s(J)V
000857faconst-string v0, "hourOfDay"
000857feinvoke-virtual {v5, v0}, LZ0/b;->m(Ljava/lang/String;)V
00085804const/16 v0, 0xb
00085808invoke-virtual {v6, v0}, Ljava/util/Calendar;->get(I)I
0008580emove-result v0
00085810int-to-long v0, v0
00085812invoke-virtual {v5, v0, v1}, LZ0/b;->s(J)V
00085818const-string v0, "minute"
0008581cinvoke-virtual {v5, v0}, LZ0/b;->m(Ljava/lang/String;)V
00085822const/16 v0, 0xc
00085826invoke-virtual {v6, v0}, Ljava/util/Calendar;->get(I)I
0008582cmove-result v0
0008582eint-to-long v0, v0
00085830invoke-virtual {v5, v0, v1}, LZ0/b;->s(J)V
00085836const-string v0, "second"
0008583ainvoke-virtual {v5, v0}, LZ0/b;->m(Ljava/lang/String;)V
00085840const/16 v0, 0xd
00085844invoke-virtual {v6, v0}, Ljava/util/Calendar;->get(I)I
0008584amove-result v6
0008584cint-to-long v0, v6
0008584einvoke-virtual {v5, v0, v1}, LZ0/b;->s(J)V
00085854invoke-virtual {v5}, LZ0/b;->l()V
0008585areturn-void
0008585ccheck-cast v6, Ljava/util/Currency;
00085860invoke-virtual {v6}, Ljava/util/Currency;->getCurrencyCode()Ljava/lang/String;
00085866move-result-object v6
00085868invoke-virtual {v5, v6}, LZ0/b;->u(Ljava/lang/String;)V
0008586ereturn-void
00085870check-cast v6, Ljava/util/UUID;
00085874if-nez v6, :cond_120
00085878const/4 v6, 0x0
0008587agoto :goto_124
0008587cinvoke-virtual {v6}, Ljava/util/UUID;->toString()Ljava/lang/String;
00085882move-result-object v6
00085884invoke-virtual {v5, v6}, LZ0/b;->u(Ljava/lang/String;)V
0008588areturn-void
0008588ccheck-cast v6, Ljava/net/InetAddress;
00085890if-nez v6, :cond_12e
00085894const/4 v6, 0x0
00085896goto :goto_132
00085898invoke-virtual {v6}, Ljava/net/InetAddress;->getHostAddress()Ljava/lang/String;
0008589emove-result-object v6
000858a0invoke-virtual {v5, v6}, LZ0/b;->u(Ljava/lang/String;)V
000858a6return-void
000858a8check-cast v6, Ljava/net/URI;
000858acif-nez v6, :cond_13c
000858b0const/4 v6, 0x0
000858b2goto :goto_140
000858b4invoke-virtual {v6}, Ljava/net/URI;->toASCIIString()Ljava/lang/String;
000858bamove-result-object v6
000858bcinvoke-virtual {v5, v6}, LZ0/b;->u(Ljava/lang/String;)V
000858c2return-void
000858c4check-cast v6, Ljava/net/URL;
000858c8if-nez v6, :cond_14a
000858ccconst/4 v6, 0x0
000858cegoto :goto_14e
000858d0invoke-virtual {v6}, Ljava/net/URL;->toExternalForm()Ljava/lang/String;
000858d6move-result-object v6
000858d8invoke-virtual {v5, v6}, LZ0/b;->u(Ljava/lang/String;)V
000858dereturn-void
000858e0check-cast v6, Ljava/lang/StringBuffer;
000858e4if-nez v6, :cond_158
000858e8const/4 v6, 0x0
000858eagoto :goto_15c
000858ecinvoke-virtual {v6}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
000858f2move-result-object v6
000858f4invoke-virtual {v5, v6}, LZ0/b;->u(Ljava/lang/String;)V
000858fareturn-void
000858fccheck-cast v6, Ljava/lang/Class;
00085900new-instance v5, Ljava/lang/UnsupportedOperationException;
00085904new-instance v0, Ljava/lang/StringBuilder;
00085908const-string v1, "Attempted to serialize java.lang.Class: "
0008590cinvoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00085912invoke-virtual {v6}, Ljava/lang/Class;->getName()Ljava/lang/String;
00085918move-result-object v6
0008591ainvoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00085920const-string v6, ". Forgot to register a type adapter?"
00085924invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0008592ainvoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00085930move-result-object v6
00085932invoke-direct {v5, v6}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
00085938throw v5
0008593acheck-cast v6, Ljava/lang/StringBuilder;
0008593eif-nez v6, :cond_185
00085942const/4 v6, 0x0
00085944goto :goto_189
00085946invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
0008594cmove-result-object v6
0008594einvoke-virtual {v5, v6}, LZ0/b;->u(Ljava/lang/String;)V
00085954return-void
00085956check-cast v6, LT0/j;
0008595ainvoke-virtual {v5, v6}, LZ0/b;->t(Ljava/lang/Number;)V
00085960return-void
00085962check-cast v6, Ljava/math/BigInteger;
00085966invoke-virtual {v5, v6}, LZ0/b;->t(Ljava/lang/Number;)V
0008596creturn-void
0008596echeck-cast v6, Ljava/math/BigDecimal;
00085972invoke-virtual {v5, v6}, LZ0/b;->t(Ljava/lang/Number;)V
00085978return-void
0008597acheck-cast v6, Ljava/lang/String;
0008597einvoke-virtual {v5, v6}, LZ0/b;->u(Ljava/lang/String;)V
00085984return-void
00085986check-cast v6, Ljava/lang/Character;
0008598aif-nez v6, :cond_1ab
0008598econst/4 v6, 0x0
00085990goto :goto_1af
00085992invoke-static {v6}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
00085998move-result-object v6
0008599ainvoke-virtual {v5, v6}, LZ0/b;->u(Ljava/lang/String;)V
000859a0return-void
000859a2check-cast v6, Ljava/lang/Number;
000859a6if-nez v6, :cond_1bb
000859aainvoke-virtual {v5}, LZ0/b;->o()LZ0/b;
000859b0goto :goto_1c2
000859b2invoke-virtual {v6}, Ljava/lang/Number;->doubleValue()D
000859b8move-result-wide v0
000859bainvoke-virtual {v5, v0, v1}, LZ0/b;->r(D)V
000859c0return-void
000859c2check-cast v6, Ljava/lang/Number;
000859c6if-nez v6, :cond_1cb
000859cainvoke-virtual {v5}, LZ0/b;->o()LZ0/b;
000859d0goto :goto_1db
000859d2instance-of v0, v6, Ljava/lang/Float;
000859d6if-eqz v0, :cond_1d0
000859dagoto :goto_1d8
000859dcinvoke-virtual {v6}, Ljava/lang/Number;->floatValue()F
000859e2move-result v6
000859e4invoke-static {v6}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
000859eamove-result-object v6
000859ecinvoke-virtual {v5, v6}, LZ0/b;->t(Ljava/lang/Number;)V
000859f2return-void
000859f4check-cast v6, Ljava/lang/Number;
000859f8if-nez v6, :cond_1e4
000859fcinvoke-virtual {v5}, LZ0/b;->o()LZ0/b;
00085a02goto :goto_1eb
00085a04invoke-virtual {v6}, Ljava/lang/Number;->longValue()J
00085a0amove-result-wide v0
00085a0cinvoke-virtual {v5, v0, v1}, LZ0/b;->s(J)V
00085a12return-void
00085a14check-cast v6, Ljava/util/concurrent/atomic/AtomicIntegerArray;
00085a18invoke-virtual {v5}, LZ0/b;->h()V
00085a1einvoke-virtual {v6}, Ljava/util/concurrent/atomic/AtomicIntegerArray;->length()I
00085a24move-result v0
00085a26const/4 v1, 0x0
00085a28if-ge v1, v0, :cond_203
00085a2cinvoke-virtual {v6, v1}, Ljava/util/concurrent/atomic/AtomicIntegerArray;->get(I)I
00085a32move-result v2
00085a34int-to-long v2, v2
00085a36invoke-virtual {v5, v2, v3}, LZ0/b;->s(J)V
00085a3cadd-int/lit8 v1, v1, 0x1
00085a40goto :goto_1f6
00085a42invoke-virtual {v5}, LZ0/b;->k()V
00085a48return-void
00085a4acheck-cast v6, Ljava/lang/Number;
00085a4einvoke-virtual {v5, v6}, LZ0/b;->t(Ljava/lang/Number;)V
00085a54return-void
00085a56nop
00085a58.packed-switch 0x0
0008562c
00085ad0
00085ad0U0.h::c(Z0.a, int):
00085ae0invoke-static {v4}, Lq/e;->a(I)I
00085ae6move-result v0
00085ae8const/4 v1, 0x5
00085aeaif-eq v0, v1, :cond_38
00085aeeconst/4 v1, 0x6
00085af0if-eq v0, v1, :cond_2f
00085af4const/4 v1, 0x7
00085af6if-eq v0, v1, :cond_26
00085afaconst/16 v1, 0x8
00085afeif-ne v0, v1, :cond_16
00085b02invoke-virtual {v3}, LZ0/a;->x()V
00085b08const/4 v3, 0x0
00085b0areturn-object v3
00085b0cnew-instance v3, Ljava/lang/IllegalStateException;
00085b10invoke-static {v4}, LB1/b;->k(I)Ljava/lang/String;
00085b16move-result-object v4
00085b18const-string v0, "Unexpected token: "
00085b1cinvoke-virtual {v0, v4}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
00085b22move-result-object v4
00085b24invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
00085b2athrow v3
00085b2cinvoke-virtual {v3}, LZ0/a;->r()Z
00085b32move-result v3
00085b34invoke-static {v3}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
00085b3amove-result-object v3
00085b3creturn-object v3
00085b3einvoke-virtual {v3}, LZ0/a;->s()D
00085b44move-result-wide v3
00085b46invoke-static {v3, v4}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
00085b4cmove-result-object v3
00085b4ereturn-object v3
00085b50invoke-virtual {v3}, LZ0/a;->z()Ljava/lang/String;
00085b56move-result-object v3
00085b58return-object v3
00085ad0
00085ad0U0.h::c(Z0.a, int):
00085ae0invoke-static {v4}, Lq/e;->a(I)I
00085ae6move-result v0
00085ae8const/4 v1, 0x5
00085aeaif-eq v0, v1, :cond_38
00085aeeconst/4 v1, 0x6
00085af0if-eq v0, v1, :cond_2f
00085af4const/4 v1, 0x7
00085af6if-eq v0, v1, :cond_26
00085afaconst/16 v1, 0x8
00085afeif-ne v0, v1, :cond_16
00085b02invoke-virtual {v3}, LZ0/a;->x()V
00085b08const/4 v3, 0x0
00085b0areturn-object v3
00085b0cnew-instance v3, Ljava/lang/IllegalStateException;
00085b10invoke-static {v4}, LB1/b;->k(I)Ljava/lang/String;
00085b16move-result-object v4
00085b18const-string v0, "Unexpected token: "
00085b1cinvoke-virtual {v0, v4}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
00085b22move-result-object v4
00085b24invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
00085b2athrow v3
00085b2cinvoke-virtual {v3}, LZ0/a;->r()Z
00085b32move-result v3
00085b34invoke-static {v3}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
00085b3amove-result-object v3
00085b3creturn-object v3
00085b3einvoke-virtual {v3}, LZ0/a;->s()D
00085b44move-result-wide v3
00085b46invoke-static {v3, v4}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
00085b4cmove-result-object v3
00085b4ereturn-object v3
00085b50invoke-virtual {v3}, LZ0/a;->z()Ljava/lang/String;
00085b56move-result-object v3
00085b58return-object v3
00085ad0
00085b5a
00085b5a // align 0x4
00085b5a // align 0x4
00085b5c
00085b5cU0.h::a(Z0.a):
00085b6cinvoke-virtual {v10}, LZ0/a;->B()I
00085b72move-result v0
00085b74invoke-static {v0}, Lq/e;->a(I)I
00085b7amove-result v1
00085b7cconst/4 v2, 0x2
00085b7econst/4 v3, 0x1
00085b80const/4 v4, 0x0
00085b82if-eqz v1, :cond_1a
00085b86if-eq v1, v2, :cond_11
00085b8amove-object v1, v4
00085b8cgoto :goto_22
00085b8einvoke-virtual {v10}, LZ0/a;->h()V
00085b94new-instance v1, LT0/n;
00085b98invoke-direct {v1, v3}, LT0/n;-><init>(Z)V
00085b9egoto :goto_22
00085ba0invoke-virtual {v10}, LZ0/a;->g()V
00085ba6new-instance v1, Ljava/util/ArrayList;
00085baainvoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
00085bb0if-nez v1, :cond_29
00085bb4invoke-virtual {v9, v10, v0}, LU0/h;->c(LZ0/a;I)Ljava/io/Serializable;
00085bbamove-result-object v10
00085bbcreturn-object v10
00085bbenew-instance v0, Ljava/util/ArrayDeque;
00085bc2invoke-direct {v0}, Ljava/util/ArrayDeque;-><init>()V
00085bc8invoke-virtual {v10}, LZ0/a;->o()Z
00085bcemove-result v5
00085bd0if-eqz v5, :cond_80
00085bd4instance-of v5, v1, Ljava/util/Map;
00085bd8if-eqz v5, :cond_3d
00085bdcinvoke-virtual {v10}, LZ0/a;->v()Ljava/lang/String;
00085be2move-result-object v5
00085be4goto :goto_3e
00085be6move-object v5, v4
00085be8invoke-virtual {v10}, LZ0/a;->B()I
00085beemove-result v6
00085bf0invoke-static {v6}, Lq/e;->a(I)I
00085bf6move-result v7
00085bf8if-eqz v7, :cond_55
00085bfcif-eq v7, v2, :cond_4c
00085c00move-object v7, v4
00085c02goto :goto_5d
00085c04invoke-virtual {v10}, LZ0/a;->h()V
00085c0anew-instance v7, LT0/n;
00085c0einvoke-direct {v7, v3}, LT0/n;-><init>(Z)V
00085c14goto :goto_5d
00085c16invoke-virtual {v10}, LZ0/a;->g()V
00085c1cnew-instance v7, Ljava/util/ArrayList;
00085c20invoke-direct {v7}, Ljava/util/ArrayList;-><init>()V
00085c26if-eqz v7, :cond_61
00085c2amove v8, v3
00085c2cgoto :goto_62
00085c2econst/4 v8, 0x0
00085c30if-nez v7, :cond_68
00085c34invoke-virtual {v9, v10, v6}, LU0/h;->c(LZ0/a;I)Ljava/io/Serializable;
00085c3amove-result-object v7
00085c3cinstance-of v6, v1, Ljava/util/List;
00085c40if-eqz v6, :cond_73
00085c44move-object v5, v1
00085c46check-cast v5, Ljava/util/List;
00085c4ainvoke-interface {v5, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z
00085c50goto :goto_79
00085c52move-object v6, v1
00085c54check-cast v6, Ljava/util/Map;
00085c58invoke-interface {v6, v5, v7}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
00085c5eif-eqz v8, :cond_2e
00085c62invoke-virtual {v0, v1}, Ljava/util/ArrayDeque;->addLast(Ljava/lang/Object;)V
00085c68move-object v1, v7
00085c6agoto :goto_2e
00085c6cinstance-of v5, v1, Ljava/util/List;
00085c70if-eqz v5, :cond_88
00085c74invoke-virtual {v10}, LZ0/a;->k()V
00085c7agoto :goto_8b
00085c7cinvoke-virtual {v10}, LZ0/a;->l()V
00085c82invoke-virtual {v0}, Ljava/util/ArrayDeque;->isEmpty()Z
00085c88move-result v5
00085c8aif-eqz v5, :cond_92
00085c8ereturn-object v1
00085c90invoke-virtual {v0}, Ljava/util/ArrayDeque;->removeLast()Ljava/lang/Object;
00085c96move-result-object v1
00085c98goto :goto_2e
00085b5c
00085b5cU0.h::a(Z0.a):
00085b6cinvoke-virtual {v10}, LZ0/a;->B()I
00085b72move-result v0
00085b74invoke-static {v0}, Lq/e;->a(I)I
00085b7amove-result v1
00085b7cconst/4 v2, 0x2
00085b7econst/4 v3, 0x1
00085b80const/4 v4, 0x0
00085b82if-eqz v1, :cond_1a
00085b86if-eq v1, v2, :cond_11
00085b8amove-object v1, v4
00085b8cgoto :goto_22
00085b8einvoke-virtual {v10}, LZ0/a;->h()V
00085b94new-instance v1, LT0/n;
00085b98invoke-direct {v1, v3}, LT0/n;-><init>(Z)V
00085b9egoto :goto_22
00085ba0invoke-virtual {v10}, LZ0/a;->g()V
00085ba6new-instance v1, Ljava/util/ArrayList;
00085baainvoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
00085bb0if-nez v1, :cond_29
00085bb4invoke-virtual {v9, v10, v0}, LU0/h;->c(LZ0/a;I)Ljava/io/Serializable;
00085bbamove-result-object v10
00085bbcreturn-object v10
00085bbenew-instance v0, Ljava/util/ArrayDeque;
00085bc2invoke-direct {v0}, Ljava/util/ArrayDeque;-><init>()V
00085bc8invoke-virtual {v10}, LZ0/a;->o()Z
00085bcemove-result v5
00085bd0if-eqz v5, :cond_80
00085bd4instance-of v5, v1, Ljava/util/Map;
00085bd8if-eqz v5, :cond_3d
00085bdcinvoke-virtual {v10}, LZ0/a;->v()Ljava/lang/String;
00085be2move-result-object v5
00085be4goto :goto_3e
00085be6move-object v5, v4
00085be8invoke-virtual {v10}, LZ0/a;->B()I
00085beemove-result v6
00085bf0invoke-static {v6}, Lq/e;->a(I)I
00085bf6move-result v7
00085bf8if-eqz v7, :cond_55
00085bfcif-eq v7, v2, :cond_4c
00085c00move-object v7, v4
00085c02goto :goto_5d
00085c04invoke-virtual {v10}, LZ0/a;->h()V
00085c0anew-instance v7, LT0/n;
00085c0einvoke-direct {v7, v3}, LT0/n;-><init>(Z)V
00085c14goto :goto_5d
00085c16invoke-virtual {v10}, LZ0/a;->g()V
00085c1cnew-instance v7, Ljava/util/ArrayList;
00085c20invoke-direct {v7}, Ljava/util/ArrayList;-><init>()V
00085c26if-eqz v7, :cond_61
00085c2amove v8, v3
00085c2cgoto :goto_62
00085c2econst/4 v8, 0x0
00085c30if-nez v7, :cond_68
00085c34invoke-virtual {v9, v10, v6}, LU0/h;->c(LZ0/a;I)Ljava/io/Serializable;
00085c3amove-result-object v7
00085c3cinstance-of v6, v1, Ljava/util/List;
00085c40if-eqz v6, :cond_73
00085c44move-object v5, v1
00085c46check-cast v5, Ljava/util/List;
00085c4ainvoke-interface {v5, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z
00085c50goto :goto_79
00085c52move-object v6, v1
00085c54check-cast v6, Ljava/util/Map;
00085c58invoke-interface {v6, v5, v7}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
00085c5eif-eqz v8, :cond_2e
00085c62invoke-virtual {v0, v1}, Ljava/util/ArrayDeque;->addLast(Ljava/lang/Object;)V
00085c68move-object v1, v7
00085c6agoto :goto_2e
00085c6cinstance-of v5, v1, Ljava/util/List;
00085c70if-eqz v5, :cond_88
00085c74invoke-virtual {v10}, LZ0/a;->k()V
00085c7agoto :goto_8b
00085c7cinvoke-virtual {v10}, LZ0/a;->l()V
00085c82invoke-virtual {v0}, Ljava/util/ArrayDeque;->isEmpty()Z
00085c88move-result v5
00085c8aif-eqz v5, :cond_92
00085c8ereturn-object v1
00085c90invoke-virtual {v0}, Ljava/util/ArrayDeque;->removeLast()Ljava/lang/Object;
00085c96move-result-object v1
00085c98goto :goto_2e
00085b5c
00085c9a
00085c9a // align 0x4
00085c9a // align 0x4
00085c9c
00085c9cU0.h::<clinit>():
00085cacnew-instance v0, LU0/a;
00085cb0const/4 v1, 0x2
00085cb2invoke-direct {v0, v1}, LU0/a;-><init>(I)V
00085cb8sput-object v0, LU0/h;->b:LU0/a;
00085cbcreturn-void
00085c9c
00085c9cU0.h::<clinit>():
00085cacnew-instance v0, LU0/a;
00085cb0const/4 v1, 0x2
00085cb2invoke-direct {v0, v1}, LU0/a;-><init>(I)V
00085cb8sput-object v0, LU0/h;->b:LU0/a;
00085cbcreturn-void
00085c9c
00085cbe
00085cbe // align 0x10
00085cbe // align 0x10
00085cc0
00085cc0U0.h::<init>(R0.d):
00085cd0invoke-direct {v0}, Ljava/lang/Object;-><init>()V
00085cd6iput-object v1, v0, LU0/h;->a:LR0/d;
00085cdareturn-void
00085cc0
00085cc0U0.h::<init>(R0.d):
00085cd0invoke-direct {v0}, Ljava/lang/Object;-><init>()V
00085cd6iput-object v1, v0, LU0/h;->a:LR0/d;
00085cdareturn-void
00085cc0
00085cdc
00085cdcU0.h::b(Z0.b, java.lang.Object):
00085cecif-nez v5, :cond_6
00085cf0invoke-virtual {v4}, LZ0/b;->o()LZ0/b;
00085cf6return-void
00085cf8invoke-virtual {v5}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
00085cfemove-result-object v0
00085d00iget-object v1, v3, LU0/h;->a:LR0/d;
00085d04invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
00085d0anew-instance v2, LY0/a;
00085d0einvoke-direct {v2, v0}, LY0/a;-><init>(Ljava/lang/reflect/Type;)V
00085d14invoke-virtual {v1, v2}, LR0/d;->c(LY0/a;)LR0/l;
00085d1amove-result-object v0
00085d1cinstance-of v1, v0, LU0/h;
00085d20if-eqz v1, :cond_23
00085d24invoke-virtual {v4}, LZ0/b;->i()V
00085d2ainvoke-virtual {v4}, LZ0/b;->l()V
00085d30return-void
00085d32invoke-virtual {v0, v4, v5}, LR0/l;->b(LZ0/b;Ljava/lang/Object;)V
00085d38return-void
00085cdc
00085cdcU0.h::b(Z0.b, java.lang.Object):
00085cecif-nez v5, :cond_6
00085cf0invoke-virtual {v4}, LZ0/b;->o()LZ0/b;
00085cf6return-void
00085cf8invoke-virtual {v5}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
00085cfemove-result-object v0
00085d00iget-object v1, v3, LU0/h;->a:LR0/d;
00085d04invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
00085d0anew-instance v2, LY0/a;
00085d0einvoke-direct {v2, v0}, LY0/a;-><init>(Ljava/lang/reflect/Type;)V
00085d14invoke-virtual {v1, v2}, LR0/d;->c(LY0/a;)LR0/l;
00085d1amove-result-object v0
00085d1cinstance-of v1, v0, LU0/h;
00085d20if-eqz v1, :cond_23
00085d24invoke-virtual {v4}, LZ0/b;->i()V
00085d2ainvoke-virtual {v4}, LZ0/b;->l()V
00085d30return-void
00085d32invoke-virtual {v0, v4, v5}, LR0/l;->b(LZ0/b;Ljava/lang/Object;)V
00085d38return-void
00085cdc
00085d3a
00085d3a // align 0x4
00085d3a // align 0x4
00085d3c
00085d3cU0.i::<init>(java.lang.String, java.lang.reflect.Field, boolean, boolean, java.lang.reflect.Method, boolean, R0.l, R0.d, Y0.a, boolean, boolean):
00085d4cinvoke-direct {v0}, Ljava/lang/Object;-><init>()V
00085d52iput-object v5, v0, LU0/i;->f:Ljava/lang/reflect/Method;
00085d56iput-boolean v6, v0, LU0/i;->g:Z
00085d5aiput-object v7, v0, LU0/i;->h:LR0/l;
00085d5eiput-object v8, v0, LU0/i;->i:LR0/d;
00085d62iput-object v9, v0, LU0/i;->j:LY0/a;
00085d66iput-boolean v10, v0, LU0/i;->k:Z
00085d6aiput-boolean v11, v0, LU0/i;->l:Z
00085d6eiput-object v1, v0, LU0/i;->a:Ljava/lang/String;
00085d72iput-object v2, v0, LU0/i;->b:Ljava/lang/reflect/Field;
00085d76invoke-virtual {v2}, Ljava/lang/reflect/Field;->getName()Ljava/lang/String;
00085d7cmove-result-object v1
00085d7eiput-object v1, v0, LU0/i;->c:Ljava/lang/String;
00085d82iput-boolean v3, v0, LU0/i;->d:Z
00085d86iput-boolean v4, v0, LU0/i;->e:Z
00085d8areturn-void
00085d3c
00085d3cU0.i::<init>(java.lang.String, java.lang.reflect.Field, boolean, boolean, java.lang.reflect.Method, boolean, R0.l, R0.d, Y0.a, boolean, boolean):
00085d4cinvoke-direct {v0}, Ljava/lang/Object;-><init>()V
00085d52iput-object v5, v0, LU0/i;->f:Ljava/lang/reflect/Method;
00085d56iput-boolean v6, v0, LU0/i;->g:Z
00085d5aiput-object v7, v0, LU0/i;->h:LR0/l;
00085d5eiput-object v8, v0, LU0/i;->i:LR0/d;
00085d62iput-object v9, v0, LU0/i;->j:LY0/a;
00085d66iput-boolean v10, v0, LU0/i;->k:Z
00085d6aiput-boolean v11, v0, LU0/i;->l:Z
00085d6eiput-object v1, v0, LU0/i;->a:Ljava/lang/String;
00085d72iput-object v2, v0, LU0/i;->b:Ljava/lang/reflect/Field;
00085d76invoke-virtual {v2}, Ljava/lang/reflect/Field;->getName()Ljava/lang/String;
00085d7cmove-result-object v1
00085d7eiput-object v1, v0, LU0/i;->c:Ljava/lang/String;
00085d82iput-boolean v3, v0, LU0/i;->d:Z
00085d86iput-boolean v4, v0, LU0/i;->e:Z
00085d8areturn-void
00085d3c
00085d8c
00085d8cU0.i::a(Z0.b, java.lang.Object):
00085d9ciget-boolean v0, v4, LU0/i;->d:Z
00085da0if-nez v0, :cond_5
00085da4goto :goto_30
00085da6iget-object v0, v4, LU0/i;->b:Ljava/lang/reflect/Field;
00085daaiget-object v1, v4, LU0/i;->f:Ljava/lang/reflect/Method;
00085daeif-eqz v1, :cond_2a
00085db2const/4 v0, 0x0
00085db4new-array v2, v0, [Ljava/lang/Object;
00085db8invoke-virtual {v1, v6, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
00085dbemove-result-object v0
00085dc0goto :goto_2e
00085dc2move-exception v5
00085dc4invoke-static {v1, v0}, LW0/c;->d(Ljava/lang/reflect/AccessibleObject;Z)Ljava/lang/String;
00085dcamove-result-object v6
00085dccnew-instance v0, LR0/g;
00085dd0const-string v1, "Accessor "
00085dd4const-string v2, " threw exception"
00085dd8invoke-static {v1, v6, v2}, LB1/b;->g(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
00085ddemove-result-object v6
00085de0invoke-virtual {v5}, Ljava/lang/reflect/InvocationTargetException;->getCause()Ljava/lang/Throwable;
00085de6move-result-object v5
00085de8invoke-direct {v0, v6, v5}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
00085deethrow v0
00085df0invoke-virtual {v0, v6}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
00085df6move-result-object v0
00085df8if-ne v0, v6, :cond_31
00085dfcreturn-void
00085dfeiget-object v6, v4, LU0/i;->a:Ljava/lang/String;
00085e02invoke-virtual {v5, v6}, LZ0/b;->m(Ljava/lang/String;)V
00085e08iget-boolean v6, v4, LU0/i;->g:Z
00085e0ciget-object v1, v4, LU0/i;->h:LR0/l;
00085e10if-eqz v6, :cond_3d
00085e14goto :goto_49
00085e16new-instance v6, LU0/m;
00085e1aiget-object v2, v4, LU0/i;->j:LY0/a;
00085e1eiget-object v3, v4, LU0/i;->i:LR0/d;
00085e22iget-object v2, v2, LY0/a;->b:Ljava/lang/reflect/Type;
00085e26invoke-direct {v6, v3, v1, v2}, LU0/m;-><init>(LR0/d;LR0/l;Ljava/lang/reflect/Type;)V
00085e2cmove-object v1, v6
00085e2einvoke-virtual {v1, v5, v0}, LR0/l;->b(LZ0/b;Ljava/lang/Object;)V
00085e34return-void
00085d8c
00085d8cU0.i::a(Z0.b, java.lang.Object):
00085d9ciget-boolean v0, v4, LU0/i;->d:Z
00085da0if-nez v0, :cond_5
00085da4goto :goto_30
00085da6iget-object v0, v4, LU0/i;->b:Ljava/lang/reflect/Field;
00085daaiget-object v1, v4, LU0/i;->f:Ljava/lang/reflect/Method;
00085daeif-eqz v1, :cond_2a
00085db2const/4 v0, 0x0
00085db4new-array v2, v0, [Ljava/lang/Object;
00085db8invoke-virtual {v1, v6, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
00085dbemove-result-object v0
00085dc0goto :goto_2e
00085dc2move-exception v5
00085dc4invoke-static {v1, v0}, LW0/c;->d(Ljava/lang/reflect/AccessibleObject;Z)Ljava/lang/String;
00085dcamove-result-object v6
00085dccnew-instance v0, LR0/g;
00085dd0const-string v1, "Accessor "
00085dd4const-string v2, " threw exception"
00085dd8invoke-static {v1, v6, v2}, LB1/b;->g(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
00085ddemove-result-object v6
00085de0invoke-virtual {v5}, Ljava/lang/reflect/InvocationTargetException;->getCause()Ljava/lang/Throwable;
00085de6move-result-object v5
00085de8invoke-direct {v0, v6, v5}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
00085deethrow v0
00085df0invoke-virtual {v0, v6}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
00085df6move-result-object v0
00085df8if-ne v0, v6, :cond_31
00085dfcreturn-void
00085dfeiget-object v6, v4, LU0/i;->a:Ljava/lang/String;
00085e02invoke-virtual {v5, v6}, LZ0/b;->m(Ljava/lang/String;)V
00085e08iget-boolean v6, v4, LU0/i;->g:Z
00085e0ciget-object v1, v4, LU0/i;->h:LR0/l;
00085e10if-eqz v6, :cond_3d
00085e14goto :goto_49
00085e16new-instance v6, LU0/m;
00085e1aiget-object v2, v4, LU0/i;->j:LY0/a;
00085e1eiget-object v3, v4, LU0/i;->i:LR0/d;
00085e22iget-object v2, v2, LY0/a;->b:Ljava/lang/reflect/Type;
00085e26invoke-direct {v6, v3, v1, v2}, LU0/m;-><init>(LR0/d;LR0/l;Ljava/lang/reflect/Type;)V
00085e2cmove-object v1, v6
00085e2einvoke-virtual {v1, v5, v0}, LR0/l;->b(LZ0/b;Ljava/lang/Object;)V
00085e34return-void
00085d8c
00085e36
00085e36 struct code_item_padding
00085e36 padding uint16 0x0000
00085e38
00085e38 struct try_item
00085e38 start_addr uint32 0x85db4
00085e3c insn_count int 6
00085e3e handler_off uint16 0x85e41
00085e40
00085e40 struct encoded_catch_handler_list
00085e40 size int 1
00085e41
00085e41 struct encoded_catch_handler ← 0x85e3e
00085e41 size int64 1
00085e42 handlers[0].type_idx int 0xb630
00085e44 handlers[0].addr uint32 0x85dc2
00085e45
00085e45 // align 0x8
00085e36 struct code_item_padding
00085e36 padding uint16 0x0000
00085e38
00085e38 struct try_item
00085e38 start_addr uint32 0x85db4
00085e3c insn_count int 6
00085e3e handler_off uint16 0x85e41
00085e40
00085e40 struct encoded_catch_handler_list
00085e40 size int 1
00085e41
00085e41 struct encoded_catch_handler ← 0x85e3e
00085e41 size int64 1
00085e42 handlers[0].type_idx int 0xb630
00085e44 handlers[0].addr uint32 0x85dc2
00085e45
00085e45 // align 0x8
00085e48
00085e48U0.j::a(Z0.a):
00085e58invoke-virtual {v4}, LZ0/a;->B()I
00085e5emove-result v0
00085e60const/16 v1, 0x9
00085e64if-ne v0, v1, :cond_d
00085e68invoke-virtual {v4}, LZ0/a;->x()V
00085e6econst/4 v4, 0x0
00085e70return-object v4
00085e72invoke-virtual {v3}, LU0/j;->c()Ljava/lang/Object;
00085e78move-result-object v0
00085e7ainvoke-virtual {v4}, LZ0/a;->h()V
00085e80invoke-virtual {v4}, LZ0/a;->o()Z
00085e86move-result v1
00085e88if-eqz v1, :cond_39
00085e8cinvoke-virtual {v4}, LZ0/a;->v()Ljava/lang/String;
00085e92move-result-object v1
00085e94iget-object v2, v3, LU0/j;->a:Ljava/util/LinkedHashMap;
00085e98invoke-virtual {v2, v1}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
00085e9emove-result-object v1
00085ea0check-cast v1, LU0/i;
00085ea4if-eqz v1, :cond_35
00085ea8iget-boolean v2, v1, LU0/i;->e:Z
00085eacif-nez v2, :cond_2d
00085eb0goto :goto_35
00085eb2invoke-virtual {v3, v0, v4, v1}, LU0/j;->e(Ljava/lang/Object;LZ0/a;LU0/i;)V
00085eb8goto :goto_14
00085ebamove-exception v4
00085ebcgoto :goto_41
00085ebemove-exception v4
00085ec0goto :goto_4b
00085ec2invoke-virtual {v4}, LZ0/a;->H()V
00085ec8goto :goto_14
00085ecainvoke-virtual {v4}, LZ0/a;->l()V
00085ed0invoke-virtual {v3, v0}, LU0/j;->d(Ljava/lang/Object;)Ljava/lang/Object;
00085ed6move-result-object v4
00085ed8return-object v4
00085edasget-object v0, LW0/c;->a:LC1/d;
00085edenew-instance v0, Ljava/lang/RuntimeException;
00085ee2const-string v1, "Unexpected IllegalAccessException occurred (Gson 2.10.1). Certain ReflectionAccessFilter features require Java >= 9 to work correctly. If you are not using ReflectionAccessFilter, report this to the Gson maintainers."
00085ee6invoke-direct {v0, v1, v4}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
00085eecthrow v0
00085eeenew-instance v0, LR0/g;
00085ef2invoke-direct {v0, v4}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
00085ef8throw v0
00085e48
00085e48U0.j::a(Z0.a):
00085e58invoke-virtual {v4}, LZ0/a;->B()I
00085e5emove-result v0
00085e60const/16 v1, 0x9
00085e64if-ne v0, v1, :cond_d
00085e68invoke-virtual {v4}, LZ0/a;->x()V
00085e6econst/4 v4, 0x0
00085e70return-object v4
00085e72invoke-virtual {v3}, LU0/j;->c()Ljava/lang/Object;
00085e78move-result-object v0
00085e7ainvoke-virtual {v4}, LZ0/a;->h()V
00085e80invoke-virtual {v4}, LZ0/a;->o()Z
00085e86move-result v1
00085e88if-eqz v1, :cond_39
00085e8cinvoke-virtual {v4}, LZ0/a;->v()Ljava/lang/String;
00085e92move-result-object v1
00085e94iget-object v2, v3, LU0/j;->a:Ljava/util/LinkedHashMap;
00085e98invoke-virtual {v2, v1}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
00085e9emove-result-object v1
00085ea0check-cast v1, LU0/i;
00085ea4if-eqz v1, :cond_35
00085ea8iget-boolean v2, v1, LU0/i;->e:Z
00085eacif-nez v2, :cond_2d
00085eb0goto :goto_35
00085eb2invoke-virtual {v3, v0, v4, v1}, LU0/j;->e(Ljava/lang/Object;LZ0/a;LU0/i;)V
00085eb8goto :goto_14
00085ebamove-exception v4
00085ebcgoto :goto_41
00085ebemove-exception v4
00085ec0goto :goto_4b
00085ec2invoke-virtual {v4}, LZ0/a;->H()V
00085ec8goto :goto_14
00085ecainvoke-virtual {v4}, LZ0/a;->l()V
00085ed0invoke-virtual {v3, v0}, LU0/j;->d(Ljava/lang/Object;)Ljava/lang/Object;
00085ed6move-result-object v4
00085ed8return-object v4
00085edasget-object v0, LW0/c;->a:LC1/d;
00085edenew-instance v0, Ljava/lang/RuntimeException;
00085ee2const-string v1, "Unexpected IllegalAccessException occurred (Gson 2.10.1). Certain ReflectionAccessFilter features require Java >= 9 to work correctly. If you are not using ReflectionAccessFilter, report this to the Gson maintainers."
00085ee6invoke-direct {v0, v1, v4}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
00085eecthrow v0
00085eeenew-instance v0, LR0/g;
00085ef2invoke-direct {v0, v4}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
00085ef8throw v0
00085e48
00085efa
00085efa struct code_item_padding
00085efa padding uint16 0x0000
00085efc
00085efc struct try_item
00085efc start_addr uint32 0x85e7a
00085f00 insn_count int 39
00085f02 handler_off uint16 0x85f05
00085f04
00085f04 struct encoded_catch_handler_list
00085f04 size int 1
00085f05
00085f05 struct encoded_catch_handler ← 0x85f02
00085f05 size int64 2
00085f06 handlers[0].type_idx int 0xb564
00085f08 handlers[0].addr uint32 0x85ebe
00085f09 handlers[1].type_idx int 0xb55c
00085f0b handlers[1].addr uint32 0x85eba
00085efa struct code_item_padding
00085efa padding uint16 0x0000
00085efc
00085efc struct try_item
00085efc start_addr uint32 0x85e7a
00085f00 insn_count int 39
00085f02 handler_off uint16 0x85f05
00085f04
00085f04 struct encoded_catch_handler_list
00085f04 size int 1
00085f05
00085f05 struct encoded_catch_handler ← 0x85f02
00085f05 size int64 2
00085f06 handlers[0].type_idx int 0xb564
00085f08 handlers[0].addr uint32 0x85ebe
00085f09 handlers[1].type_idx int 0xb55c
00085f0b handlers[1].addr uint32 0x85eba
00085f0c
00085f0cU0.j::<init>(java.util.LinkedHashMap):
00085f1cinvoke-direct {v0}, Ljava/lang/Object;-><init>()V
00085f22iput-object v1, v0, LU0/j;->a:Ljava/util/LinkedHashMap;
00085f26return-void
00085f0c
00085f0cU0.j::<init>(java.util.LinkedHashMap):
00085f1cinvoke-direct {v0}, Ljava/lang/Object;-><init>()V
00085f22iput-object v1, v0, LU0/j;->a:Ljava/util/LinkedHashMap;
00085f26return-void
00085f0c
00085f28
00085f28U0.j::b(Z0.b, java.lang.Object):
00085f38if-nez v4, :cond_6
00085f3cinvoke-virtual {v3}, LZ0/b;->o()LZ0/b;
00085f42return-void
00085f44invoke-virtual {v3}, LZ0/b;->i()V
00085f4aiget-object v0, v2, LU0/j;->a:Ljava/util/LinkedHashMap;
00085f4einvoke-virtual {v0}, Ljava/util/LinkedHashMap;->values()Ljava/util/Collection;
00085f54move-result-object v0
00085f56invoke-interface {v0}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
00085f5cmove-result-object v0
00085f5einvoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
00085f64move-result v1
00085f66if-eqz v1, :cond_25
00085f6ainvoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
00085f70move-result-object v1
00085f72check-cast v1, LU0/i;
00085f76invoke-virtual {v1, v3, v4}, LU0/i;->a(LZ0/b;Ljava/lang/Object;)V
00085f7cgoto :goto_13
00085f7emove-exception v3
00085f80goto :goto_29
00085f82invoke-virtual {v3}, LZ0/b;->l()V
00085f88return-void
00085f8asget-object v4, LW0/c;->a:LC1/d;
00085f8enew-instance v4, Ljava/lang/RuntimeException;
00085f92const-string v0, "Unexpected IllegalAccessException occurred (Gson 2.10.1). Certain ReflectionAccessFilter features require Java >= 9 to work correctly. If you are not using ReflectionAccessFilter, report this to the Gson maintainers."
00085f96invoke-direct {v4, v0, v3}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
00085f9cthrow v4
00085f28
00085f28U0.j::b(Z0.b, java.lang.Object):
00085f38if-nez v4, :cond_6
00085f3cinvoke-virtual {v3}, LZ0/b;->o()LZ0/b;
00085f42return-void
00085f44invoke-virtual {v3}, LZ0/b;->i()V
00085f4aiget-object v0, v2, LU0/j;->a:Ljava/util/LinkedHashMap;
00085f4einvoke-virtual {v0}, Ljava/util/LinkedHashMap;->values()Ljava/util/Collection;
00085f54move-result-object v0
00085f56invoke-interface {v0}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
00085f5cmove-result-object v0
00085f5einvoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
00085f64move-result v1
00085f66if-eqz v1, :cond_25
00085f6ainvoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
00085f70move-result-object v1
00085f72check-cast v1, LU0/i;
00085f76invoke-virtual {v1, v3, v4}, LU0/i;->a(LZ0/b;Ljava/lang/Object;)V
00085f7cgoto :goto_13
00085f7emove-exception v3
00085f80goto :goto_29
00085f82invoke-virtual {v3}, LZ0/b;->l()V
00085f88return-void
00085f8asget-object v4, LW0/c;->a:LC1/d;
00085f8enew-instance v4, Ljava/lang/RuntimeException;
00085f92const-string v0, "Unexpected IllegalAccessException occurred (Gson 2.10.1). Certain ReflectionAccessFilter features require Java >= 9 to work correctly. If you are not using ReflectionAccessFilter, report this to the Gson maintainers."
00085f96invoke-direct {v4, v0, v3}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
00085f9cthrow v4
00085f28
00085f9e
00085f9e struct code_item_padding
00085f9e padding uint16 0x0000
00085fa0
00085fa0 struct try_item
00085fa0 start_addr uint32 0x85f4a
00085fa4 insn_count int 25
00085fa6 handler_off uint16 0x85fa9
00085fa8
00085fa8 struct encoded_catch_handler_list
00085fa8 size int 1
00085fa9
00085fa9 struct encoded_catch_handler ← 0x85fa6
00085fa9 size int64 1
00085faa handlers[0].type_idx int 0xb55c
00085fac handlers[0].addr uint32 0x85f7e
00085fad
00085fad // align 0x10
00085f9e struct code_item_padding
00085f9e padding uint16 0x0000
00085fa0
00085fa0 struct try_item
00085fa0 start_addr uint32 0x85f4a
00085fa4 insn_count int 25
00085fa6 handler_off uint16 0x85fa9
00085fa8
00085fa8 struct encoded_catch_handler_list
00085fa8 size int 1
00085fa9
00085fa9 struct encoded_catch_handler ← 0x85fa6
00085fa9 size int64 1
00085faa handlers[0].type_idx int 0xb55c
00085fac handlers[0].addr uint32 0x85f7e
00085fad
00085fad // align 0x10
00085fb0
00085fb0U0.k::c():
00085fc0iget-object v0, v1, LU0/k;->b:LT0/o;
00085fc4invoke-interface {v0}, LT0/o;->n()Ljava/lang/Object;
00085fcamove-result-object v0
00085fccreturn-object v0
00085fb0
00085fb0U0.k::c():
00085fc0iget-object v0, v1, LU0/k;->b:LT0/o;
00085fc4invoke-interface {v0}, LT0/o;->n()Ljava/lang/Object;
00085fcamove-result-object v0
00085fccreturn-object v0
00085fb0
00085fce
00085fce // align 0x10
00085fce // align 0x10
00085fd0
00085fd0U0.k::d(java.lang.Object):
00085fe0return-object v1
00085fd0
00085fd0U0.k::d(java.lang.Object):
00085fe0return-object v1
00085fd0
00085fe2
00085fe2 // align 0x4
00085fe2 // align 0x4
00085fe4
00085fe4U0.k::<init>(T0.o, java.util.LinkedHashMap):
00085ff4invoke-direct {v0, v2}, LU0/j;-><init>(Ljava/util/LinkedHashMap;)V
00085ffaiput-object v1, v0, LU0/k;->b:LT0/o;
00085ffereturn-void
00085fe4
00085fe4U0.k::<init>(T0.o, java.util.LinkedHashMap):
00085ff4invoke-direct {v0, v2}, LU0/j;-><init>(Ljava/util/LinkedHashMap;)V
00085ffaiput-object v1, v0, LU0/k;->b:LT0/o;
00085ffereturn-void
00085fe4
00086000
00086000U0.k::e(java.lang.Object, Z0.a, U0.i):
00086010iget-object v0, v4, LU0/i;->h:LR0/l;
00086014invoke-virtual {v0, v3}, LR0/l;->a(LZ0/a;)Ljava/lang/Object;
0008601amove-result-object v3
0008601cif-nez v3, :cond_e
00086020iget-boolean v0, v4, LU0/i;->k:Z
00086024if-nez v0, :cond_d
00086028goto :goto_e
0008602areturn-void
0008602ciget-object v0, v4, LU0/i;->b:Ljava/lang/reflect/Field;
00086030iget-boolean v4, v4, LU0/i;->l:Z
00086034if-nez v4, :cond_18
00086038invoke-virtual {v0, v2, v3}, Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V
0008603ereturn-void
00086040const/4 v2, 0x0
00086042invoke-static {v0, v2}, LW0/c;->d(Ljava/lang/reflect/AccessibleObject;Z)Ljava/lang/String;
00086048move-result-object v2
0008604anew-instance v3, LR0/g;
0008604enew-instance v4, Ljava/lang/StringBuilder;
00086052const-string v0, "Cannot set value of 'static final' "
00086056invoke-direct {v4, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
0008605cinvoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086062invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00086068move-result-object v2
0008606ainvoke-direct {v3, v2}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
00086070throw v3
00086000
00086000U0.k::e(java.lang.Object, Z0.a, U0.i):
00086010iget-object v0, v4, LU0/i;->h:LR0/l;
00086014invoke-virtual {v0, v3}, LR0/l;->a(LZ0/a;)Ljava/lang/Object;
0008601amove-result-object v3
0008601cif-nez v3, :cond_e
00086020iget-boolean v0, v4, LU0/i;->k:Z
00086024if-nez v0, :cond_d
00086028goto :goto_e
0008602areturn-void
0008602ciget-object v0, v4, LU0/i;->b:Ljava/lang/reflect/Field;
00086030iget-boolean v4, v4, LU0/i;->l:Z
00086034if-nez v4, :cond_18
00086038invoke-virtual {v0, v2, v3}, Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V
0008603ereturn-void
00086040const/4 v2, 0x0
00086042invoke-static {v0, v2}, LW0/c;->d(Ljava/lang/reflect/AccessibleObject;Z)Ljava/lang/String;
00086048move-result-object v2
0008604anew-instance v3, LR0/g;
0008604enew-instance v4, Ljava/lang/StringBuilder;
00086052const-string v0, "Cannot set value of 'static final' "
00086056invoke-direct {v4, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
0008605cinvoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086062invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00086068move-result-object v2
0008606ainvoke-direct {v3, v2}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
00086070throw v3
00086000
00086072
00086072 // align 0x4
00086072 // align 0x4
00086074
00086074U0.l::c():
00086084iget-object v0, v1, LU0/l;->c:[Ljava/lang/Object;
00086088invoke-virtual {v0}, [Ljava/lang/Object;->clone()Ljava/lang/Object;
0008608emove-result-object v0
00086090check-cast v0, [Ljava/lang/Object;
00086094return-object v0
00086074
00086074U0.l::c():
00086084iget-object v0, v1, LU0/l;->c:[Ljava/lang/Object;
00086088invoke-virtual {v0}, [Ljava/lang/Object;->clone()Ljava/lang/Object;
0008608emove-result-object v0
00086090check-cast v0, [Ljava/lang/Object;
00086094return-object v0
00086074
00086096
00086096 // align 0x8
00086096 // align 0x8
00086098
00086098U0.l::d(java.lang.Object):
000860a8check-cast v7, [Ljava/lang/Object;
000860acconst-string v0, "' with args "
000860b0const-string v1, "Failed to invoke constructor '"
000860b4iget-object v2, v6, LU0/l;->b:Ljava/lang/reflect/Constructor;
000860b8invoke-virtual {v2, v7}, Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object;
000860bemove-result-object v7
000860c0return-object v7
000860c2move-exception v3
000860c4new-instance v4, Ljava/lang/RuntimeException;
000860c8new-instance v5, Ljava/lang/StringBuilder;
000860ccinvoke-direct {v5, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
000860d2invoke-static {v2}, LW0/c;->b(Ljava/lang/reflect/Constructor;)Ljava/lang/String;
000860d8move-result-object v1
000860dainvoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000860e0invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000860e6invoke-static {v7}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String;
000860ecmove-result-object v7
000860eeinvoke-virtual {v5, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000860f4invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
000860famove-result-object v7
000860fcinvoke-virtual {v3}, Ljava/lang/reflect/InvocationTargetException;->getCause()Ljava/lang/Throwable;
00086102move-result-object v0
00086104invoke-direct {v4, v7, v0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
0008610athrow v4
0008610cmove-exception v3
0008610egoto :goto_35
00086110move-exception v3
00086112new-instance v4, Ljava/lang/RuntimeException;
00086116new-instance v5, Ljava/lang/StringBuilder;
0008611ainvoke-direct {v5, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00086120invoke-static {v2}, LW0/c;->b(Ljava/lang/reflect/Constructor;)Ljava/lang/String;
00086126move-result-object v1
00086128invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0008612einvoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086134invoke-static {v7}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String;
0008613amove-result-object v7
0008613cinvoke-virtual {v5, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086142invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00086148move-result-object v7
0008614ainvoke-direct {v4, v7, v3}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
00086150throw v4
00086152move-exception v7
00086154sget-object v0, LW0/c;->a:LC1/d;
00086158new-instance v0, Ljava/lang/RuntimeException;
0008615cconst-string v1, "Unexpected IllegalAccessException occurred (Gson 2.10.1). Certain ReflectionAccessFilter features require Java >= 9 to work correctly. If you are not using ReflectionAccessFilter, report this to the Gson maintainers."
00086160invoke-direct {v0, v1, v7}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
00086166throw v0
00086098
00086098U0.l::d(java.lang.Object):
000860a8check-cast v7, [Ljava/lang/Object;
000860acconst-string v0, "' with args "
000860b0const-string v1, "Failed to invoke constructor '"
000860b4iget-object v2, v6, LU0/l;->b:Ljava/lang/reflect/Constructor;
000860b8invoke-virtual {v2, v7}, Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object;
000860bemove-result-object v7
000860c0return-object v7
000860c2move-exception v3
000860c4new-instance v4, Ljava/lang/RuntimeException;
000860c8new-instance v5, Ljava/lang/StringBuilder;
000860ccinvoke-direct {v5, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
000860d2invoke-static {v2}, LW0/c;->b(Ljava/lang/reflect/Constructor;)Ljava/lang/String;
000860d8move-result-object v1
000860dainvoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000860e0invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000860e6invoke-static {v7}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String;
000860ecmove-result-object v7
000860eeinvoke-virtual {v5, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000860f4invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
000860famove-result-object v7
000860fcinvoke-virtual {v3}, Ljava/lang/reflect/InvocationTargetException;->getCause()Ljava/lang/Throwable;
00086102move-result-object v0
00086104invoke-direct {v4, v7, v0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
0008610athrow v4
0008610cmove-exception v3
0008610egoto :goto_35
00086110move-exception v3
00086112new-instance v4, Ljava/lang/RuntimeException;
00086116new-instance v5, Ljava/lang/StringBuilder;
0008611ainvoke-direct {v5, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00086120invoke-static {v2}, LW0/c;->b(Ljava/lang/reflect/Constructor;)Ljava/lang/String;
00086126move-result-object v1
00086128invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0008612einvoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086134invoke-static {v7}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String;
0008613amove-result-object v7
0008613cinvoke-virtual {v5, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086142invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00086148move-result-object v7
0008614ainvoke-direct {v4, v7, v3}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
00086150throw v4
00086152move-exception v7
00086154sget-object v0, LW0/c;->a:LC1/d;
00086158new-instance v0, Ljava/lang/RuntimeException;
0008615cconst-string v1, "Unexpected IllegalAccessException occurred (Gson 2.10.1). Certain ReflectionAccessFilter features require Java >= 9 to work correctly. If you are not using ReflectionAccessFilter, report this to the Gson maintainers."
00086160invoke-direct {v0, v1, v7}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
00086166throw v0
00086098
00086168
00086168 struct try_item
00086168 start_addr uint32 0x860b8
0008616c insn_count int 4
0008616e handler_off uint16 0x86171
00086170
00086170 struct encoded_catch_handler_list
00086170 size int 1
00086171
00086171 struct encoded_catch_handler ← 0x8616e
00086171 size int64 4
00086172 handlers[0].type_idx int 0xb55c
00086174 handlers[0].addr uint32 0x86152
00086175 handlers[1].type_idx int 0xb56c
00086177 handlers[1].addr uint32 0x86110
00086178 handlers[2].type_idx int 0xb560
0008617a handlers[2].addr uint32 0x8610c
0008617b handlers[3].type_idx int 0xb630
0008617d handlers[3].addr uint32 0x860c2
0008617e
0008617e // align 0x10
00086168 struct try_item
00086168 start_addr uint32 0x860b8
0008616c insn_count int 4
0008616e handler_off uint16 0x86171
00086170
00086170 struct encoded_catch_handler_list
00086170 size int 1
00086171
00086171 struct encoded_catch_handler ← 0x8616e
00086171 size int64 4
00086172 handlers[0].type_idx int 0xb55c
00086174 handlers[0].addr uint32 0x86152
00086175 handlers[1].type_idx int 0xb56c
00086177 handlers[1].addr uint32 0x86110
00086178 handlers[2].type_idx int 0xb560
0008617a handlers[2].addr uint32 0x8610c
0008617b handlers[3].type_idx int 0xb630
0008617d handlers[3].addr uint32 0x860c2
0008617e
0008617e // align 0x10
00086180
00086180U0.l::<clinit>():
00086190new-instance v0, Ljava/util/HashMap;
00086194invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
0008619aconst/4 v1, 0x0
0008619cinvoke-static {v1}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
000861a2move-result-object v2
000861a4sget-object v3, Ljava/lang/Byte;->TYPE:Ljava/lang/Class;
000861a8invoke-virtual {v0, v3, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
000861aeinvoke-static {v1}, Ljava/lang/Short;->valueOf(S)Ljava/lang/Short;
000861b4move-result-object v2
000861b6sget-object v3, Ljava/lang/Short;->TYPE:Ljava/lang/Class;
000861bainvoke-virtual {v0, v3, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
000861c0invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
000861c6move-result-object v2
000861c8sget-object v3, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
000861ccinvoke-virtual {v0, v3, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
000861d2const-wide/16 v2, 0x0
000861d6invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
000861dcmove-result-object v2
000861desget-object v3, Ljava/lang/Long;->TYPE:Ljava/lang/Class;
000861e2invoke-virtual {v0, v3, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
000861e8const/4 v2, 0x0
000861eainvoke-static {v2}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
000861f0move-result-object v2
000861f2sget-object v3, Ljava/lang/Float;->TYPE:Ljava/lang/Class;
000861f6invoke-virtual {v0, v3, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
000861fcconst-wide/16 v2, 0x0
00086200invoke-static {v2, v3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
00086206move-result-object v2
00086208sget-object v3, Ljava/lang/Double;->TYPE:Ljava/lang/Class;
0008620cinvoke-virtual {v0, v3, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
00086212invoke-static {v1}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character;
00086218move-result-object v1
0008621asget-object v2, Ljava/lang/Character;->TYPE:Ljava/lang/Class;
0008621einvoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
00086224sget-object v1, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
00086228sget-object v2, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
0008622cinvoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
00086232sput-object v0, LU0/l;->e:Ljava/util/HashMap;
00086236return-void
00086180
00086180U0.l::<clinit>():
00086190new-instance v0, Ljava/util/HashMap;
00086194invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
0008619aconst/4 v1, 0x0
0008619cinvoke-static {v1}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
000861a2move-result-object v2
000861a4sget-object v3, Ljava/lang/Byte;->TYPE:Ljava/lang/Class;
000861a8invoke-virtual {v0, v3, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
000861aeinvoke-static {v1}, Ljava/lang/Short;->valueOf(S)Ljava/lang/Short;
000861b4move-result-object v2
000861b6sget-object v3, Ljava/lang/Short;->TYPE:Ljava/lang/Class;
000861bainvoke-virtual {v0, v3, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
000861c0invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
000861c6move-result-object v2
000861c8sget-object v3, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
000861ccinvoke-virtual {v0, v3, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
000861d2const-wide/16 v2, 0x0
000861d6invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
000861dcmove-result-object v2
000861desget-object v3, Ljava/lang/Long;->TYPE:Ljava/lang/Class;
000861e2invoke-virtual {v0, v3, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
000861e8const/4 v2, 0x0
000861eainvoke-static {v2}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
000861f0move-result-object v2
000861f2sget-object v3, Ljava/lang/Float;->TYPE:Ljava/lang/Class;
000861f6invoke-virtual {v0, v3, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
000861fcconst-wide/16 v2, 0x0
00086200invoke-static {v2, v3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
00086206move-result-object v2
00086208sget-object v3, Ljava/lang/Double;->TYPE:Ljava/lang/Class;
0008620cinvoke-virtual {v0, v3, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
00086212invoke-static {v1}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character;
00086218move-result-object v1
0008621asget-object v2, Ljava/lang/Character;->TYPE:Ljava/lang/Class;
0008621einvoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
00086224sget-object v1, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
00086228sget-object v2, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
0008622cinvoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
00086232sput-object v0, LU0/l;->e:Ljava/util/HashMap;
00086236return-void
00086180
00086238
00086238U0.l::<init>(java.lang.Class, java.util.LinkedHashMap):
00086248invoke-direct {v4, v6}, LU0/j;-><init>(Ljava/util/LinkedHashMap;)V
0008624enew-instance v6, Ljava/util/HashMap;
00086252invoke-direct {v6}, Ljava/util/HashMap;-><init>()V
00086258iput-object v6, v4, LU0/l;->d:Ljava/util/HashMap;
0008625csget-object v6, LW0/c;->a:LC1/d;
00086260invoke-virtual {v6, v5}, LC1/d;->u(Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
00086266move-result-object v0
00086268iput-object v0, v4, LU0/l;->b:Ljava/lang/reflect/Constructor;
0008626cinvoke-static {v0}, LW0/c;->e(Ljava/lang/reflect/AccessibleObject;)V
00086272invoke-virtual {v6, v5}, LC1/d;->z(Ljava/lang/Class;)[Ljava/lang/String;
00086278move-result-object v5
0008627aconst/4 v6, 0x0
0008627cmove v0, v6
0008627earray-length v1, v5
00086280if-ge v0, v1, :cond_2c
00086284iget-object v1, v4, LU0/l;->d:Ljava/util/HashMap;
00086288aget-object v2, v5, v0
0008628cinvoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
00086292move-result-object v3
00086294invoke-virtual {v1, v2, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
0008629aadd-int/lit8 v0, v0, 0x1
0008629egoto :goto_1b
000862a0iget-object v5, v4, LU0/l;->b:Ljava/lang/reflect/Constructor;
000862a4invoke-virtual {v5}, Ljava/lang/reflect/Constructor;->getParameterTypes()[Ljava/lang/Class;
000862aamove-result-object v5
000862acarray-length v0, v5
000862aenew-array v0, v0, [Ljava/lang/Object;
000862b2iput-object v0, v4, LU0/l;->c:[Ljava/lang/Object;
000862b6array-length v0, v5
000862b8if-ge v6, v0, :cond_49
000862bciget-object v0, v4, LU0/l;->c:[Ljava/lang/Object;
000862c0sget-object v1, LU0/l;->e:Ljava/util/HashMap;
000862c4aget-object v2, v5, v6
000862c8invoke-virtual {v1, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
000862cemove-result-object v1
000862d0aput-object v1, v0, v6
000862d4add-int/lit8 v6, v6, 0x1
000862d8goto :goto_37
000862dareturn-void
00086238
00086238U0.l::<init>(java.lang.Class, java.util.LinkedHashMap):
00086248invoke-direct {v4, v6}, LU0/j;-><init>(Ljava/util/LinkedHashMap;)V
0008624enew-instance v6, Ljava/util/HashMap;
00086252invoke-direct {v6}, Ljava/util/HashMap;-><init>()V
00086258iput-object v6, v4, LU0/l;->d:Ljava/util/HashMap;
0008625csget-object v6, LW0/c;->a:LC1/d;
00086260invoke-virtual {v6, v5}, LC1/d;->u(Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
00086266move-result-object v0
00086268iput-object v0, v4, LU0/l;->b:Ljava/lang/reflect/Constructor;
0008626cinvoke-static {v0}, LW0/c;->e(Ljava/lang/reflect/AccessibleObject;)V
00086272invoke-virtual {v6, v5}, LC1/d;->z(Ljava/lang/Class;)[Ljava/lang/String;
00086278move-result-object v5
0008627aconst/4 v6, 0x0
0008627cmove v0, v6
0008627earray-length v1, v5
00086280if-ge v0, v1, :cond_2c
00086284iget-object v1, v4, LU0/l;->d:Ljava/util/HashMap;
00086288aget-object v2, v5, v0
0008628cinvoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
00086292move-result-object v3
00086294invoke-virtual {v1, v2, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
0008629aadd-int/lit8 v0, v0, 0x1
0008629egoto :goto_1b
000862a0iget-object v5, v4, LU0/l;->b:Ljava/lang/reflect/Constructor;
000862a4invoke-virtual {v5}, Ljava/lang/reflect/Constructor;->getParameterTypes()[Ljava/lang/Class;
000862aamove-result-object v5
000862acarray-length v0, v5
000862aenew-array v0, v0, [Ljava/lang/Object;
000862b2iput-object v0, v4, LU0/l;->c:[Ljava/lang/Object;
000862b6array-length v0, v5
000862b8if-ge v6, v0, :cond_49
000862bciget-object v0, v4, LU0/l;->c:[Ljava/lang/Object;
000862c0sget-object v1, LU0/l;->e:Ljava/util/HashMap;
000862c4aget-object v2, v5, v6
000862c8invoke-virtual {v1, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
000862cemove-result-object v1
000862d0aput-object v1, v0, v6
000862d4add-int/lit8 v6, v6, 0x1
000862d8goto :goto_37
000862dareturn-void
00086238
000862dc
000862dcU0.l::e(java.lang.Object, Z0.a, U0.i):
000862eccheck-cast v4, [Ljava/lang/Object;
000862f0iget-object v0, v3, LU0/l;->d:Ljava/util/HashMap;
000862f4iget-object v1, v6, LU0/i;->c:Ljava/lang/String;
000862f8invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
000862femove-result-object v0
00086300check-cast v0, Ljava/lang/Integer;
00086304if-eqz v0, :cond_43
00086308invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
0008630emove-result v0
00086310iget-object v2, v6, LU0/i;->h:LR0/l;
00086314invoke-virtual {v2, v5}, LR0/l;->a(LZ0/a;)Ljava/lang/Object;
0008631amove-result-object v2
0008631cif-nez v2, :cond_40
00086320iget-boolean v6, v6, LU0/i;->k:Z
00086324if-nez v6, :cond_1f
00086328goto :goto_40
0008632anew-instance v4, LR0/j;
0008632enew-instance v6, Ljava/lang/StringBuilder;
00086332const-string v0, "null is not allowed as value for record component '"
00086336invoke-direct {v6, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
0008633cinvoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086342const-string v0, "' of primitive type; at path "
00086346invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0008634cconst/4 v0, 0x0
0008634einvoke-virtual {v5, v0}, LZ0/a;->n(Z)Ljava/lang/String;
00086354move-result-object v5
00086356invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0008635cinvoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00086362move-result-object v5
00086364invoke-direct {v4, v5}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
0008636athrow v4
0008636caput-object v2, v4, v0
00086370return-void
00086372new-instance v4, Ljava/lang/IllegalStateException;
00086376new-instance v5, Ljava/lang/StringBuilder;
0008637aconst-string v6, "Could not find the index in the constructor '"
0008637einvoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00086384iget-object v6, v3, LU0/l;->b:Ljava/lang/reflect/Constructor;
00086388invoke-static {v6}, LW0/c;->b(Ljava/lang/reflect/Constructor;)Ljava/lang/String;
0008638emove-result-object v6
00086390invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086396const-string v6, "' for field with name '"
0008639ainvoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000863a0invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000863a6const-string v6, "', unable to determine which argument in the constructor the field corresponds to. This is unexpected behavior, as we expect the RecordComponents to have the same names as the fields in the Java class, and that the order of the RecordComponents is the same as the order of the canonical constructor parameters."
000863aainvoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000863b0invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
000863b6move-result-object v5
000863b8invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
000863bethrow v4
000862dc
000862dcU0.l::e(java.lang.Object, Z0.a, U0.i):
000862eccheck-cast v4, [Ljava/lang/Object;
000862f0iget-object v0, v3, LU0/l;->d:Ljava/util/HashMap;
000862f4iget-object v1, v6, LU0/i;->c:Ljava/lang/String;
000862f8invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
000862femove-result-object v0
00086300check-cast v0, Ljava/lang/Integer;
00086304if-eqz v0, :cond_43
00086308invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
0008630emove-result v0
00086310iget-object v2, v6, LU0/i;->h:LR0/l;
00086314invoke-virtual {v2, v5}, LR0/l;->a(LZ0/a;)Ljava/lang/Object;
0008631amove-result-object v2
0008631cif-nez v2, :cond_40
00086320iget-boolean v6, v6, LU0/i;->k:Z
00086324if-nez v6, :cond_1f
00086328goto :goto_40
0008632anew-instance v4, LR0/j;
0008632enew-instance v6, Ljava/lang/StringBuilder;
00086332const-string v0, "null is not allowed as value for record component '"
00086336invoke-direct {v6, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
0008633cinvoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086342const-string v0, "' of primitive type; at path "
00086346invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0008634cconst/4 v0, 0x0
0008634einvoke-virtual {v5, v0}, LZ0/a;->n(Z)Ljava/lang/String;
00086354move-result-object v5
00086356invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0008635cinvoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00086362move-result-object v5
00086364invoke-direct {v4, v5}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
0008636athrow v4
0008636caput-object v2, v4, v0
00086370return-void
00086372new-instance v4, Ljava/lang/IllegalStateException;
00086376new-instance v5, Ljava/lang/StringBuilder;
0008637aconst-string v6, "Could not find the index in the constructor '"
0008637einvoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00086384iget-object v6, v3, LU0/l;->b:Ljava/lang/reflect/Constructor;
00086388invoke-static {v6}, LW0/c;->b(Ljava/lang/reflect/Constructor;)Ljava/lang/String;
0008638emove-result-object v6
00086390invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086396const-string v6, "' for field with name '"
0008639ainvoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000863a0invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000863a6const-string v6, "', unable to determine which argument in the constructor the field corresponds to. This is unexpected behavior, as we expect the RecordComponents to have the same names as the fields in the Java class, and that the order of the RecordComponents is the same as the order of the canonical constructor parameters."
000863aainvoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000863b0invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
000863b6move-result-object v5
000863b8invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
000863bethrow v4
000862dc
000863c0
000863c0U0.m::a(Z0.a):
000863d0iget v0, v2, LU0/m;->a:I
000863d4packed-switch v0, :pswitch_data_38
000863dainvoke-virtual {v3}, LZ0/a;->B()I
000863e0move-result v0
000863e2const/16 v1, 0x9
000863e6if-ne v0, v1, :cond_12
000863eainvoke-virtual {v3}, LZ0/a;->x()V
000863f0const/4 v3, 0x0
000863f2goto :goto_2e
000863f4invoke-virtual {v3}, LZ0/a;->z()Ljava/lang/String;
000863famove-result-object v3
000863fciget-object v0, v2, LU0/m;->b:Ljava/lang/Object;
00086400check-cast v0, Ljava/util/HashMap;
00086404invoke-virtual {v0, v3}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
0008640amove-result-object v0
0008640ccheck-cast v0, Ljava/lang/Enum;
00086410if-nez v0, :cond_2d
00086414iget-object v0, v2, LU0/m;->c:Ljava/lang/Object;
00086418check-cast v0, Ljava/util/HashMap;
0008641cinvoke-virtual {v0, v3}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
00086422move-result-object v3
00086424check-cast v3, Ljava/lang/Enum;
00086428goto :goto_2e
0008642amove-object v3, v0
0008642creturn-object v3
0008642eiget-object v0, v2, LU0/m;->c:Ljava/lang/Object;
00086432check-cast v0, LR0/l;
00086436invoke-virtual {v0, v3}, LR0/l;->a(LZ0/a;)Ljava/lang/Object;
0008643cmove-result-object v3
0008643ereturn-object v3
00086440.packed-switch 0x0
000863c0
000863c0U0.m::a(Z0.a):
000863d0iget v0, v2, LU0/m;->a:I
000863d4packed-switch v0, :pswitch_data_38
000863dainvoke-virtual {v3}, LZ0/a;->B()I
000863e0move-result v0
000863e2const/16 v1, 0x9
000863e6if-ne v0, v1, :cond_12
000863eainvoke-virtual {v3}, LZ0/a;->x()V
000863f0const/4 v3, 0x0
000863f2goto :goto_2e
000863f4invoke-virtual {v3}, LZ0/a;->z()Ljava/lang/String;
000863famove-result-object v3
000863fciget-object v0, v2, LU0/m;->b:Ljava/lang/Object;
00086400check-cast v0, Ljava/util/HashMap;
00086404invoke-virtual {v0, v3}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
0008640amove-result-object v0
0008640ccheck-cast v0, Ljava/lang/Enum;
00086410if-nez v0, :cond_2d
00086414iget-object v0, v2, LU0/m;->c:Ljava/lang/Object;
00086418check-cast v0, Ljava/util/HashMap;
0008641cinvoke-virtual {v0, v3}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
00086422move-result-object v3
00086424check-cast v3, Ljava/lang/Enum;
00086428goto :goto_2e
0008642amove-object v3, v0
0008642creturn-object v3
0008642eiget-object v0, v2, LU0/m;->c:Ljava/lang/Object;
00086432check-cast v0, LR0/l;
00086436invoke-virtual {v0, v3}, LR0/l;->a(LZ0/a;)Ljava/lang/Object;
0008643cmove-result-object v3
0008643ereturn-object v3
00086440.packed-switch 0x0
000863c0
0008644c
0008644cU0.m::<init>(R0.d, R0.l, java.lang.reflect.Type):
0008645cconst/4 v0, 0x0
0008645eiput v0, v1, LU0/m;->a:I
00086462invoke-direct {v1}, Ljava/lang/Object;-><init>()V
00086468iput-object v2, v1, LU0/m;->b:Ljava/lang/Object;
0008646ciput-object v3, v1, LU0/m;->c:Ljava/lang/Object;
00086470iput-object v4, v1, LU0/m;->d:Ljava/lang/Object;
00086474return-void
0008644c
0008644cU0.m::<init>(R0.d, R0.l, java.lang.reflect.Type):
0008645cconst/4 v0, 0x0
0008645eiput v0, v1, LU0/m;->a:I
00086462invoke-direct {v1}, Ljava/lang/Object;-><init>()V
00086468iput-object v2, v1, LU0/m;->b:Ljava/lang/Object;
0008646ciput-object v3, v1, LU0/m;->c:Ljava/lang/Object;
00086470iput-object v4, v1, LU0/m;->d:Ljava/lang/Object;
00086474return-void
0008644c
00086476
00086476 // align 0x8
00086476 // align 0x8
00086478
00086478U0.m::<init>(java.lang.Class):
00086488const/4 v0, 0x1
0008648aiput v0, v11, LU0/m;->a:I
0008648einvoke-direct {v11}, Ljava/lang/Object;-><init>()V
00086494new-instance v0, Ljava/util/HashMap;
00086498invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
0008649eiput-object v0, v11, LU0/m;->b:Ljava/lang/Object;
000864a2new-instance v0, Ljava/util/HashMap;
000864a6invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
000864aciput-object v0, v11, LU0/m;->c:Ljava/lang/Object;
000864b0new-instance v0, Ljava/util/HashMap;
000864b4invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
000864baiput-object v0, v11, LU0/m;->d:Ljava/lang/Object;
000864benew-instance v0, LU0/p;
000864c2invoke-direct {v0, v12}, LU0/p;-><init>(Ljava/lang/Class;)V
000864c8invoke-static {v0}, Ljava/security/AccessController;->doPrivileged(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
000864cemove-result-object v12
000864d0check-cast v12, [Ljava/lang/reflect/Field;
000864d4array-length v0, v12
000864d6const/4 v1, 0x0
000864d8move v2, v1
000864daif-ge v2, v0, :cond_78
000864deaget-object v3, v12, v2
000864e2const/4 v4, 0x0
000864e4invoke-virtual {v3, v4}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
000864eamove-result-object v4
000864eccheck-cast v4, Ljava/lang/Enum;
000864f0invoke-virtual {v4}, Ljava/lang/Enum;->name()Ljava/lang/String;
000864f6move-result-object v5
000864f8invoke-virtual {v4}, Ljava/lang/Enum;->toString()Ljava/lang/String;
000864femove-result-object v6
00086500const-class v7, LS0/b;
00086504invoke-virtual {v3, v7}, Ljava/lang/reflect/Field;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
0008650amove-result-object v3
0008650ccheck-cast v3, LS0/b;
00086510if-eqz v3, :cond_60
00086514invoke-interface {v3}, LS0/b;->value()Ljava/lang/String;
0008651amove-result-object v5
0008651cinvoke-interface {v3}, LS0/b;->alternate()[Ljava/lang/String;
00086522move-result-object v3
00086524array-length v7, v3
00086526move v8, v1
00086528if-ge v8, v7, :cond_60
0008652caget-object v9, v3, v8
00086530iget-object v10, v11, LU0/m;->b:Ljava/lang/Object;
00086534check-cast v10, Ljava/util/HashMap;
00086538invoke-virtual {v10, v9, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
0008653eadd-int/lit8 v8, v8, 0x1
00086542goto :goto_50
00086544move-exception v12
00086546goto :goto_79
00086548iget-object v3, v11, LU0/m;->b:Ljava/lang/Object;
0008654ccheck-cast v3, Ljava/util/HashMap;
00086550invoke-virtual {v3, v5, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
00086556iget-object v3, v11, LU0/m;->c:Ljava/lang/Object;
0008655acheck-cast v3, Ljava/util/HashMap;
0008655einvoke-virtual {v3, v6, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
00086564iget-object v3, v11, LU0/m;->d:Ljava/lang/Object;
00086568check-cast v3, Ljava/util/HashMap;
0008656cinvoke-virtual {v3, v4, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
00086572add-int/lit8 v2, v2, 0x1
00086576goto :goto_29
00086578return-void
0008657anew-instance v0, Ljava/lang/AssertionError;
0008657einvoke-direct {v0, v12}, Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V
00086584throw v0
00086478
00086478U0.m::<init>(java.lang.Class):
00086488const/4 v0, 0x1
0008648aiput v0, v11, LU0/m;->a:I
0008648einvoke-direct {v11}, Ljava/lang/Object;-><init>()V
00086494new-instance v0, Ljava/util/HashMap;
00086498invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
0008649eiput-object v0, v11, LU0/m;->b:Ljava/lang/Object;
000864a2new-instance v0, Ljava/util/HashMap;
000864a6invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
000864aciput-object v0, v11, LU0/m;->c:Ljava/lang/Object;
000864b0new-instance v0, Ljava/util/HashMap;
000864b4invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
000864baiput-object v0, v11, LU0/m;->d:Ljava/lang/Object;
000864benew-instance v0, LU0/p;
000864c2invoke-direct {v0, v12}, LU0/p;-><init>(Ljava/lang/Class;)V
000864c8invoke-static {v0}, Ljava/security/AccessController;->doPrivileged(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
000864cemove-result-object v12
000864d0check-cast v12, [Ljava/lang/reflect/Field;
000864d4array-length v0, v12
000864d6const/4 v1, 0x0
000864d8move v2, v1
000864daif-ge v2, v0, :cond_78
000864deaget-object v3, v12, v2
000864e2const/4 v4, 0x0
000864e4invoke-virtual {v3, v4}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
000864eamove-result-object v4
000864eccheck-cast v4, Ljava/lang/Enum;
000864f0invoke-virtual {v4}, Ljava/lang/Enum;->name()Ljava/lang/String;
000864f6move-result-object v5
000864f8invoke-virtual {v4}, Ljava/lang/Enum;->toString()Ljava/lang/String;
000864femove-result-object v6
00086500const-class v7, LS0/b;
00086504invoke-virtual {v3, v7}, Ljava/lang/reflect/Field;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
0008650amove-result-object v3
0008650ccheck-cast v3, LS0/b;
00086510if-eqz v3, :cond_60
00086514invoke-interface {v3}, LS0/b;->value()Ljava/lang/String;
0008651amove-result-object v5
0008651cinvoke-interface {v3}, LS0/b;->alternate()[Ljava/lang/String;
00086522move-result-object v3
00086524array-length v7, v3
00086526move v8, v1
00086528if-ge v8, v7, :cond_60
0008652caget-object v9, v3, v8
00086530iget-object v10, v11, LU0/m;->b:Ljava/lang/Object;
00086534check-cast v10, Ljava/util/HashMap;
00086538invoke-virtual {v10, v9, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
0008653eadd-int/lit8 v8, v8, 0x1
00086542goto :goto_50
00086544move-exception v12
00086546goto :goto_79
00086548iget-object v3, v11, LU0/m;->b:Ljava/lang/Object;
0008654ccheck-cast v3, Ljava/util/HashMap;
00086550invoke-virtual {v3, v5, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
00086556iget-object v3, v11, LU0/m;->c:Ljava/lang/Object;
0008655acheck-cast v3, Ljava/util/HashMap;
0008655einvoke-virtual {v3, v6, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
00086564iget-object v3, v11, LU0/m;->d:Ljava/lang/Object;
00086568check-cast v3, Ljava/util/HashMap;
0008656cinvoke-virtual {v3, v4, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
00086572add-int/lit8 v2, v2, 0x1
00086576goto :goto_29
00086578return-void
0008657anew-instance v0, Ljava/lang/AssertionError;
0008657einvoke-direct {v0, v12}, Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V
00086584throw v0
00086478
00086586
00086586 struct code_item_padding
00086586 padding uint16 0x0000
00086588
00086588 struct try_item
00086588 start_addr uint32 0x864be
0008658c insn_count int 90
0008658e handler_off uint16 0x86591
00086590
00086590 struct encoded_catch_handler_list
00086590 size int 1
00086591
00086591 struct encoded_catch_handler ← 0x8658e
00086591 size int64 1
00086592 handlers[0].type_idx int 0xb55c
00086594 handlers[0].addr uint32 0x86544
00086595
00086595 // align 0x8
00086586 struct code_item_padding
00086586 padding uint16 0x0000
00086588
00086588 struct try_item
00086588 start_addr uint32 0x864be
0008658c insn_count int 90
0008658e handler_off uint16 0x86591
00086590
00086590 struct encoded_catch_handler_list
00086590 size int 1
00086591
00086591 struct encoded_catch_handler ← 0x8658e
00086591 size int64 1
00086592 handlers[0].type_idx int 0xb55c
00086594 handlers[0].addr uint32 0x86544
00086595
00086595 // align 0x8
00086598
00086598U0.m::b(Z0.b, java.lang.Object):
000865a8iget v0, v4, LU0/m;->a:I
000865acpacked-switch v0, :pswitch_data_68
000865b2check-cast v6, Ljava/lang/Enum;
000865b6if-nez v6, :cond_b
000865baconst/4 v6, 0x0
000865bcgoto :goto_15
000865beiget-object v0, v4, LU0/m;->d:Ljava/lang/Object;
000865c2check-cast v0, Ljava/util/HashMap;
000865c6invoke-virtual {v0, v6}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
000865ccmove-result-object v6
000865cecheck-cast v6, Ljava/lang/String;
000865d2invoke-virtual {v5, v6}, LZ0/b;->u(Ljava/lang/String;)V
000865d8return-void
000865daiget-object v0, v4, LU0/m;->d:Ljava/lang/Object;
000865decheck-cast v0, Ljava/lang/reflect/Type;
000865e2if-eqz v6, :cond_2c
000865e6instance-of v1, v0, Ljava/lang/Class;
000865eaif-nez v1, :cond_27
000865eeinstance-of v1, v0, Ljava/lang/reflect/TypeVariable;
000865f2if-eqz v1, :cond_2c
000865f6invoke-virtual {v6}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
000865fcmove-result-object v1
000865fegoto :goto_2d
00086600move-object v1, v0
00086602iget-object v2, v4, LU0/m;->c:Ljava/lang/Object;
00086606check-cast v2, LR0/l;
0008660aif-eq v1, v0, :cond_64
0008660enew-instance v0, LY0/a;
00086612invoke-direct {v0, v1}, LY0/a;-><init>(Ljava/lang/reflect/Type;)V
00086618iget-object v1, v4, LU0/m;->b:Ljava/lang/Object;
0008661ccheck-cast v1, LR0/d;
00086620invoke-virtual {v1, v0}, LR0/d;->c(LY0/a;)LR0/l;
00086626move-result-object v0
00086628instance-of v1, v0, LU0/j;
0008662cif-nez v1, :cond_45
00086630goto :goto_63
00086632move-object v1, v2
00086634instance-of v3, v1, LR0/c;
00086638if-eqz v3, :cond_5e
0008663cmove-object v3, v1
0008663echeck-cast v3, LR0/c;
00086642iget-object v3, v3, LR0/c;->a:LR0/l;
00086646if-eqz v3, :cond_56
0008664aif-ne v3, v1, :cond_54
0008664egoto :goto_5e
00086650move-object v1, v3
00086652goto :goto_46
00086654new-instance v5, Ljava/lang/IllegalStateException;
00086658const-string v6, "Adapter for type with cyclic dependency has been used before dependency has been resolved"
0008665cinvoke-direct {v5, v6}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
00086662throw v5
00086664instance-of v1, v1, LU0/j;
00086668if-nez v1, :cond_63
0008666cgoto :goto_64
0008666emove-object v2, v0
00086670invoke-virtual {v2, v5, v6}, LR0/l;->b(LZ0/b;Ljava/lang/Object;)V
00086676return-void
00086678.packed-switch 0x0
00086598
00086598U0.m::b(Z0.b, java.lang.Object):
000865a8iget v0, v4, LU0/m;->a:I
000865acpacked-switch v0, :pswitch_data_68
000865b2check-cast v6, Ljava/lang/Enum;
000865b6if-nez v6, :cond_b
000865baconst/4 v6, 0x0
000865bcgoto :goto_15
000865beiget-object v0, v4, LU0/m;->d:Ljava/lang/Object;
000865c2check-cast v0, Ljava/util/HashMap;
000865c6invoke-virtual {v0, v6}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
000865ccmove-result-object v6
000865cecheck-cast v6, Ljava/lang/String;
000865d2invoke-virtual {v5, v6}, LZ0/b;->u(Ljava/lang/String;)V
000865d8return-void
000865daiget-object v0, v4, LU0/m;->d:Ljava/lang/Object;
000865decheck-cast v0, Ljava/lang/reflect/Type;
000865e2if-eqz v6, :cond_2c
000865e6instance-of v1, v0, Ljava/lang/Class;
000865eaif-nez v1, :cond_27
000865eeinstance-of v1, v0, Ljava/lang/reflect/TypeVariable;
000865f2if-eqz v1, :cond_2c
000865f6invoke-virtual {v6}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
000865fcmove-result-object v1
000865fegoto :goto_2d
00086600move-object v1, v0
00086602iget-object v2, v4, LU0/m;->c:Ljava/lang/Object;
00086606check-cast v2, LR0/l;
0008660aif-eq v1, v0, :cond_64
0008660enew-instance v0, LY0/a;
00086612invoke-direct {v0, v1}, LY0/a;-><init>(Ljava/lang/reflect/Type;)V
00086618iget-object v1, v4, LU0/m;->b:Ljava/lang/Object;
0008661ccheck-cast v1, LR0/d;
00086620invoke-virtual {v1, v0}, LR0/d;->c(LY0/a;)LR0/l;
00086626move-result-object v0
00086628instance-of v1, v0, LU0/j;
0008662cif-nez v1, :cond_45
00086630goto :goto_63
00086632move-object v1, v2
00086634instance-of v3, v1, LR0/c;
00086638if-eqz v3, :cond_5e
0008663cmove-object v3, v1
0008663echeck-cast v3, LR0/c;
00086642iget-object v3, v3, LR0/c;->a:LR0/l;
00086646if-eqz v3, :cond_56
0008664aif-ne v3, v1, :cond_54
0008664egoto :goto_5e
00086650move-object v1, v3
00086652goto :goto_46
00086654new-instance v5, Ljava/lang/IllegalStateException;
00086658const-string v6, "Adapter for type with cyclic dependency has been used before dependency has been resolved"
0008665cinvoke-direct {v5, v6}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
00086662throw v5
00086664instance-of v1, v1, LU0/j;
00086668if-nez v1, :cond_63
0008666cgoto :goto_64
0008666emove-object v2, v0
00086670invoke-virtual {v2, v5, v6}, LR0/l;->b(LZ0/b;Ljava/lang/Object;)V
00086676return-void
00086678.packed-switch 0x0
00086598
00086684
00086684U0.n::a(R0.d, Y0.a):
00086694iget v0, v4, LU0/n;->a:I
00086698packed-switch v0, :pswitch_data_62
0008669econst-class v0, Ljava/lang/Object;
000866a2iget-object v1, v6, LY0/a;->a:Ljava/lang/Class;
000866a6invoke-virtual {v0, v1}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
000866acmove-result v0
000866aeif-nez v0, :cond_11
000866b2const/4 v5, 0x0
000866b4goto :goto_3d
000866b6sget-object v0, Ljava/util/Collections;->EMPTY_LIST:Ljava/util/List;
000866bainvoke-static {}, LT0/d;->e()V
000866c0sget-object v0, LW0/c;->a:LC1/d;
000866c4invoke-virtual {v0, v1}, LC1/d;->D(Ljava/lang/Class;)Z
000866camove-result v0
000866ccif-eqz v0, :cond_2a
000866d0new-instance v0, LU0/l;
000866d4const/4 v2, 0x1
000866d6invoke-virtual {v4, v5, v6, v1, v2}, LU0/n;->b(LR0/d;LY0/a;Ljava/lang/Class;Z)Ljava/util/LinkedHashMap;
000866dcmove-result-object v5
000866deinvoke-direct {v0, v1, v5}, LU0/l;-><init>(Ljava/lang/Class;Ljava/util/LinkedHashMap;)V
000866e4move-object v5, v0
000866e6goto :goto_3d
000866e8iget-object v0, v4, LU0/n;->b:Ljava/lang/Object;
000866eccheck-cast v0, LL0/e;
000866f0invoke-virtual {v0, v6}, LL0/e;->h(LY0/a;)LT0/o;
000866f6move-result-object v0
000866f8new-instance v2, LU0/k;
000866fcconst/4 v3, 0x0
000866feinvoke-virtual {v4, v5, v6, v1, v3}, LU0/n;->b(LR0/d;LY0/a;Ljava/lang/Class;Z)Ljava/util/LinkedHashMap;
00086704move-result-object v5
00086706invoke-direct {v2, v0, v5}, LU0/k;-><init>(LT0/o;Ljava/util/LinkedHashMap;)V
0008670cmove-object v5, v2
0008670ereturn-object v5
00086710iget-object v5, v4, LU0/n;->b:Ljava/lang/Object;
00086714check-cast v5, Ljava/lang/Class;
00086718iget-object v6, v6, LY0/a;->a:Ljava/lang/Class;
0008671cinvoke-virtual {v5, v6}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
00086722move-result v5
00086724if-nez v5, :cond_4c
00086728const/4 v5, 0x0
0008672agoto :goto_51
0008672cnew-instance v5, LU0/b;
00086730invoke-direct {v5, v4, v6}, LU0/b;-><init>(LU0/n;Ljava/lang/Class;)V
00086736return-object v5
00086738iget-object v5, v4, LU0/n;->b:Ljava/lang/Object;
0008673ccheck-cast v5, Ljava/lang/Class;
00086740iget-object v6, v6, LY0/a;->a:Ljava/lang/Class;
00086744if-ne v6, v5, :cond_5f
00086748iget-object v5, v4, LU0/n;->c:Ljava/lang/Object;
0008674ccheck-cast v5, LR0/l;
00086750goto :goto_60
00086752const/4 v5, 0x0
00086754return-object v5
00086756nop
00086758.packed-switch 0x0
00086684
00086684U0.n::a(R0.d, Y0.a):
00086694iget v0, v4, LU0/n;->a:I
00086698packed-switch v0, :pswitch_data_62
0008669econst-class v0, Ljava/lang/Object;
000866a2iget-object v1, v6, LY0/a;->a:Ljava/lang/Class;
000866a6invoke-virtual {v0, v1}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
000866acmove-result v0
000866aeif-nez v0, :cond_11
000866b2const/4 v5, 0x0
000866b4goto :goto_3d
000866b6sget-object v0, Ljava/util/Collections;->EMPTY_LIST:Ljava/util/List;
000866bainvoke-static {}, LT0/d;->e()V
000866c0sget-object v0, LW0/c;->a:LC1/d;
000866c4invoke-virtual {v0, v1}, LC1/d;->D(Ljava/lang/Class;)Z
000866camove-result v0
000866ccif-eqz v0, :cond_2a
000866d0new-instance v0, LU0/l;
000866d4const/4 v2, 0x1
000866d6invoke-virtual {v4, v5, v6, v1, v2}, LU0/n;->b(LR0/d;LY0/a;Ljava/lang/Class;Z)Ljava/util/LinkedHashMap;
000866dcmove-result-object v5
000866deinvoke-direct {v0, v1, v5}, LU0/l;-><init>(Ljava/lang/Class;Ljava/util/LinkedHashMap;)V
000866e4move-object v5, v0
000866e6goto :goto_3d
000866e8iget-object v0, v4, LU0/n;->b:Ljava/lang/Object;
000866eccheck-cast v0, LL0/e;
000866f0invoke-virtual {v0, v6}, LL0/e;->h(LY0/a;)LT0/o;
000866f6move-result-object v0
000866f8new-instance v2, LU0/k;
000866fcconst/4 v3, 0x0
000866feinvoke-virtual {v4, v5, v6, v1, v3}, LU0/n;->b(LR0/d;LY0/a;Ljava/lang/Class;Z)Ljava/util/LinkedHashMap;
00086704move-result-object v5
00086706invoke-direct {v2, v0, v5}, LU0/k;-><init>(LT0/o;Ljava/util/LinkedHashMap;)V
0008670cmove-object v5, v2
0008670ereturn-object v5
00086710iget-object v5, v4, LU0/n;->b:Ljava/lang/Object;
00086714check-cast v5, Ljava/lang/Class;
00086718iget-object v6, v6, LY0/a;->a:Ljava/lang/Class;
0008671cinvoke-virtual {v5, v6}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
00086722move-result v5
00086724if-nez v5, :cond_4c
00086728const/4 v5, 0x0
0008672agoto :goto_51
0008672cnew-instance v5, LU0/b;
00086730invoke-direct {v5, v4, v6}, LU0/b;-><init>(LU0/n;Ljava/lang/Class;)V
00086736return-object v5
00086738iget-object v5, v4, LU0/n;->b:Ljava/lang/Object;
0008673ccheck-cast v5, Ljava/lang/Class;
00086740iget-object v6, v6, LY0/a;->a:Ljava/lang/Class;
00086744if-ne v6, v5, :cond_5f
00086748iget-object v5, v4, LU0/n;->c:Ljava/lang/Object;
0008674ccheck-cast v5, LR0/l;
00086750goto :goto_60
00086752const/4 v5, 0x0
00086754return-object v5
00086756nop
00086758.packed-switch 0x0
00086684
00086768
00086768U0.n::c(java.lang.reflect.Field, boolean):
00086778invoke-virtual {v4}, Ljava/lang/reflect/Field;->getType()Ljava/lang/Class;
0008677emove-result-object v0
00086780iget-object v1, v3, LU0/n;->c:Ljava/lang/Object;
00086784check-cast v1, LT0/h;
00086788invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
0008678einvoke-static {v0}, LT0/h;->c(Ljava/lang/Class;)Z
00086794move-result v0
00086796if-nez v0, :cond_4f
0008679ainvoke-virtual {v1, v5}, LT0/h;->b(Z)V
000867a0invoke-virtual {v4}, Ljava/lang/reflect/Field;->getModifiers()I
000867a6move-result v0
000867a8const/16 v2, 0x88
000867acand-int/2addr v0, v2
000867aeif-eqz v0, :cond_1e
000867b2goto :goto_4f
000867b4invoke-virtual {v4}, Ljava/lang/reflect/Field;->isSynthetic()Z
000867bamove-result v0
000867bcif-eqz v0, :cond_25
000867c0goto :goto_4f
000867c2invoke-virtual {v4}, Ljava/lang/reflect/Field;->getType()Ljava/lang/Class;
000867c8move-result-object v4
000867cainvoke-static {v4}, LT0/h;->c(Ljava/lang/Class;)Z
000867d0move-result v4
000867d2if-eqz v4, :cond_30
000867d6goto :goto_4f
000867d8if-eqz v5, :cond_35
000867dciget-object v4, v1, LT0/h;->a:Ljava/util/List;
000867e0goto :goto_37
000867e2iget-object v4, v1, LT0/h;->b:Ljava/util/List;
000867e6invoke-interface {v4}, Ljava/util/List;->isEmpty()Z
000867ecmove-result v5
000867eeif-nez v5, :cond_4d
000867f2invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator;
000867f8move-result-object v4
000867fainvoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
00086800move-result v5
00086802if-nez v5, :cond_48
00086806goto :goto_4d
00086808invoke-static {v4}, LB1/b;->d(Ljava/util/Iterator;)Ljava/lang/ClassCastException;
0008680emove-result-object v4
00086810throw v4
00086812const/4 v4, 0x1
00086814return v4
00086816const/4 v4, 0x0
00086818return v4
00086768
00086768U0.n::c(java.lang.reflect.Field, boolean):
00086778invoke-virtual {v4}, Ljava/lang/reflect/Field;->getType()Ljava/lang/Class;
0008677emove-result-object v0
00086780iget-object v1, v3, LU0/n;->c:Ljava/lang/Object;
00086784check-cast v1, LT0/h;
00086788invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
0008678einvoke-static {v0}, LT0/h;->c(Ljava/lang/Class;)Z
00086794move-result v0
00086796if-nez v0, :cond_4f
0008679ainvoke-virtual {v1, v5}, LT0/h;->b(Z)V
000867a0invoke-virtual {v4}, Ljava/lang/reflect/Field;->getModifiers()I
000867a6move-result v0
000867a8const/16 v2, 0x88
000867acand-int/2addr v0, v2
000867aeif-eqz v0, :cond_1e
000867b2goto :goto_4f
000867b4invoke-virtual {v4}, Ljava/lang/reflect/Field;->isSynthetic()Z
000867bamove-result v0
000867bcif-eqz v0, :cond_25
000867c0goto :goto_4f
000867c2invoke-virtual {v4}, Ljava/lang/reflect/Field;->getType()Ljava/lang/Class;
000867c8move-result-object v4
000867cainvoke-static {v4}, LT0/h;->c(Ljava/lang/Class;)Z
000867d0move-result v4
000867d2if-eqz v4, :cond_30
000867d6goto :goto_4f
000867d8if-eqz v5, :cond_35
000867dciget-object v4, v1, LT0/h;->a:Ljava/util/List;
000867e0goto :goto_37
000867e2iget-object v4, v1, LT0/h;->b:Ljava/util/List;
000867e6invoke-interface {v4}, Ljava/util/List;->isEmpty()Z
000867ecmove-result v5
000867eeif-nez v5, :cond_4d
000867f2invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator;
000867f8move-result-object v4
000867fainvoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
00086800move-result v5
00086802if-nez v5, :cond_48
00086806goto :goto_4d
00086808invoke-static {v4}, LB1/b;->d(Ljava/util/Iterator;)Ljava/lang/ClassCastException;
0008680emove-result-object v4
00086810throw v4
00086812const/4 v4, 0x1
00086814return v4
00086816const/4 v4, 0x0
00086818return v4
00086768
0008681a
0008681a // align 0x4
0008681a // align 0x4
0008681c
0008681cU0.n::toString():
0008682ciget v0, v2, LU0/n;->a:I
00086830packed-switch v0, :pswitch_data_5a
00086836invoke-super {v2}, Ljava/lang/Object;->toString()Ljava/lang/String;
0008683cmove-result-object v0
0008683ereturn-object v0
00086840new-instance v0, Ljava/lang/StringBuilder;
00086844const-string v1, "Factory[typeHierarchy="
00086848invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
0008684eiget-object v1, v2, LU0/n;->b:Ljava/lang/Object;
00086852check-cast v1, Ljava/lang/Class;
00086856invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
0008685cmove-result-object v1
0008685einvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086864const-string v1, ",adapter="
00086868invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0008686eiget-object v1, v2, LU0/n;->c:Ljava/lang/Object;
00086872check-cast v1, LR0/l;
00086876invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
0008687cconst-string v1, "]"
00086880invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086886invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
0008688cmove-result-object v0
0008688ereturn-object v0
00086890new-instance v0, Ljava/lang/StringBuilder;
00086894const-string v1, "Factory[type="
00086898invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
0008689eiget-object v1, v2, LU0/n;->b:Ljava/lang/Object;
000868a2check-cast v1, Ljava/lang/Class;
000868a6invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
000868acmove-result-object v1
000868aeinvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000868b4const-string v1, ",adapter="
000868b8invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000868beiget-object v1, v2, LU0/n;->c:Ljava/lang/Object;
000868c2check-cast v1, LR0/l;
000868c6invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
000868ccconst-string v1, "]"
000868d0invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000868d6invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
000868dcmove-result-object v0
000868dereturn-object v0
000868e0.packed-switch 0x0
0008681c
0008681cU0.n::toString():
0008682ciget v0, v2, LU0/n;->a:I
00086830packed-switch v0, :pswitch_data_5a
00086836invoke-super {v2}, Ljava/lang/Object;->toString()Ljava/lang/String;
0008683cmove-result-object v0
0008683ereturn-object v0
00086840new-instance v0, Ljava/lang/StringBuilder;
00086844const-string v1, "Factory[typeHierarchy="
00086848invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
0008684eiget-object v1, v2, LU0/n;->b:Ljava/lang/Object;
00086852check-cast v1, Ljava/lang/Class;
00086856invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
0008685cmove-result-object v1
0008685einvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086864const-string v1, ",adapter="
00086868invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0008686eiget-object v1, v2, LU0/n;->c:Ljava/lang/Object;
00086872check-cast v1, LR0/l;
00086876invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
0008687cconst-string v1, "]"
00086880invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086886invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
0008688cmove-result-object v0
0008688ereturn-object v0
00086890new-instance v0, Ljava/lang/StringBuilder;
00086894const-string v1, "Factory[type="
00086898invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
0008689eiget-object v1, v2, LU0/n;->b:Ljava/lang/Object;
000868a2check-cast v1, Ljava/lang/Class;
000868a6invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
000868acmove-result-object v1
000868aeinvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000868b4const-string v1, ",adapter="
000868b8invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000868beiget-object v1, v2, LU0/n;->c:Ljava/lang/Object;
000868c2check-cast v1, LR0/l;
000868c6invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
000868ccconst-string v1, "]"
000868d0invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000868d6invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
000868dcmove-result-object v0
000868dereturn-object v0
000868e0.packed-switch 0x0
0008681c
000868f0
000868f0U0.n::b(R0.d, Y0.a, java.lang.Class, boolean):
00086900move-object/from16 v0, v26
00086904move-object/from16 v9, v27
00086908new-instance v13, Ljava/util/LinkedHashMap;
0008690cinvoke-direct {v13}, Ljava/util/LinkedHashMap;-><init>()V
00086912invoke-virtual/range {v29}, Ljava/lang/Class;->isInterface()Z
00086918move-result v1
0008691aif-eqz v1, :cond_11
0008691egoto/16 :goto_1eb
00086922move-object/from16 v14, v28
00086926move-object/from16 v15, v29
0008692aconst-class v1, Ljava/lang/Object;
0008692eif-eq v15, v1, :cond_1eb
00086932invoke-virtual {v15}, Ljava/lang/Class;->getDeclaredFields()[Ljava/lang/reflect/Field;
00086938move-result-object v1
0008693amove-object/from16 v2, v29
0008693eif-eq v15, v2, :cond_29
00086942array-length v3, v1
00086944if-lez v3, :cond_29
00086948sget-object v3, Ljava/util/Collections;->EMPTY_LIST:Ljava/util/List;
0008694cinvoke-static {}, LT0/d;->e()V
00086952array-length v3, v1
00086954const/4 v4, 0x0
00086956move v5, v4
00086958iget-object v6, v14, LY0/a;->b:Ljava/lang/reflect/Type;
0008695cif-ge v5, v3, :cond_1d1
00086960move v7, v3
00086962aget-object v3, v1, v5
00086966const/4 v8, 0x1
00086968invoke-virtual {v0, v3, v8}, LU0/n;->c(Ljava/lang/reflect/Field;Z)Z
0008696emove-result v10
00086970invoke-virtual {v0, v3, v4}, LU0/n;->c(Ljava/lang/reflect/Field;Z)Z
00086976move-result v11
00086978if-nez v10, :cond_4a
0008697cif-nez v11, :cond_4a
00086980move-object/from16 v18, v1
00086984move/from16 v19, v4
00086988move/from16 v23, v5
0008698cmove/from16 v17, v7
00086990goto/16 :goto_185
00086994const-class v12, LS0/b;
00086998const/16 v16, 0x0
0008699cif-eqz v30, :cond_5b
000869a0invoke-virtual {v3}, Ljava/lang/reflect/Field;->getModifiers()I
000869a6move-result v17
000869a8invoke-static/range {v17}, Ljava/lang/reflect/Modifier;->isStatic(I)Z
000869aemove-result v17
000869b0if-eqz v17, :cond_60
000869b4move v11, v4
000869b6move/from16 v28, v8
000869bamove-object/from16 v8, v16
000869begoto :goto_8a
000869c0move/from16 v28, v8
000869c4sget-object v8, LW0/c;->a:LC1/d;
000869c8invoke-virtual {v8, v15, v3}, LC1/d;->t(Ljava/lang/Class;Ljava/lang/reflect/Field;)Ljava/lang/reflect/Method;
000869cemove-result-object v8
000869d0invoke-static {v8}, LW0/c;->e(Ljava/lang/reflect/AccessibleObject;)V
000869d6invoke-virtual {v8, v12}, Ljava/lang/reflect/Method;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
000869dcmove-result-object v17
000869deif-eqz v17, :cond_8a
000869e2invoke-virtual {v3, v12}, Ljava/lang/reflect/Field;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
000869e8move-result-object v17
000869eaif-eqz v17, :cond_78
000869eegoto :goto_8a
000869f0invoke-static {v8, v4}, LW0/c;->d(Ljava/lang/reflect/AccessibleObject;Z)Ljava/lang/String;
000869f6move-result-object v1
000869f8new-instance v2, LR0/g;
000869fcconst-string v3, "@SerializedName on "
00086a00const-string v4, " is not supported"
00086a04invoke-static {v3, v1, v4}, LB1/b;->g(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
00086a0amove-result-object v1
00086a0cinvoke-direct {v2, v1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
00086a12throw v2
00086a14if-nez v8, :cond_8f
00086a18invoke-static {v3}, LW0/c;->e(Ljava/lang/reflect/AccessibleObject;)V
00086a1einvoke-virtual {v3}, Ljava/lang/reflect/Field;->getGenericType()Ljava/lang/reflect/Type;
00086a24move-result-object v4
00086a26move-object/from16 v18, v1
00086a2anew-instance v1, Ljava/util/HashMap;
00086a2einvoke-direct {v1}, Ljava/util/HashMap;-><init>()V
00086a34invoke-static {v6, v15, v4, v1}, LT0/d;->h(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Type;Ljava/util/HashMap;)Ljava/lang/reflect/Type;
00086a3amove-result-object v1
00086a3cinvoke-virtual {v3, v12}, Ljava/lang/reflect/Field;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
00086a42move-result-object v4
00086a44check-cast v4, LS0/b;
00086a48if-nez v4, :cond_b0
00086a4cinvoke-virtual {v3}, Ljava/lang/reflect/Field;->getName()Ljava/lang/String;
00086a52move-result-object v4
00086a54invoke-static {v4}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List;
00086a5amove-result-object v4
00086a5cmove-object v2, v4
00086a5egoto :goto_cf
00086a60invoke-interface {v4}, LS0/b;->value()Ljava/lang/String;
00086a66move-result-object v6
00086a68invoke-interface {v4}, LS0/b;->alternate()[Ljava/lang/String;
00086a6emove-result-object v4
00086a70array-length v12, v4
00086a72if-nez v12, :cond_c0
00086a76invoke-static {v6}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List;
00086a7cmove-result-object v4
00086a7egoto :goto_ae
00086a80new-instance v12, Ljava/util/ArrayList;
00086a84array-length v2, v4
00086a86add-int/lit8 v2, v2, 0x1
00086a8ainvoke-direct {v12, v2}, Ljava/util/ArrayList;-><init>(I)V
00086a90invoke-virtual {v12, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
00086a96invoke-static {v12, v4}, Ljava/util/Collections;->addAll(Ljava/util/Collection;[Ljava/lang/Object;)Z
00086a9cmove-object v2, v12
00086a9einvoke-interface {v2}, Ljava/util/List;->size()I
00086aa4move-result v4
00086aa6move-object/from16 v12, v16
00086aaaconst/4 v6, 0x0
00086aacif-ge v6, v4, :cond_17c
00086ab0invoke-interface {v2, v6}, Ljava/util/List;->get(I)Ljava/lang/Object;
00086ab6move-result-object v19
00086ab8check-cast v19, Ljava/lang/String;
00086abcif-eqz v6, :cond_e1
00086ac0const/4 v10, 0x0
00086ac2move-object/from16 v20, v2
00086ac6new-instance v2, LY0/a;
00086acainvoke-direct {v2, v1}, LY0/a;-><init>(Ljava/lang/reflect/Type;)V
00086ad0move-object/from16 v21, v1
00086ad4iget-object v1, v2, LY0/a;->a:Ljava/lang/Class;
00086ad8if-eqz v1, :cond_f9
00086adcinvoke-virtual {v1}, Ljava/lang/Class;->isPrimitive()Z
00086ae2move-result v1
00086ae4if-eqz v1, :cond_f9
00086ae8move v1, v5
00086aeamove v5, v11
00086aecmove/from16 v11, v28
00086af0goto :goto_fc
00086af2move v1, v5
00086af4move v5, v11
00086af6const/4 v11, 0x0
00086af8invoke-virtual {v3}, Ljava/lang/reflect/Field;->getModifiers()I
00086afemove-result v22
00086b00invoke-static/range {v22}, Ljava/lang/reflect/Modifier;->isStatic(I)Z
00086b06move-result v23
00086b08if-eqz v23, :cond_113
00086b0cinvoke-static/range {v22}, Ljava/lang/reflect/Modifier;->isFinal(I)Z
00086b12move-result v22
00086b14if-eqz v22, :cond_113
00086b18move-object/from16 v22, v12
00086b1cmove/from16 v12, v28
00086b20move/from16 v23, v1
00086b24goto :goto_117
00086b26move-object/from16 v22, v12
00086b2aconst/4 v12, 0x0
00086b2cgoto :goto_110
00086b2econst-class v1, LS0/a;
00086b32invoke-virtual {v3, v1}, Ljava/lang/reflect/Field;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
00086b38move-result-object v1
00086b3acheck-cast v1, LS0/a;
00086b3emove-object/from16 v24, v3
00086b42if-eqz v1, :cond_12c
00086b46iget-object v3, v0, LU0/n;->b:Ljava/lang/Object;
00086b4acheck-cast v3, LL0/e;
00086b4einvoke-static {v3, v9, v2, v1}, LU0/c;->b(LL0/e;LR0/d;LY0/a;LS0/a;)LR0/l;
00086b54move-result-object v1
00086b56goto :goto_12e
00086b58move-object/from16 v1, v16
00086b5cmove v3, v7
00086b5eif-eqz v1, :cond_134
00086b62move/from16 v7, v28
00086b66goto :goto_135
00086b68const/4 v7, 0x0
00086b6aif-nez v1, :cond_13b
00086b6einvoke-virtual {v9, v2}, LR0/d;->c(LY0/a;)LR0/l;
00086b74move-result-object v1
00086b76new-instance v25, LU0/i;
00086b7amove-object v0, v8
00086b7cmove-object v8, v1
00086b7emove-object/from16 v1, v25
00086b82move/from16 v25, v6
00086b86move-object v6, v0
00086b88move/from16 v17, v3
00086b8cmove-object/from16 v0, v22
00086b90move-object/from16 v3, v24
00086b94move/from16 v24, v4
00086b98move v4, v10
00086b9amove-object/from16 v22, v20
00086b9emove/from16 v20, v28
00086ba2move-object v10, v2
00086ba4move-object/from16 v2, v19
00086ba8const/16 v19, 0x0
00086bacinvoke-direct/range {v1 .. v12}, LU0/i;-><init>(Ljava/lang/String;Ljava/lang/reflect/Field;ZZLjava/lang/reflect/Method;ZLR0/l;LR0/d;LY0/a;ZZ)V
00086bb2invoke-interface {v13, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
00086bb8move-result-object v1
00086bbamove-object v12, v1
00086bbccheck-cast v12, LU0/i;
00086bc0if-nez v0, :cond_163
00086bc4goto :goto_164
00086bc6move-object v12, v0
00086bc8add-int/lit8 v0, v25, 0x1
00086bccmove-object/from16 v9, v27
00086bd0move v10, v4
00086bd2move v11, v5
00086bd4move-object v8, v6
00086bd6move/from16 v7, v17
00086bdamove/from16 v28, v20
00086bdemove-object/from16 v1, v21
00086be2move-object/from16 v2, v22
00086be6move/from16 v5, v23
00086beamove/from16 v4, v24
00086beemove v6, v0
00086bf0move-object/from16 v0, v26
00086bf4goto/16 :goto_d6
00086bf8move/from16 v23, v5
00086bfcmove/from16 v17, v7
00086c00move-object v0, v12
00086c02const/16 v19, 0x0
00086c06if-nez v0, :cond_195
00086c0aadd-int/lit8 v5, v23, 0x1
00086c0emove-object/from16 v0, v26
00086c12move-object/from16 v9, v27
00086c16move-object/from16 v2, v29
00086c1amove/from16 v3, v17
00086c1emove-object/from16 v1, v18
00086c22move/from16 v4, v19
00086c26goto/16 :goto_2c
00086c2anew-instance v1, Ljava/lang/IllegalArgumentException;
00086c2enew-instance v2, Ljava/lang/StringBuilder;
00086c32const-string v4, "Class "
00086c36invoke-direct {v2, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00086c3cinvoke-virtual/range {v29}, Ljava/lang/Class;->getName()Ljava/lang/String;
00086c42move-result-object v4
00086c44invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086c4aconst-string v4, " declares multiple JSON fields named '"
00086c4einvoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086c54iget-object v4, v0, LU0/i;->a:Ljava/lang/String;
00086c58invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086c5econst-string v4, "'; conflict is caused by fields "
00086c62invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086c68iget-object v0, v0, LU0/i;->b:Ljava/lang/reflect/Field;
00086c6cinvoke-static {v0}, LW0/c;->c(Ljava/lang/reflect/Field;)Ljava/lang/String;
00086c72move-result-object v0
00086c74invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086c7aconst-string v0, " and "
00086c7einvoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086c84invoke-static {v3}, LW0/c;->c(Ljava/lang/reflect/Field;)Ljava/lang/String;
00086c8amove-result-object v0
00086c8cinvoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086c92invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00086c98move-result-object v0
00086c9ainvoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
00086ca0throw v1
00086ca2invoke-virtual {v15}, Ljava/lang/Class;->getGenericSuperclass()Ljava/lang/reflect/Type;
00086ca8move-result-object v0
00086caanew-instance v1, Ljava/util/HashMap;
00086caeinvoke-direct {v1}, Ljava/util/HashMap;-><init>()V
00086cb4invoke-static {v6, v15, v0, v1}, LT0/d;->h(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Type;Ljava/util/HashMap;)Ljava/lang/reflect/Type;
00086cbamove-result-object v0
00086cbcnew-instance v14, LY0/a;
00086cc0invoke-direct {v14, v0}, LY0/a;-><init>(Ljava/lang/reflect/Type;)V
00086cc6iget-object v15, v14, LY0/a;->a:Ljava/lang/Class;
00086ccamove-object/from16 v0, v26
00086ccemove-object/from16 v9, v27
00086cd2goto/16 :goto_15
00086cd6return-object v13
000868f0
000868f0U0.n::b(R0.d, Y0.a, java.lang.Class, boolean):
00086900move-object/from16 v0, v26
00086904move-object/from16 v9, v27
00086908new-instance v13, Ljava/util/LinkedHashMap;
0008690cinvoke-direct {v13}, Ljava/util/LinkedHashMap;-><init>()V
00086912invoke-virtual/range {v29}, Ljava/lang/Class;->isInterface()Z
00086918move-result v1
0008691aif-eqz v1, :cond_11
0008691egoto/16 :goto_1eb
00086922move-object/from16 v14, v28
00086926move-object/from16 v15, v29
0008692aconst-class v1, Ljava/lang/Object;
0008692eif-eq v15, v1, :cond_1eb
00086932invoke-virtual {v15}, Ljava/lang/Class;->getDeclaredFields()[Ljava/lang/reflect/Field;
00086938move-result-object v1
0008693amove-object/from16 v2, v29
0008693eif-eq v15, v2, :cond_29
00086942array-length v3, v1
00086944if-lez v3, :cond_29
00086948sget-object v3, Ljava/util/Collections;->EMPTY_LIST:Ljava/util/List;
0008694cinvoke-static {}, LT0/d;->e()V
00086952array-length v3, v1
00086954const/4 v4, 0x0
00086956move v5, v4
00086958iget-object v6, v14, LY0/a;->b:Ljava/lang/reflect/Type;
0008695cif-ge v5, v3, :cond_1d1
00086960move v7, v3
00086962aget-object v3, v1, v5
00086966const/4 v8, 0x1
00086968invoke-virtual {v0, v3, v8}, LU0/n;->c(Ljava/lang/reflect/Field;Z)Z
0008696emove-result v10
00086970invoke-virtual {v0, v3, v4}, LU0/n;->c(Ljava/lang/reflect/Field;Z)Z
00086976move-result v11
00086978if-nez v10, :cond_4a
0008697cif-nez v11, :cond_4a
00086980move-object/from16 v18, v1
00086984move/from16 v19, v4
00086988move/from16 v23, v5
0008698cmove/from16 v17, v7
00086990goto/16 :goto_185
00086994const-class v12, LS0/b;
00086998const/16 v16, 0x0
0008699cif-eqz v30, :cond_5b
000869a0invoke-virtual {v3}, Ljava/lang/reflect/Field;->getModifiers()I
000869a6move-result v17
000869a8invoke-static/range {v17}, Ljava/lang/reflect/Modifier;->isStatic(I)Z
000869aemove-result v17
000869b0if-eqz v17, :cond_60
000869b4move v11, v4
000869b6move/from16 v28, v8
000869bamove-object/from16 v8, v16
000869begoto :goto_8a
000869c0move/from16 v28, v8
000869c4sget-object v8, LW0/c;->a:LC1/d;
000869c8invoke-virtual {v8, v15, v3}, LC1/d;->t(Ljava/lang/Class;Ljava/lang/reflect/Field;)Ljava/lang/reflect/Method;
000869cemove-result-object v8
000869d0invoke-static {v8}, LW0/c;->e(Ljava/lang/reflect/AccessibleObject;)V
000869d6invoke-virtual {v8, v12}, Ljava/lang/reflect/Method;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
000869dcmove-result-object v17
000869deif-eqz v17, :cond_8a
000869e2invoke-virtual {v3, v12}, Ljava/lang/reflect/Field;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
000869e8move-result-object v17
000869eaif-eqz v17, :cond_78
000869eegoto :goto_8a
000869f0invoke-static {v8, v4}, LW0/c;->d(Ljava/lang/reflect/AccessibleObject;Z)Ljava/lang/String;
000869f6move-result-object v1
000869f8new-instance v2, LR0/g;
000869fcconst-string v3, "@SerializedName on "
00086a00const-string v4, " is not supported"
00086a04invoke-static {v3, v1, v4}, LB1/b;->g(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
00086a0amove-result-object v1
00086a0cinvoke-direct {v2, v1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
00086a12throw v2
00086a14if-nez v8, :cond_8f
00086a18invoke-static {v3}, LW0/c;->e(Ljava/lang/reflect/AccessibleObject;)V
00086a1einvoke-virtual {v3}, Ljava/lang/reflect/Field;->getGenericType()Ljava/lang/reflect/Type;
00086a24move-result-object v4
00086a26move-object/from16 v18, v1
00086a2anew-instance v1, Ljava/util/HashMap;
00086a2einvoke-direct {v1}, Ljava/util/HashMap;-><init>()V
00086a34invoke-static {v6, v15, v4, v1}, LT0/d;->h(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Type;Ljava/util/HashMap;)Ljava/lang/reflect/Type;
00086a3amove-result-object v1
00086a3cinvoke-virtual {v3, v12}, Ljava/lang/reflect/Field;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
00086a42move-result-object v4
00086a44check-cast v4, LS0/b;
00086a48if-nez v4, :cond_b0
00086a4cinvoke-virtual {v3}, Ljava/lang/reflect/Field;->getName()Ljava/lang/String;
00086a52move-result-object v4
00086a54invoke-static {v4}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List;
00086a5amove-result-object v4
00086a5cmove-object v2, v4
00086a5egoto :goto_cf
00086a60invoke-interface {v4}, LS0/b;->value()Ljava/lang/String;
00086a66move-result-object v6
00086a68invoke-interface {v4}, LS0/b;->alternate()[Ljava/lang/String;
00086a6emove-result-object v4
00086a70array-length v12, v4
00086a72if-nez v12, :cond_c0
00086a76invoke-static {v6}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List;
00086a7cmove-result-object v4
00086a7egoto :goto_ae
00086a80new-instance v12, Ljava/util/ArrayList;
00086a84array-length v2, v4
00086a86add-int/lit8 v2, v2, 0x1
00086a8ainvoke-direct {v12, v2}, Ljava/util/ArrayList;-><init>(I)V
00086a90invoke-virtual {v12, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
00086a96invoke-static {v12, v4}, Ljava/util/Collections;->addAll(Ljava/util/Collection;[Ljava/lang/Object;)Z
00086a9cmove-object v2, v12
00086a9einvoke-interface {v2}, Ljava/util/List;->size()I
00086aa4move-result v4
00086aa6move-object/from16 v12, v16
00086aaaconst/4 v6, 0x0
00086aacif-ge v6, v4, :cond_17c
00086ab0invoke-interface {v2, v6}, Ljava/util/List;->get(I)Ljava/lang/Object;
00086ab6move-result-object v19
00086ab8check-cast v19, Ljava/lang/String;
00086abcif-eqz v6, :cond_e1
00086ac0const/4 v10, 0x0
00086ac2move-object/from16 v20, v2
00086ac6new-instance v2, LY0/a;
00086acainvoke-direct {v2, v1}, LY0/a;-><init>(Ljava/lang/reflect/Type;)V
00086ad0move-object/from16 v21, v1
00086ad4iget-object v1, v2, LY0/a;->a:Ljava/lang/Class;
00086ad8if-eqz v1, :cond_f9
00086adcinvoke-virtual {v1}, Ljava/lang/Class;->isPrimitive()Z
00086ae2move-result v1
00086ae4if-eqz v1, :cond_f9
00086ae8move v1, v5
00086aeamove v5, v11
00086aecmove/from16 v11, v28
00086af0goto :goto_fc
00086af2move v1, v5
00086af4move v5, v11
00086af6const/4 v11, 0x0
00086af8invoke-virtual {v3}, Ljava/lang/reflect/Field;->getModifiers()I
00086afemove-result v22
00086b00invoke-static/range {v22}, Ljava/lang/reflect/Modifier;->isStatic(I)Z
00086b06move-result v23
00086b08if-eqz v23, :cond_113
00086b0cinvoke-static/range {v22}, Ljava/lang/reflect/Modifier;->isFinal(I)Z
00086b12move-result v22
00086b14if-eqz v22, :cond_113
00086b18move-object/from16 v22, v12
00086b1cmove/from16 v12, v28
00086b20move/from16 v23, v1
00086b24goto :goto_117
00086b26move-object/from16 v22, v12
00086b2aconst/4 v12, 0x0
00086b2cgoto :goto_110
00086b2econst-class v1, LS0/a;
00086b32invoke-virtual {v3, v1}, Ljava/lang/reflect/Field;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
00086b38move-result-object v1
00086b3acheck-cast v1, LS0/a;
00086b3emove-object/from16 v24, v3
00086b42if-eqz v1, :cond_12c
00086b46iget-object v3, v0, LU0/n;->b:Ljava/lang/Object;
00086b4acheck-cast v3, LL0/e;
00086b4einvoke-static {v3, v9, v2, v1}, LU0/c;->b(LL0/e;LR0/d;LY0/a;LS0/a;)LR0/l;
00086b54move-result-object v1
00086b56goto :goto_12e
00086b58move-object/from16 v1, v16
00086b5cmove v3, v7
00086b5eif-eqz v1, :cond_134
00086b62move/from16 v7, v28
00086b66goto :goto_135
00086b68const/4 v7, 0x0
00086b6aif-nez v1, :cond_13b
00086b6einvoke-virtual {v9, v2}, LR0/d;->c(LY0/a;)LR0/l;
00086b74move-result-object v1
00086b76new-instance v25, LU0/i;
00086b7amove-object v0, v8
00086b7cmove-object v8, v1
00086b7emove-object/from16 v1, v25
00086b82move/from16 v25, v6
00086b86move-object v6, v0
00086b88move/from16 v17, v3
00086b8cmove-object/from16 v0, v22
00086b90move-object/from16 v3, v24
00086b94move/from16 v24, v4
00086b98move v4, v10
00086b9amove-object/from16 v22, v20
00086b9emove/from16 v20, v28
00086ba2move-object v10, v2
00086ba4move-object/from16 v2, v19
00086ba8const/16 v19, 0x0
00086bacinvoke-direct/range {v1 .. v12}, LU0/i;-><init>(Ljava/lang/String;Ljava/lang/reflect/Field;ZZLjava/lang/reflect/Method;ZLR0/l;LR0/d;LY0/a;ZZ)V
00086bb2invoke-interface {v13, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
00086bb8move-result-object v1
00086bbamove-object v12, v1
00086bbccheck-cast v12, LU0/i;
00086bc0if-nez v0, :cond_163
00086bc4goto :goto_164
00086bc6move-object v12, v0
00086bc8add-int/lit8 v0, v25, 0x1
00086bccmove-object/from16 v9, v27
00086bd0move v10, v4
00086bd2move v11, v5
00086bd4move-object v8, v6
00086bd6move/from16 v7, v17
00086bdamove/from16 v28, v20
00086bdemove-object/from16 v1, v21
00086be2move-object/from16 v2, v22
00086be6move/from16 v5, v23
00086beamove/from16 v4, v24
00086beemove v6, v0
00086bf0move-object/from16 v0, v26
00086bf4goto/16 :goto_d6
00086bf8move/from16 v23, v5
00086bfcmove/from16 v17, v7
00086c00move-object v0, v12
00086c02const/16 v19, 0x0
00086c06if-nez v0, :cond_195
00086c0aadd-int/lit8 v5, v23, 0x1
00086c0emove-object/from16 v0, v26
00086c12move-object/from16 v9, v27
00086c16move-object/from16 v2, v29
00086c1amove/from16 v3, v17
00086c1emove-object/from16 v1, v18
00086c22move/from16 v4, v19
00086c26goto/16 :goto_2c
00086c2anew-instance v1, Ljava/lang/IllegalArgumentException;
00086c2enew-instance v2, Ljava/lang/StringBuilder;
00086c32const-string v4, "Class "
00086c36invoke-direct {v2, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00086c3cinvoke-virtual/range {v29}, Ljava/lang/Class;->getName()Ljava/lang/String;
00086c42move-result-object v4
00086c44invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086c4aconst-string v4, " declares multiple JSON fields named '"
00086c4einvoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086c54iget-object v4, v0, LU0/i;->a:Ljava/lang/String;
00086c58invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086c5econst-string v4, "'; conflict is caused by fields "
00086c62invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086c68iget-object v0, v0, LU0/i;->b:Ljava/lang/reflect/Field;
00086c6cinvoke-static {v0}, LW0/c;->c(Ljava/lang/reflect/Field;)Ljava/lang/String;
00086c72move-result-object v0
00086c74invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086c7aconst-string v0, " and "
00086c7einvoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086c84invoke-static {v3}, LW0/c;->c(Ljava/lang/reflect/Field;)Ljava/lang/String;
00086c8amove-result-object v0
00086c8cinvoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086c92invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00086c98move-result-object v0
00086c9ainvoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
00086ca0throw v1
00086ca2invoke-virtual {v15}, Ljava/lang/Class;->getGenericSuperclass()Ljava/lang/reflect/Type;
00086ca8move-result-object v0
00086caanew-instance v1, Ljava/util/HashMap;
00086caeinvoke-direct {v1}, Ljava/util/HashMap;-><init>()V
00086cb4invoke-static {v6, v15, v0, v1}, LT0/d;->h(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Type;Ljava/util/HashMap;)Ljava/lang/reflect/Type;
00086cbamove-result-object v0
00086cbcnew-instance v14, LY0/a;
00086cc0invoke-direct {v14, v0}, LY0/a;-><init>(Ljava/lang/reflect/Type;)V
00086cc6iget-object v15, v14, LY0/a;->a:Ljava/lang/Class;
00086ccamove-object/from16 v0, v26
00086ccemove-object/from16 v9, v27
00086cd2goto/16 :goto_15
00086cd6return-object v13
000868f0
00086cd8
00086cd8U0.n::<init>(L0.e, T0.h, U0.c):
00086ce8const/4 v3, 0x2
00086ceaiput v3, v0, LU0/n;->a:I
00086ceesget-object v3, Ljava/util/Collections;->EMPTY_LIST:Ljava/util/List;
00086cf2invoke-direct {v0}, Ljava/lang/Object;-><init>()V
00086cf8iput-object v1, v0, LU0/n;->b:Ljava/lang/Object;
00086cfciput-object v2, v0, LU0/n;->c:Ljava/lang/Object;
00086d00return-void
00086cd8
00086cd8U0.n::<init>(L0.e, T0.h, U0.c):
00086ce8const/4 v3, 0x2
00086ceaiput v3, v0, LU0/n;->a:I
00086ceesget-object v3, Ljava/util/Collections;->EMPTY_LIST:Ljava/util/List;
00086cf2invoke-direct {v0}, Ljava/lang/Object;-><init>()V
00086cf8iput-object v1, v0, LU0/n;->b:Ljava/lang/Object;
00086cfciput-object v2, v0, LU0/n;->c:Ljava/lang/Object;
00086d00return-void
00086cd8
Loading..