File classes.dex
Function:
    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
    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
    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
    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
    00085b5a
    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
    00085c9a
    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
    00085cbe
    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
    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
    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
    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
    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
    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
    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
    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
    00085fd0
    00085fd0U0.k::d(java.lang.Object):
    00085fe0return-object v1
    00085fd0
    00085fe2
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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