File classes.dex
Function:
    0011599c
    0011599cq1.i::H0(java.lang.String):
    001159acconst-string v0, "<this>"
    001159b0invoke-static {v7, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    001159b6invoke-virtual {v7}, Ljava/lang/String;->length()I
    001159bcmove-result v0
    001159beconst/4 v1, 0x1
    001159c0sub-int/2addr v0, v1
    001159c2const/4 v2, 0x0
    001159c4move v3, v2
    001159c6move v4, v3
    001159c8if-gt v3, v0, :cond_38
    001159ccif-nez v4, :cond_14
    001159d0move v5, v3
    001159d2goto :goto_15
    001159d4move v5, v0
    001159d6invoke-virtual {v7, v5}, Ljava/lang/String;->charAt(I)C
    001159dcmove-result v5
    001159deinvoke-static {v5}, Ljava/lang/Character;->isWhitespace(C)Z
    001159e4move-result v6
    001159e6if-nez v6, :cond_28
    001159eainvoke-static {v5}, Ljava/lang/Character;->isSpaceChar(C)Z
    001159f0move-result v5
    001159f2if-eqz v5, :cond_26
    001159f6goto :goto_28
    001159f8move v5, v2
    001159fagoto :goto_29
    001159fcmove v5, v1
    001159feif-nez v4, :cond_32
    00115a02if-nez v5, :cond_2f
    00115a06move v4, v1
    00115a08goto :goto_e
    00115a0aadd-int/lit8 v3, v3, 0x1
    00115a0egoto :goto_e
    00115a10if-nez v5, :cond_35
    00115a14goto :goto_38
    00115a16add-int/lit8 v0, v0, -0x1
    00115a1agoto :goto_e
    00115a1cadd-int/2addr v0, v1
    00115a1einvoke-virtual {v7, v3, v0}, Ljava/lang/String;->subSequence(II)Ljava/lang/CharSequence;
    00115a24move-result-object v7
    00115a26return-object v7
    0011599c
    00115a28
    00115a28q1.i::G0(java.lang.String):
    00115a38const/16 v0, 0xa
    00115a3cinvoke-static {v0}, LC1/d;->d(I)V
    00115a42invoke-virtual {v10}, Ljava/lang/String;->length()I
    00115a48move-result v1
    00115a4aif-nez v1, :cond_c
    00115a4egoto :goto_50
    00115a50const/4 v2, 0x0
    00115a52invoke-virtual {v10, v2}, Ljava/lang/String;->charAt(I)C
    00115a58move-result v3
    00115a5aconst/16 v4, 0x30
    00115a5einvoke-static {v3, v4}, Lk1/c;->f(II)I
    00115a64move-result v4
    00115a66const v5, -0x7fffffff
    00115a6cif-gez v4, :cond_2e
    00115a70const/4 v4, 0x1
    00115a72if-ne v1, v4, :cond_20
    00115a76goto :goto_50
    00115a78const/16 v6, 0x2d
    00115a7cif-ne v3, v6, :cond_28
    00115a80const/high16 v5, -0x80000000
    00115a84move v3, v4
    00115a86goto :goto_30
    00115a88const/16 v6, 0x2b
    00115a8cif-ne v3, v6, :cond_50
    00115a90move v3, v2
    00115a92goto :goto_30
    00115a94move v3, v2
    00115a96move v4, v3
    00115a98const v6, -0x38e38e3
    00115a9emove v7, v6
    00115aa0if-ge v4, v1, :cond_56
    00115aa4invoke-virtual {v10, v4}, Ljava/lang/String;->charAt(I)C
    00115aaamove-result v8
    00115aacinvoke-static {v8, v0}, Ljava/lang/Character;->digit(II)I
    00115ab2move-result v8
    00115ab4if-gez v8, :cond_41
    00115ab8goto :goto_50
    00115abaif-ge v2, v7, :cond_4a
    00115abeif-ne v7, v6, :cond_50
    00115ac2div-int/lit8 v7, v5, 0xa
    00115ac6if-ge v2, v7, :cond_4a
    00115acagoto :goto_50
    00115accmul-int/lit8 v2, v2, 0xa
    00115ad0add-int v9, v5, v8
    00115ad4if-ge v2, v9, :cond_52
    00115ad8const/4 v10, 0x0
    00115adareturn-object v10
    00115adcsub-int/2addr v2, v8
    00115adeadd-int/lit8 v4, v4, 0x1
    00115ae2goto :goto_34
    00115ae4if-eqz v3, :cond_5d
    00115ae8invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
    00115aeemove-result-object v10
    00115af0return-object v10
    00115af2neg-int v10, v2
    00115af4invoke-static {v10}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
    00115afamove-result-object v10
    00115afcreturn-object v10
    00115a28
    00115afe
    00115afe // align 0x10
    00115b00
    00115b00q1.i::A0(java.lang.String, java.lang.String):
    00115b10const/4 v0, 0x0
    00115b12invoke-static {v1, v2, v0}, Lq1/i;->E0(Ljava/lang/String;Ljava/lang/String;Z)Z
    00115b18move-result v0
    00115b1aif-eqz v0, :cond_14
    00115b1einvoke-virtual {v2}, Ljava/lang/String;->length()I
    00115b24move-result v2
    00115b26invoke-virtual {v1, v2}, Ljava/lang/String;->substring(I)Ljava/lang/String;
    00115b2cmove-result-object v1
    00115b2econst-string v2, "this as java.lang.String).substring(startIndex)"
    00115b32invoke-static {v1, v2}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    00115b38return-object v1
    00115b00
    00115b3a
    00115b3a // align 0x4
    00115b3c
    00115b3cq1.i::B0(java.lang.String, java.lang.String, java.lang.String):
    00115b4cconst-string v0, "<this>"
    00115b50invoke-static {v7, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00115b56const/4 v0, 0x0
    00115b58invoke-static {v7, v8, v0, v0}, Lq1/i;->s0(Ljava/lang/CharSequence;Ljava/lang/String;IZ)I
    00115b5emove-result v1
    00115b60if-gez v1, :cond_d
    00115b64return-object v7
    00115b66invoke-virtual {v8}, Ljava/lang/String;->length()I
    00115b6cmove-result v2
    00115b6econst/4 v3, 0x1
    00115b70if-ge v2, v3, :cond_15
    00115b74goto :goto_16
    00115b76move v3, v2
    00115b78invoke-virtual {v7}, Ljava/lang/String;->length()I
    00115b7emove-result v4
    00115b80sub-int/2addr v4, v2
    00115b82invoke-virtual {v9}, Ljava/lang/String;->length()I
    00115b88move-result v5
    00115b8aadd-int/2addr v5, v4
    00115b8cif-ltz v5, :cond_4e
    00115b90new-instance v4, Ljava/lang/StringBuilder;
    00115b94invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(I)V
    00115b9amove v5, v0
    00115b9cinvoke-virtual {v4, v7, v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder;
    00115ba2invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00115ba8add-int v5, v1, v2
    00115bacinvoke-virtual {v7}, Ljava/lang/String;->length()I
    00115bb2move-result v6
    00115bb4if-ge v1, v6, :cond_3d
    00115bb8add-int/2addr v1, v3
    00115bbainvoke-static {v7, v8, v1, v0}, Lq1/i;->s0(Ljava/lang/CharSequence;Ljava/lang/String;IZ)I
    00115bc0move-result v1
    00115bc2if-gtz v1, :cond_28
    00115bc6invoke-virtual {v7}, Ljava/lang/String;->length()I
    00115bccmove-result v8
    00115bceinvoke-virtual {v4, v7, v5, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder;
    00115bd4invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00115bdamove-result-object v7
    00115bdcconst-string v8, "stringBuilder.append(this, i, length).toString()"
    00115be0invoke-static {v7, v8}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    00115be6return-object v7
    00115be8new-instance v7, Ljava/lang/OutOfMemoryError;
    00115becinvoke-direct {v7}, Ljava/lang/OutOfMemoryError;-><init>()V
    00115bf2throw v7
    00115b3c
    00115bf4
    00115bf4q1.i::F0(java.lang.String):
    00115c04const-string v0, "<this>"
    00115c08invoke-static {v3, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00115c0econst-string v0, "missingDelimiterValue"
    00115c12invoke-static {v3, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00115c18const/4 v0, 0x0
    00115c1aconst/4 v1, 0x6
    00115c1cconst/16 v2, 0x2e
    00115c20invoke-static {v3, v2, v0, v1}, Lq1/i;->x0(Ljava/lang/String;CII)I
    00115c26move-result v0
    00115c28const/4 v1, -0x1
    00115c2aif-ne v0, v1, :cond_16
    00115c2ereturn-object v3
    00115c30add-int/lit8 v0, v0, 0x1
    00115c34invoke-virtual {v3}, Ljava/lang/String;->length()I
    00115c3amove-result v1
    00115c3cinvoke-virtual {v3, v0, v1}, Ljava/lang/String;->substring(II)Ljava/lang/String;
    00115c42move-result-object v3
    00115c44const-string v0, "this as java.lang.String…ing(startIndex, endIndex)"
    00115c48invoke-static {v3, v0}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    00115c4ereturn-object v3
    00115bf4
    00115c50
    00115c50q1.i::C0(java.lang.String, char[]):
    00115c60const-string v0, "<this>"
    00115c64invoke-static {v5, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00115c6aarray-length v0, v6
    00115c6cconst/4 v1, 0x1
    00115c6eif-ne v0, v1, :cond_4e
    00115c72const/4 v0, 0x0
    00115c74aget-char v6, v6, v0
    00115c78invoke-static {v6}, Ljava/lang/String;->valueOf(C)Ljava/lang/String;
    00115c7emove-result-object v6
    00115c80invoke-static {v5, v6, v0, v0}, Lq1/i;->s0(Ljava/lang/CharSequence;Ljava/lang/String;IZ)I
    00115c86move-result v1
    00115c88const/4 v2, -0x1
    00115c8aif-eq v1, v2, :cond_45
    00115c8enew-instance v3, Ljava/util/ArrayList;
    00115c92const/16 v4, 0xa
    00115c96invoke-direct {v3, v4}, Ljava/util/ArrayList;-><init>(I)V
    00115c9cmove v4, v0
    00115c9einvoke-virtual {v5, v4, v1}, Ljava/lang/String;->subSequence(II)Ljava/lang/CharSequence;
    00115ca4move-result-object v4
    00115ca6invoke-virtual {v4}, Ljava/lang/Object;->toString()Ljava/lang/String;
    00115cacmove-result-object v4
    00115caeinvoke-virtual {v3, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00115cb4invoke-virtual {v6}, Ljava/lang/String;->length()I
    00115cbamove-result v4
    00115cbcadd-int/2addr v4, v1
    00115cbeinvoke-static {v5, v6, v4, v0}, Lq1/i;->s0(Ljava/lang/CharSequence;Ljava/lang/String;IZ)I
    00115cc4move-result v1
    00115cc6if-ne v1, v2, :cond_1f
    00115ccainvoke-virtual {v5}, Ljava/lang/String;->length()I
    00115cd0move-result v6
    00115cd2invoke-virtual {v5, v4, v6}, Ljava/lang/String;->subSequence(II)Ljava/lang/CharSequence;
    00115cd8move-result-object v5
    00115cdainvoke-virtual {v5}, Ljava/lang/Object;->toString()Ljava/lang/String;
    00115ce0move-result-object v5
    00115ce2invoke-virtual {v3, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00115ce8return-object v3
    00115ceainvoke-virtual {v5}, Ljava/lang/Object;->toString()Ljava/lang/String;
    00115cf0move-result-object v5
    00115cf2invoke-static {v5}, LP1/e;->F(Ljava/lang/Object;)Ljava/util/List;
    00115cf8move-result-object v5
    00115cfareturn-object v5
    00115cfcnew-instance v0, LB/j;
    00115d00new-instance v2, Lc1/a;
    00115d04const/4 v3, 0x1
    00115d06invoke-direct {v2, v3, v6}, Lc1/a;-><init>(ILjava/lang/Object;)V
    00115d0cinvoke-direct {v0, v5, v2}, LB/j;-><init>(Ljava/lang/CharSequence;Lc1/a;)V
    00115d12new-instance v6, Lp1/c;
    00115d16invoke-direct {v6, v0}, Lp1/c;-><init>(LB/j;)V
    00115d1cnew-instance v0, Ljava/util/ArrayList;
    00115d20invoke-static {v6}, Lc1/k;->e0(Ljava/lang/Iterable;)I
    00115d26move-result v2
    00115d28invoke-direct {v0, v2}, Ljava/util/ArrayList;-><init>(I)V
    00115d2einvoke-virtual {v6}, Lp1/c;->iterator()Ljava/util/Iterator;
    00115d34move-result-object v6
    00115d36move-object v2, v6
    00115d38check-cast v2, Lq1/b;
    00115d3cinvoke-virtual {v2}, Lq1/b;->hasNext()Z
    00115d42move-result v3
    00115d44if-eqz v3, :cond_90
    00115d48invoke-virtual {v2}, Lq1/b;->next()Ljava/lang/Object;
    00115d4emove-result-object v2
    00115d50check-cast v2, Ln1/c;
    00115d54const-string v3, "range"
    00115d58invoke-static {v2, v3}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00115d5eiget v3, v2, Ln1/a;->b:I
    00115d62add-int/2addr v3, v1
    00115d64iget v2, v2, Ln1/a;->a:I
    00115d68invoke-virtual {v5, v2, v3}, Ljava/lang/String;->subSequence(II)Ljava/lang/CharSequence;
    00115d6emove-result-object v2
    00115d70invoke-virtual {v2}, Ljava/lang/Object;->toString()Ljava/lang/String;
    00115d76move-result-object v2
    00115d78invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00115d7egoto :goto_6b
    00115d80return-object v0
    00115c50
    00115d82
    00115d82 // align 0x4
    00115d84
    00115d84r.a::<clinit>():
    00115d94const-string v0, "decelerate"
    00115d98const-string v1, "linear"
    00115d9cconst-string v2, "standard"
    00115da0const-string v3, "accelerate"
    00115da4filled-new-array {v2, v3, v0, v1}, [Ljava/lang/String;
    00115daamove-result-object v0
    00115dacsput-object v0, Lr/a;->a:[Ljava/lang/String;
    00115db0return-void
    00115d84
    00115db2
    00115db2 // align 0x4
    00115db4
    00115db4r0.a::a(float, float, float):
    00115dc4sub-float/2addr v1, v0
    00115dc6mul-float/2addr v1, v2
    00115dc8add-float/2addr v1, v0
    00115dcareturn v1
    00115db4
    00115dcc
    00115dccr0.a::b(float, float, float, float, float):
    00115ddccmpg-float v0, v5, v3
    00115de0if-gtz v0, :cond_5
    00115de4return v1
    00115de6cmpl-float v0, v5, v4
    00115deaif-ltz v0, :cond_a
    00115deereturn v2
    00115df0sub-float/2addr v5, v3
    00115df2sub-float/2addr v4, v3
    00115df4div-float/2addr v5, v4
    00115df6invoke-static {v1, v2, v5}, Lr0/a;->a(FFF)F
    00115dfcmove-result v1
    00115dfereturn v1
    00115dcc
    00115e00
    00115e00r0.a::c(int, int, float):
    00115e10sub-int/2addr v1, v0
    00115e12int-to-float v1, v1
    00115e14mul-float/2addr v2, v1
    00115e16invoke-static {v2}, Ljava/lang/Math;->round(F)I
    00115e1cmove-result v1
    00115e1eadd-int/2addr v1, v0
    00115e20return v1
    00115e00
    00115e22
    00115e22 // align 0x4
    00115e24
    00115e24r0.a::<clinit>():
    00115e34new-instance v0, Landroid/view/animation/LinearInterpolator;
    00115e38invoke-direct {v0}, Landroid/view/animation/LinearInterpolator;-><init>()V
    00115e3esput-object v0, Lr0/a;->a:Landroid/view/animation/LinearInterpolator;
    00115e42new-instance v0, LZ/a;
    00115e46const/4 v1, 0x1
    00115e48invoke-direct {v0, v1}, LZ/a;-><init>(I)V
    00115e4esput-object v0, Lr0/a;->b:LZ/a;
    00115e52new-instance v0, LZ/a;
    00115e56const/4 v1, 0x0
    00115e58invoke-direct {v0, v1}, LZ/a;-><init>(I)V
    00115e5esput-object v0, Lr0/a;->c:LZ/a;
    00115e62new-instance v0, LZ/a;
    00115e66sget-object v1, LZ/a;->e:[F
    00115e6ainvoke-direct {v0, v1}, LZ/b;-><init>([F)V
    00115e70sput-object v0, Lr0/a;->d:LZ/a;
    00115e74new-instance v0, Landroid/view/animation/DecelerateInterpolator;
    00115e78invoke-direct {v0}, Landroid/view/animation/DecelerateInterpolator;-><init>()V
    00115e7ereturn-void
    00115e24
    00115e80
    00115e80r0.b::equals(java.lang.Object):
    00115e90if-ne v1, v2, :cond_4
    00115e94const/4 v2, 0x1
    00115e96return v2
    00115e98instance-of v0, v2, Lr0/b;
    00115e9cif-nez v0, :cond_a
    00115ea0const/4 v2, 0x0
    00115ea2return v2
    00115ea4check-cast v2, Lr0/b;
    00115ea8iget-object v0, v1, Lr0/b;->a:Lo/k;
    00115eaciget-object v2, v2, Lr0/b;->a:Lo/k;
    00115eb0invoke-virtual {v0, v2}, Lo/k;->equals(Ljava/lang/Object;)Z
    00115eb6move-result v2
    00115eb8return v2
    00115e80
    00115eba
    00115eba // align 0x4
    00115ebc
    00115ebcr0.b::hashCode():
    00115ecciget-object v0, v1, Lr0/b;->a:Lo/k;
    00115ed0invoke-virtual {v0}, Lo/k;->hashCode()I
    00115ed6move-result v0
    00115ed8return v0
    00115ebc
    00115eda
    00115eda // align 0x4
    00115edc
    00115edcr0.b::toString():
    00115eecnew-instance v0, Ljava/lang/StringBuilder;
    00115ef0const-string v1, "\n"
    00115ef4invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    00115efaconst-class v1, Lr0/b;
    00115efeinvoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
    00115f04move-result-object v1
    00115f06invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00115f0cconst/16 v1, 0x7b
    00115f10invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
    00115f16invoke-static {v2}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I
    00115f1cmove-result v1
    00115f1einvoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
    00115f24move-result-object v1
    00115f26invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00115f2cconst-string v1, " timings: "
    00115f30invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00115f36iget-object v1, v2, Lr0/b;->a:Lo/k;
    00115f3ainvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    00115f40const-string v1, "}\n"
    00115f44invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00115f4ainvoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00115f50move-result-object v0
    00115f52return-object v0
    00115edc
    00115f54
    00115f54r0.b::a(android.content.Context, int):
    00115f64const/4 v0, 0x0
    00115f66invoke-static {v2, v3}, Landroid/animation/AnimatorInflater;->loadAnimator(Landroid/content/Context;I)Landroid/animation/Animator;
    00115f6cmove-result-object v2
    00115f6einstance-of v1, v2, Landroid/animation/AnimatorSet;
    00115f72if-eqz v1, :cond_14
    00115f76check-cast v2, Landroid/animation/AnimatorSet;
    00115f7ainvoke-virtual {v2}, Landroid/animation/AnimatorSet;->getChildAnimations()Ljava/util/ArrayList;
    00115f80move-result-object v2
    00115f82invoke-static {v2}, Lr0/b;->b(Ljava/util/ArrayList;)Lr0/b;
    00115f88move-result-object v2
    00115f8areturn-object v2
    00115f8cif-eqz v2, :cond_23
    00115f90new-instance v1, Ljava/util/ArrayList;
    00115f94invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
    00115f9ainvoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00115fa0invoke-static {v1}, Lr0/b;->b(Ljava/util/ArrayList;)Lr0/b;
    00115fa6move-result-object v2
    00115fa8return-object v2
    00115faareturn-object v0
    00115facinvoke-static {v3}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
    00115fb2return-object v0
    00115f54
    00115fb4
    00115fb4 struct try_item
    00115fb4 start_addr uint32 0x115f66
    00115fb8 insn_count int 33
    00115fba handler_off uint16 0x115fbd
    00115fbc
    00115fbc struct encoded_catch_handler_list
    00115fbc size int 1
    00115fbd
    00115fbd struct encoded_catch_handler ← 0x115fba
    00115fbd size int64 1
    00115fbe handlers[0].type_idx int 0xb554
    00115fc0 handlers[0].addr uint32 0x115fac
    00115fc1
    00115fc1 // align 0x4
    00115fc4
    00115fc4r0.b::b(java.util.ArrayList):
    00115fd4new-instance v0, Lr0/b;
    00115fd8invoke-direct {v0}, Lr0/b;-><init>()V
    00115fdeinvoke-interface {v13}, Ljava/util/List;->size()I
    00115fe4move-result v1
    00115fe6const/4 v2, 0x0
    00115fe8move v3, v2
    00115feaif-ge v3, v1, :cond_85
    00115feeinvoke-interface {v13, v3}, Ljava/util/List;->get(I)Ljava/lang/Object;
    00115ff4move-result-object v4
    00115ff6check-cast v4, Landroid/animation/Animator;
    00115ffainstance-of v5, v4, Landroid/animation/ObjectAnimator;
    00115ffeif-eqz v5, :cond_71
    00116002check-cast v4, Landroid/animation/ObjectAnimator;
    00116006invoke-virtual {v4}, Landroid/animation/ObjectAnimator;->getPropertyName()Ljava/lang/String;
    0011600cmove-result-object v5
    0011600einvoke-virtual {v4}, Landroid/animation/ValueAnimator;->getValues()[Landroid/animation/PropertyValuesHolder;
    00116014move-result-object v6
    00116016iget-object v7, v0, Lr0/b;->b:Lo/k;
    0011601ainvoke-virtual {v7, v5, v6}, Lo/k;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    00116020invoke-virtual {v4}, Landroid/animation/ObjectAnimator;->getPropertyName()Ljava/lang/String;
    00116026move-result-object v5
    00116028new-instance v6, Lr0/c;
    0011602cinvoke-virtual {v4}, Landroid/animation/ValueAnimator;->getStartDelay()J
    00116032move-result-wide v7
    00116034invoke-virtual {v4}, Landroid/animation/ValueAnimator;->getDuration()J
    0011603amove-result-wide v9
    0011603cinvoke-virtual {v4}, Landroid/animation/ValueAnimator;->getInterpolator()Landroid/animation/TimeInterpolator;
    00116042move-result-object v11
    00116044instance-of v12, v11, Landroid/view/animation/AccelerateDecelerateInterpolator;
    00116048if-nez v12, :cond_4d
    0011604cif-nez v11, :cond_3f
    00116050goto :goto_4d
    00116052instance-of v12, v11, Landroid/view/animation/AccelerateInterpolator;
    00116056if-eqz v12, :cond_46
    0011605asget-object v11, Lr0/a;->c:LZ/a;
    0011605egoto :goto_4f
    00116060instance-of v12, v11, Landroid/view/animation/DecelerateInterpolator;
    00116064if-eqz v12, :cond_4f
    00116068sget-object v11, Lr0/a;->d:LZ/a;
    0011606cgoto :goto_4f
    0011606esget-object v11, Lr0/a;->b:LZ/a;
    00116072invoke-direct {v6}, Ljava/lang/Object;-><init>()V
    00116078iput v2, v6, Lr0/c;->d:I
    0011607cconst/4 v12, 0x1
    0011607eiput v12, v6, Lr0/c;->e:I
    00116082iput-wide v7, v6, Lr0/c;->a:J
    00116086iput-wide v9, v6, Lr0/c;->b:J
    0011608aiput-object v11, v6, Lr0/c;->c:Landroid/animation/TimeInterpolator;
    0011608einvoke-virtual {v4}, Landroid/animation/ValueAnimator;->getRepeatCount()I
    00116094move-result v7
    00116096iput v7, v6, Lr0/c;->d:I
    0011609ainvoke-virtual {v4}, Landroid/animation/ValueAnimator;->getRepeatMode()I
    001160a0move-result v4
    001160a2iput v4, v6, Lr0/c;->e:I
    001160a6iget-object v4, v0, Lr0/b;->a:Lo/k;
    001160aainvoke-virtual {v4, v5, v6}, Lo/k;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    001160b0add-int/lit8 v3, v3, 0x1
    001160b4goto :goto_b
    001160b6new-instance v13, Ljava/lang/IllegalArgumentException;
    001160banew-instance v0, Ljava/lang/StringBuilder;
    001160beconst-string v1, "Animator must be an ObjectAnimator: "
    001160c2invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    001160c8invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    001160ceinvoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    001160d4move-result-object v0
    001160d6invoke-direct {v13, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
    001160dcthrow v13
    001160dereturn-object v0
    00115fc4
    001160e0
    001160e0r0.b::<init>():
    001160f0invoke-direct {v1}, Ljava/lang/Object;-><init>()V
    001160f6new-instance v0, Lo/k;
    001160fainvoke-direct {v0}, Lo/k;-><init>()V
    00116100iput-object v0, v1, Lr0/b;->a:Lo/k;
    00116104new-instance v0, Lo/k;
    00116108invoke-direct {v0}, Lo/k;-><init>()V
    0011610eiput-object v0, v1, Lr0/b;->b:Lo/k;
    00116112return-void
    001160e0
    00116114
    00116114r0.c::a():
    00116124iget-object v0, v1, Lr0/c;->c:Landroid/animation/TimeInterpolator;
    00116128if-eqz v0, :cond_5
    0011612creturn-object v0
    0011612esget-object v0, Lr0/a;->b:LZ/a;
    00116132return-object v0
    00116114
    00116134
    00116134r0.c::equals(java.lang.Object):
    00116144if-ne v6, v7, :cond_4
    00116148const/4 v7, 0x1
    0011614areturn v7
    0011614cinstance-of v0, v7, Lr0/c;
    00116150const/4 v1, 0x0
    00116152if-nez v0, :cond_a
    00116156return v1
    00116158check-cast v7, Lr0/c;
    0011615ciget-wide v2, v7, Lr0/c;->a:J
    00116160iget-wide v4, v6, Lr0/c;->a:J
    00116164cmp-long v0, v4, v2
    00116168if-eqz v0, :cond_15
    0011616creturn v1
    0011616eiget-wide v2, v6, Lr0/c;->b:J
    00116172iget-wide v4, v7, Lr0/c;->b:J
    00116176cmp-long v0, v2, v4
    0011617aif-eqz v0, :cond_1e
    0011617ereturn v1
    00116180iget v0, v6, Lr0/c;->d:I
    00116184iget v2, v7, Lr0/c;->d:I
    00116188if-eq v0, v2, :cond_25
    0011618creturn v1
    0011618eiget v0, v6, Lr0/c;->e:I
    00116192iget v2, v7, Lr0/c;->e:I
    00116196if-eq v0, v2, :cond_2c
    0011619areturn v1
    0011619cinvoke-virtual {v6}, Lr0/c;->a()Landroid/animation/TimeInterpolator;
    001161a2move-result-object v0
    001161a4invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    001161aamove-result-object v0
    001161acinvoke-virtual {v7}, Lr0/c;->a()Landroid/animation/TimeInterpolator;
    001161b2move-result-object v7
    001161b4invoke-virtual {v7}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    001161bamove-result-object v7
    001161bcinvoke-virtual {v0, v7}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
    001161c2move-result v7
    001161c4return v7
    00116134
    001161c6
    001161c6 // align 0x8
    001161c8
    001161c8r0.c::hashCode():
    001161d8iget-wide v0, v5, Lr0/c;->a:J
    001161dcconst/16 v2, 0x20
    001161e0ushr-long v3, v0, v2
    001161e4xor-long/2addr v0, v3
    001161e6long-to-int v0, v0
    001161e8mul-int/lit8 v0, v0, 0x1f
    001161eciget-wide v3, v5, Lr0/c;->b:J
    001161f0ushr-long v1, v3, v2
    001161f4xor-long/2addr v1, v3
    001161f6long-to-int v1, v1
    001161f8add-int/2addr v0, v1
    001161famul-int/lit8 v0, v0, 0x1f
    001161feinvoke-virtual {v5}, Lr0/c;->a()Landroid/animation/TimeInterpolator;
    00116204move-result-object v1
    00116206invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    0011620cmove-result-object v1
    0011620einvoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
    00116214move-result v1
    00116216add-int/2addr v1, v0
    00116218mul-int/lit8 v1, v1, 0x1f
    0011621ciget v0, v5, Lr0/c;->d:I
    00116220add-int/2addr v1, v0
    00116222mul-int/lit8 v1, v1, 0x1f
    00116226iget v0, v5, Lr0/c;->e:I
    0011622aadd-int/2addr v1, v0
    0011622creturn v1
    001161c8
    0011622e
    0011622e // align 0x10
    00116230
    00116230r0.c::toString():
    00116240new-instance v0, Ljava/lang/StringBuilder;
    00116244const-string v1, "\n"
    00116248invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    0011624econst-class v1, Lr0/c;
    00116252invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
    00116258move-result-object v1
    0011625ainvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00116260const/16 v1, 0x7b
    00116264invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
    0011626ainvoke-static {v3}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I
    00116270move-result v1
    00116272invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
    00116278move-result-object v1
    0011627ainvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00116280const-string v1, " delay: "
    00116284invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0011628aiget-wide v1, v3, Lr0/c;->a:J
    0011628einvoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
    00116294const-string v1, " duration: "
    00116298invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0011629eiget-wide v1, v3, Lr0/c;->b:J
    001162a2invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
    001162a8const-string v1, " interpolator: "
    001162acinvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    001162b2invoke-virtual {v3}, Lr0/c;->a()Landroid/animation/TimeInterpolator;
    001162b8move-result-object v1
    001162bainvoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    001162c0move-result-object v1
    001162c2invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    001162c8const-string v1, " repeatCount: "
    001162ccinvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    001162d2iget v1, v3, Lr0/c;->d:I
    001162d6invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
    001162dcconst-string v1, " repeatMode: "
    001162e0invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    001162e6iget v1, v3, Lr0/c;->e:I
    001162eainvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
    001162f0const-string v1, "}\n"
    001162f4invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    001162fainvoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00116300move-result-object v0
    00116302return-object v0
    00116230
    00116304
    00116304r1.a::toString():
    00116314new-instance v0, Ljava/lang/StringBuilder;
    00116318const-string v1, "[TLStruct "
    0011631cinvoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    00116322iget v1, v3, Lr1/a;->a:I
    00116326invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
    0011632cmove-result-object v1
    0011632einvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00116334const-string v1, ", "
    00116338invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0011633eiget v2, v3, Lr1/a;->b:I
    00116342invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
    00116348invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0011634eiget v1, v3, Lr1/a;->c:I
    00116352invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
    00116358const-string v1, "]"
    0011635cinvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00116362invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00116368move-result-object v0
    0011636areturn-object v0
    00116304
    0011636c
    0011636cr1.a::<init>(int, int, int):
    0011637cinvoke-direct {v0}, Ljava/lang/Object;-><init>()V
    00116382iput v1, v0, Lr1/a;->a:I
    00116386iput v2, v0, Lr1/a;->b:I
    0011638aiput v3, v0, Lr1/a;->c:I
    0011638ereturn-void
    0011636c
    00116390
    00116390r1.b::toString():
    001163a0iget-object v0, v1, Lr1/b;->a:Ljava/util/ArrayDeque;
    001163a4invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
    001163aamove-result-object v0
    001163acreturn-object v0
    00116390
    001163ae
    001163ae // align 0x10
    001163b0
    001163b0r1.b::<init>(java.util.ArrayDeque, boolean, boolean, boolean):
    001163c0invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    001163c6iput-object v1, v0, Lr1/b;->a:Ljava/util/ArrayDeque;
    001163caiput-boolean v2, v0, Lr1/b;->b:Z
    001163ceiput-boolean v3, v0, Lr1/b;->c:Z
    001163d2iput-boolean v4, v0, Lr1/b;->d:Z
    001163d6return-void
    001163b0
    001163d8
    001163d8r1.b::<init>(r1.b):
    001163e8invoke-virtual {v7}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    001163eenew-instance v0, Ljava/util/ArrayDeque;
    001163f2iget-object v1, v7, Lr1/b;->a:Ljava/util/ArrayDeque;
    001163f6invoke-virtual {v1}, Ljava/util/ArrayDeque;->size()I
    001163fcmove-result v2
    001163feinvoke-direct {v0, v2}, Ljava/util/ArrayDeque;-><init>(I)V
    00116404invoke-virtual {v1}, Ljava/util/ArrayDeque;->iterator()Ljava/util/Iterator;
    0011640amove-result-object v1
    0011640cinvoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
    00116412move-result v2
    00116414if-eqz v2, :cond_2d
    00116418invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    0011641emove-result-object v2
    00116420check-cast v2, Lr1/a;
    00116424new-instance v3, Lr1/a;
    00116428iget v4, v2, Lr1/a;->a:I
    0011642ciget v5, v2, Lr1/a;->b:I
    00116430iget v2, v2, Lr1/a;->c:I
    00116434invoke-direct {v3, v4, v5, v2}, Lr1/a;-><init>(III)V
    0011643ainvoke-virtual {v0, v3}, Ljava/util/ArrayDeque;->addLast(Ljava/lang/Object;)V
    00116440goto :goto_12
    00116442iget-boolean v1, v7, Lr1/b;->b:Z
    00116446iget-boolean v2, v7, Lr1/b;->c:Z
    0011644aiget-boolean v7, v7, Lr1/b;->d:Z
    0011644einvoke-direct {v6, v0, v1, v2, v7}, Lr1/b;-><init>(Ljava/util/ArrayDeque;ZZZ)V
    00116454return-void
    001163d8
    00116456
    00116456 // align 0x8
    00116458
    00116458r1.b::a(int):
    00116468iget-object v0, v5, Lr1/b;->a:Ljava/util/ArrayDeque;
    0011646cinvoke-virtual {v0}, Ljava/util/ArrayDeque;->isEmpty()Z
    00116472move-result v1
    00116474if-eqz v1, :cond_9
    00116478return-void
    0011647ainvoke-virtual {v0}, Ljava/util/ArrayDeque;->peek()Ljava/lang/Object;
    00116480move-result-object v1
    00116482check-cast v1, Lr1/a;
    00116486iget v2, v1, Lr1/a;->b:I
    0011648aiget v3, v1, Lr1/a;->c:I
    0011648esub-int v4, v2, v3
    00116492if-gt v6, v4, :cond_32
    00116496add-int/2addr v3, v6
    00116498iput v3, v1, Lr1/a;->c:I
    0011649cconst/4 v6, 0x1
    0011649econst/4 v1, 0x0
    001164a0if-ne v3, v2, :cond_2b
    001164a4invoke-virtual {v0}, Ljava/util/ArrayDeque;->pop()Ljava/lang/Object;
    001164aainvoke-virtual {v5, v2}, Lr1/b;->a(I)V
    001164b0iput-boolean v6, v5, Lr1/b;->b:Z
    001164b4iput-boolean v1, v5, Lr1/b;->c:Z
    001164b8iput-boolean v1, v5, Lr1/b;->d:Z
    001164bcreturn-void
    001164beiput-boolean v1, v5, Lr1/b;->b:Z
    001164c2iput-boolean v1, v5, Lr1/b;->c:Z
    001164c6iput-boolean v6, v5, Lr1/b;->d:Z
    001164careturn-void
    001164ccnew-instance v0, Ljava/lang/IllegalArgumentException;
    001164d0new-instance v2, Ljava/lang/StringBuilder;
    001164d4const-string v3, "Cannot process "
    001164d8invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    001164deinvoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
    001164e4const-string v6, " bytes! Only "
    001164e8invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    001164eeinvoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
    001164f4const-string v6, " bytes left in this TLV object "
    001164f8invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    001164feinvoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    00116504invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    0011650amove-result-object v6
    0011650cinvoke-direct {v0, v6}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
    00116512throw v0
    00116458
    00116514
    00116514r1.c::markSupported():
    00116524iget-object v0, v1, Lr1/c;->a:Ljava/io/DataInputStream;
    00116528invoke-virtual {v0}, Ljava/io/InputStream;->markSupported()Z
    0011652emove-result v0
    00116530return v0
    00116514
    00116532
    00116532 // align 0x4
    00116534
    00116534r1.c::i():
    00116544iget-object v0, v3, Lr1/c;->b:Lr1/b;
    00116548iget-boolean v1, v0, Lr1/b;->d:Z
    0011654cif-eqz v1, :cond_2b
    00116550iget-object v0, v0, Lr1/b;->a:Ljava/util/ArrayDeque;
    00116554invoke-virtual {v0}, Ljava/util/ArrayDeque;->isEmpty()Z
    0011655amove-result v1
    0011655cif-nez v1, :cond_23
    00116560invoke-virtual {v0}, Ljava/util/ArrayDeque;->peek()Ljava/lang/Object;
    00116566move-result-object v0
    00116568check-cast v0, Lr1/a;
    0011656ciget v0, v0, Lr1/a;->b:I
    00116570new-array v1, v0, [B
    00116574iget-object v2, v3, Lr1/c;->a:Ljava/io/DataInputStream;
    00116578invoke-virtual {v2, v1}, Ljava/io/DataInputStream;->readFully([B)V
    0011657eiget-object v2, v3, Lr1/c;->b:Lr1/b;
    00116582invoke-virtual {v2, v0}, Lr1/b;->a(I)V
    00116588return-object v1
    0011658anew-instance v0, Ljava/lang/IllegalStateException;
    0011658econst-string v1, "Length not yet known."
    00116592invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
    00116598throw v0
    0011659anew-instance v0, Ljava/lang/IllegalStateException;
    0011659econst-string v1, "Not yet processing value!"
    001165a2invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
    001165a8throw v0
    00116534
    001165aa
    001165aa // align 0x4
    001165ac
    001165acr1.c::available():
    001165bciget-object v0, v1, Lr1/c;->a:Ljava/io/DataInputStream;
    001165c0invoke-virtual {v0}, Ljava/io/InputStream;->available()I
    001165c6move-result v0
    001165c8return v0
    001165ac
    001165ca
    001165ca // align 0x4
    001165cc
    001165ccr1.c::read():
    001165dciget-object v0, v3, Lr1/c;->a:Ljava/io/DataInputStream;
    001165e0invoke-virtual {v0}, Ljava/io/InputStream;->read()I
    001165e6move-result v0
    001165e8if-gez v0, :cond_a
    001165ecconst/4 v0, -0x1
    001165eereturn v0
    001165f0iget-object v1, v3, Lr1/c;->b:Lr1/b;
    001165f4const/4 v2, 0x1
    001165f6invoke-virtual {v1, v2}, Lr1/b;->a(I)V
    001165fcreturn v0
    001165cc
    001165fe
    001165fe // align 0x10
    00116600
    00116600r1.c::g():
    00116610iget-object v0, v9, Lr1/c;->a:Ljava/io/DataInputStream;
    00116614iget-object v1, v9, Lr1/c;->b:Lr1/b;
    00116618iget-boolean v1, v1, Lr1/b;->c:Z
    0011661cif-eqz v1, :cond_98
    00116620invoke-virtual {v0}, Ljava/io/DataInputStream;->readUnsignedByte()I
    00116626move-result v1
    00116628and-int/lit16 v2, v1, 0x80
    0011662cconst/4 v3, 0x0
    0011662econst/4 v4, 0x1
    00116630if-nez v2, :cond_14
    00116634move v6, v4
    00116636goto :goto_28
    00116638and-int/lit8 v1, v1, 0x7f
    0011663cmove v2, v3
    0011663emove v5, v2
    00116640move v6, v4
    00116642if-ge v5, v1, :cond_27
    00116646invoke-virtual {v0}, Ljava/io/DataInputStream;->readUnsignedByte()I
    0011664cmove-result v7
    0011664eadd-int/lit8 v6, v6, 0x1
    00116652shl-int/lit8 v2, v2, 0x8
    00116656or-int/2addr v2, v7
    00116658add-int/lit8 v5, v5, 0x1
    0011665cgoto :goto_19
    0011665emove v1, v2
    00116660iget-object v0, v9, Lr1/c;->b:Lr1/b;
    00116664iget-object v2, v0, Lr1/b;->a:Ljava/util/ArrayDeque;
    00116668if-gez v1, :cond_75
    0011666cnew-instance v0, Ljava/lang/IllegalArgumentException;
    00116670new-instance v3, Ljava/lang/StringBuilder;
    00116674const-string v4, "Cannot set negative length (length = "
    00116678invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    0011667einvoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
    00116684const-string v4, ", 0x"
    00116688invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0011668einvoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
    00116694move-result-object v1
    00116696invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0011669cconst-string v1, " for tag "
    001166a0invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    001166a6invoke-virtual {v2}, Ljava/util/ArrayDeque;->isEmpty()Z
    001166acmove-result v1
    001166aeif-nez v1, :cond_6d
    001166b2invoke-virtual {v2}, Ljava/util/ArrayDeque;->peek()Ljava/lang/Object;
    001166b8move-result-object v1
    001166bacheck-cast v1, Lr1/a;
    001166beiget v1, v1, Lr1/a;->a:I
    001166c2invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
    001166c8move-result-object v1
    001166cainvoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    001166d0const-string v1, ")."
    001166d4invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    001166dainvoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    001166e0move-result-object v1
    001166e2invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
    001166e8throw v0
    001166eanew-instance v0, Ljava/lang/IllegalStateException;
    001166eeconst-string v1, "Tag not yet read."
    001166f2invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
    001166f8throw v0
    001166fainvoke-virtual {v2}, Ljava/util/ArrayDeque;->pop()Ljava/lang/Object;
    00116700move-result-object v5
    00116702check-cast v5, Lr1/a;
    00116706invoke-virtual {v2}, Ljava/util/ArrayDeque;->isEmpty()Z
    0011670cmove-result v7
    0011670eif-nez v7, :cond_8c
    00116712invoke-virtual {v2}, Ljava/util/ArrayDeque;->peek()Ljava/lang/Object;
    00116718move-result-object v7
    0011671acheck-cast v7, Lr1/a;
    0011671eiget v8, v7, Lr1/a;->c:I
    00116722add-int/2addr v8, v6
    00116724iput v8, v7, Lr1/a;->c:I
    00116728iput v1, v5, Lr1/a;->b:I
    0011672cinvoke-virtual {v2, v5}, Ljava/util/ArrayDeque;->push(Ljava/lang/Object;)V
    00116732iput-boolean v3, v0, Lr1/b;->b:Z
    00116736iput-boolean v3, v0, Lr1/b;->c:Z
    0011673aiput-boolean v4, v0, Lr1/b;->d:Z
    0011673ereturn v1
    00116740new-instance v0, Ljava/lang/IllegalStateException;
    00116744const-string v1, "Not at start of length"
    00116748invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
    0011674ethrow v0
    00116600
    00116750
    00116750r1.c::h():
    00116760iget-object v0, v9, Lr1/c;->a:Ljava/io/DataInputStream;
    00116764iget-object v1, v9, Lr1/c;->b:Lr1/b;
    00116768iget-boolean v2, v1, Lr1/b;->b:Z
    0011676cif-nez v2, :cond_15
    00116770iget-boolean v1, v1, Lr1/b;->d:Z
    00116774if-eqz v1, :cond_d
    00116778goto :goto_15
    0011677anew-instance v0, Ljava/lang/IllegalStateException;
    0011677econst-string v1, "Not at start of tag"
    00116782invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
    00116788throw v0
    0011678ainvoke-virtual {v0}, Ljava/io/DataInputStream;->readUnsignedByte()I
    00116790move-result v1
    00116792const/4 v2, 0x1
    00116794move v3, v2
    00116796if-eqz v1, :cond_6f
    0011679aconst/16 v4, 0xff
    0011679eif-ne v1, v4, :cond_22
    001167a2goto :goto_6f
    001167a4and-int/lit8 v4, v1, 0x1f
    001167a8const/16 v5, 0x1f
    001167acif-eq v4, v5, :cond_29
    001167b0goto :goto_44
    001167b2invoke-virtual {v0}, Ljava/io/DataInputStream;->readUnsignedByte()I
    001167b8move-result v4
    001167baadd-int/lit8 v3, v3, 0x1
    001167beand-int/lit16 v5, v4, 0x80
    001167c2const/16 v6, 0x80
    001167c6if-ne v5, v6, :cond_3f
    001167cashl-int/lit8 v1, v1, 0x8
    001167ceand-int/lit8 v4, v4, 0x7f
    001167d2or-int/2addr v1, v4
    001167d4invoke-virtual {v0}, Ljava/io/DataInputStream;->readUnsignedByte()I
    001167damove-result v4
    001167dcgoto :goto_2d
    001167deshl-int/lit8 v0, v1, 0x8
    001167e2and-int/lit8 v1, v4, 0x7f
    001167e6or-int/2addr v1, v0
    001167e8iget-object v0, v9, Lr1/c;->b:Lr1/b;
    001167ecinvoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    001167f2new-instance v4, Lr1/a;
    001167f6const v5, 0x7fffffff
    001167fcconst/4 v6, 0x0
    001167feinvoke-direct {v4, v1, v5, v6}, Lr1/a;-><init>(III)V
    00116804iget-object v5, v0, Lr1/b;->a:Ljava/util/ArrayDeque;
    00116808invoke-virtual {v5}, Ljava/util/ArrayDeque;->isEmpty()Z
    0011680emove-result v7
    00116810if-nez v7, :cond_65
    00116814invoke-virtual {v5}, Ljava/util/ArrayDeque;->peek()Ljava/lang/Object;
    0011681amove-result-object v7
    0011681ccheck-cast v7, Lr1/a;
    00116820iget v8, v7, Lr1/a;->c:I
    00116824add-int/2addr v8, v3
    00116826iput v8, v7, Lr1/a;->c:I
    0011682ainvoke-virtual {v5, v4}, Ljava/util/ArrayDeque;->push(Ljava/lang/Object;)V
    00116830iput-boolean v6, v0, Lr1/b;->b:Z
    00116834iput-boolean v2, v0, Lr1/b;->c:Z
    00116838iput-boolean v6, v0, Lr1/b;->d:Z
    0011683creturn v1
    0011683einvoke-virtual {v0}, Ljava/io/DataInputStream;->readUnsignedByte()I
    00116844move-result v1
    00116846add-int/lit8 v3, v3, 0x1
    0011684agoto :goto_1b
    00116750
    0011684c
    0011684cr1.c::toString():
    0011685ciget-object v0, v1, Lr1/c;->b:Lr1/b;
    00116860iget-object v0, v0, Lr1/b;->a:Ljava/util/ArrayDeque;
    00116864invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
    0011686amove-result-object v0
    0011686creturn-object v0
    0011684c
    0011686e
    0011686e // align 0x10
    00116870
    00116870r1.c::skip(long):
    00116880const-wide/16 v0, 0x0
    00116884cmp-long v2, v4, v0
    00116888if-gtz v2, :cond_7
    0011688creturn-wide v0
    0011688eiget-object v0, v3, Lr1/c;->a:Ljava/io/DataInputStream;
    00116892invoke-virtual {v0, v4, v5}, Ljava/io/InputStream;->skip(J)J
    00116898move-result-wide v4
    0011689aiget-object v0, v3, Lr1/c;->b:Lr1/b;
    0011689elong-to-int v1, v4
    001168a0invoke-virtual {v0, v1}, Lr1/b;->a(I)V
    001168a6return-wide v4
    00116870
    001168a8
    001168a8r1.c::<clinit>():
    001168b8const-string v0, "net.sf.scuba"
    001168bcinvoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger;
    001168c2move-result-object v0
    001168c4sput-object v0, Lr1/c;->d:Ljava/util/logging/Logger;
    001168c8return-void
    001168a8
    001168ca
    001168ca // align 0x4
    001168cc
    001168ccr1.c::<init>(java.io.ByteArrayInputStream):
    001168dcinvoke-direct {v4}, Ljava/io/InputStream;-><init>()V
    001168e2invoke-virtual {v5}, Ljava/io/InputStream;->available()I
    001168e8goto :goto_11
    001168eamove-exception v0
    001168ecsget-object v1, Ljava/util/logging/Level;->WARNING:Ljava/util/logging/Level;
    001168f0const-string v2, "Exception reading from stream"
    001168f4sget-object v3, Lr1/c;->d:Ljava/util/logging/Logger;
    001168f8invoke-virtual {v3, v1, v2, v0}, Ljava/util/logging/Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
    001168fenew-instance v0, Ljava/io/DataInputStream;
    00116902invoke-direct {v0, v5}, Ljava/io/DataInputStream;-><init>(Ljava/io/InputStream;)V
    00116908iput-object v0, v4, Lr1/c;->a:Ljava/io/DataInputStream;
    0011690cnew-instance v5, Lr1/b;
    00116910new-instance v0, Ljava/util/ArrayDeque;
    00116914invoke-direct {v0}, Ljava/util/ArrayDeque;-><init>()V
    0011691aconst/4 v1, 0x1
    0011691cconst/4 v2, 0x0
    0011691einvoke-direct {v5, v0, v1, v2, v2}, Lr1/b;-><init>(Ljava/util/ArrayDeque;ZZZ)V
    00116924iput-object v5, v4, Lr1/c;->b:Lr1/b;
    00116928const/4 v5, 0x0
    0011692aiput-object v5, v4, Lr1/c;->c:Lr1/b;
    0011692ereturn-void
    001168cc
    00116930
    00116930 struct try_item
    00116930 start_addr uint32 0x1168e2
    00116934 insn_count int 3
    00116936 handler_off uint16 0x116939
    00116938
    00116938 struct encoded_catch_handler_list
    00116938 size int 1
    00116939
    00116939 struct encoded_catch_handler ← 0x116936
    00116939 size int64 1
    0011693a handlers[0].type_idx int 0xb4d4
    0011693c handlers[0].addr uint32 0x1168ea
    0011693d
    0011693d // align 0x10
    00116940
    00116940r1.c::close():
    00116950iget-object v0, v1, Lr1/c;->a:Ljava/io/DataInputStream;
    00116954invoke-virtual {v0}, Ljava/io/InputStream;->close()V
    0011695areturn-void
    00116940
    0011695c
    0011695cr1.c::mark(int):
    0011696cmonitor-enter v1
    0011696eiget-object v0, v1, Lr1/c;->a:Ljava/io/DataInputStream;
    00116972invoke-virtual {v0, v2}, Ljava/io/InputStream;->mark(I)V
    00116978new-instance v2, Lr1/b;
    0011697ciget-object v0, v1, Lr1/c;->b:Lr1/b;
    00116980invoke-direct {v2, v0}, Lr1/b;-><init>(Lr1/b;)V
    00116986iput-object v2, v1, Lr1/c;->c:Lr1/b;
    0011698amonitor-exit v1
    0011698creturn-void
    0011698emove-exception v2
    00116990monitor-exit v1
    00116992throw v2
    0011695c
    00116994
    00116994 struct try_item
    00116994 start_addr uint32 0x11696e
    00116998 insn_count int 14
    0011699a handler_off uint16 0x1169a5
    0011699c
    0011699c struct try_item
    0011699c start_addr uint32 0x116990
    001169a0 insn_count int 1
    001169a2 handler_off uint16 0x1169a5
    001169a4
    001169a4 struct encoded_catch_handler_list
    001169a4 size int 1
    001169a5
    001169a5 struct encoded_catch_handler ← 0x11699a 0x1169a2
    001169a5 size int64 0
    001169a6 catch_all_addr uint32 0x11698e
    001169a7
    001169a7 // align 0x8
    001169a8
    001169a8r1.c::reset():
    001169b8monitor-enter v2
    001169baiget-object v0, v2, Lr1/c;->a:Ljava/io/DataInputStream;
    001169beinvoke-virtual {v0}, Ljava/io/InputStream;->markSupported()Z
    001169c4move-result v0
    001169c6if-eqz v0, :cond_19
    001169caiget-object v0, v2, Lr1/c;->a:Ljava/io/DataInputStream;
    001169ceinvoke-virtual {v0}, Ljava/io/InputStream;->reset()V
    001169d4iget-object v0, v2, Lr1/c;->c:Lr1/b;
    001169d8iput-object v0, v2, Lr1/c;->b:Lr1/b;
    001169dcconst/4 v0, 0x0
    001169deiput-object v0, v2, Lr1/c;->c:Lr1/b;
    001169e2monitor-exit v2
    001169e4return-void
    001169e6move-exception v0
    001169e8goto :goto_21
    001169eanew-instance v0, Ljava/io/IOException;
    001169eeconst-string v1, "mark/reset not supported"
    001169f2invoke-direct {v0, v1}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
    001169f8throw v0
    001169famonitor-exit v2
    001169fcthrow v0
    001169a8
    001169fe
    001169fe struct code_item_padding
    001169fe padding uint16 0x0000
    00116a00
    00116a00 struct try_item
    00116a00 start_addr uint32 0x1169ba
    00116a04 insn_count int 20
    00116a06 handler_off uint16 0x116a11
    00116a08
    00116a08 struct try_item
    00116a08 start_addr uint32 0x1169ea
    00116a0c insn_count int 9
    00116a0e handler_off uint16 0x116a11
    00116a10
    00116a10 struct encoded_catch_handler_list
    00116a10 size int 1
    00116a11
    00116a11 struct encoded_catch_handler ← 0x116a06 0x116a0e
    00116a11 size int64 0
    00116a12 catch_all_addr uint32 0x1169e6
    00116a13
    00116a13 // align 0x4
    00116a14
    00116a14r1.d::a(int):
    00116a24new-instance v0, Ljava/io/ByteArrayOutputStream;
    00116a28invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;-><init>()V
    00116a2econst/16 v1, 0x80
    00116a32if-ge v5, v1, :cond_d
    00116a36invoke-virtual {v0, v5}, Ljava/io/ByteArrayOutputStream;->write(I)V
    00116a3cgoto :goto_30
    00116a3econst/4 v1, 0x0
    00116a40move v2, v5
    00116a42move v3, v1
    00116a44if-lez v2, :cond_17
    00116a48div-int/lit16 v2, v2, 0x100
    00116a4cadd-int/lit8 v3, v3, 0x1
    00116a50goto :goto_10
    00116a52or-int/lit16 v2, v3, 0x80
    00116a56invoke-virtual {v0, v2}, Ljava/io/ByteArrayOutputStream;->write(I)V
    00116a5cif-ge v1, v3, :cond_30
    00116a60sub-int v2, v3, v1
    00116a64add-int/lit8 v2, v2, -0x1
    00116a68mul-int/lit8 v2, v2, 0x8
    00116a6cconst/16 v4, 0xff
    00116a70shl-int/2addr v4, v2
    00116a72and-int/2addr v4, v5
    00116a74shr-int v2, v4, v2
    00116a78invoke-virtual {v0, v2}, Ljava/io/ByteArrayOutputStream;->write(I)V
    00116a7eadd-int/lit8 v1, v1, 0x1
    00116a82goto :goto_1c
    00116a84invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
    00116a8amove-result-object v5
    00116a8creturn-object v5
    00116a14
    00116a8e
    00116a8e // align 0x10
    00116a90
    00116a90r1.d::<clinit>():
    00116aa0const-string v0, "net.sf.scuba"
    00116aa4invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger;
    00116aaareturn-void
    00116a90
    00116aac
    00116aacs.a::T():
    00116abcconst/4 v0, 0x1
    00116abeconst/4 v1, 0x0
    00116ac0move v3, v0
    00116ac2move v2, v1
    00116ac4iget v4, v10, Ls/i;->r0:I
    00116ac8const/4 v5, 0x2
    00116acaconst/4 v6, 0x3
    00116accif-ge v2, v4, :cond_37
    00116ad0iget-object v4, v10, Ls/i;->q0:[Ls/d;
    00116ad4aget-object v4, v4, v2
    00116ad8iget-boolean v7, v10, Ls/a;->t0:Z
    00116adcif-nez v7, :cond_19
    00116ae0invoke-virtual {v4}, Ls/d;->c()Z
    00116ae6move-result v7
    00116ae8if-nez v7, :cond_19
    00116aecgoto :goto_34
    00116aeeiget v7, v10, Ls/a;->s0:I
    00116af2if-eqz v7, :cond_1f
    00116af6if-ne v7, v0, :cond_27
    00116afainvoke-virtual {v4}, Ls/d;->A()Z
    00116b00move-result v7
    00116b02if-nez v7, :cond_27
    00116b06move v3, v1
    00116b08goto :goto_34
    00116b0aiget v7, v10, Ls/a;->s0:I
    00116b0eif-eq v7, v5, :cond_2d
    00116b12if-ne v7, v6, :cond_34
    00116b16invoke-virtual {v4}, Ls/d;->B()Z
    00116b1cmove-result v4
    00116b1eif-nez v4, :cond_34
    00116b22goto :goto_25
    00116b24add-int/lit8 v2, v2, 0x1
    00116b28goto :goto_4
    00116b2aif-eqz v3, :cond_d8
    00116b2eif-lez v4, :cond_d8
    00116b32move v2, v1
    00116b34move v3, v2
    00116b36iget v4, v10, Ls/i;->r0:I
    00116b3aif-ge v1, v4, :cond_c4
    00116b3eiget-object v4, v10, Ls/i;->q0:[Ls/d;
    00116b42aget-object v4, v4, v1
    00116b46iget-boolean v7, v10, Ls/a;->t0:Z
    00116b4aif-nez v7, :cond_51
    00116b4einvoke-virtual {v4}, Ls/d;->c()Z
    00116b54move-result v7
    00116b56if-nez v7, :cond_51
    00116b5agoto/16 :goto_c0
    00116b5econst/4 v7, 0x5
    00116b60const/4 v8, 0x4
    00116b62if-nez v3, :cond_83
    00116b66iget v3, v10, Ls/a;->s0:I
    00116b6aif-nez v3, :cond_62
    00116b6einvoke-virtual {v4, v5}, Ls/d;->i(I)Ls/c;
    00116b74move-result-object v2
    00116b76invoke-virtual {v2}, Ls/c;->d()I
    00116b7cmove-result v2
    00116b7egoto :goto_82
    00116b80if-ne v3, v0, :cond_6d
    00116b84invoke-virtual {v4, v8}, Ls/d;->i(I)Ls/c;
    00116b8amove-result-object v2
    00116b8cinvoke-virtual {v2}, Ls/c;->d()I
    00116b92move-result v2
    00116b94goto :goto_82
    00116b96if-ne v3, v5, :cond_78
    00116b9ainvoke-virtual {v4, v6}, Ls/d;->i(I)Ls/c;
    00116ba0move-result-object v2
    00116ba2invoke-virtual {v2}, Ls/c;->d()I
    00116ba8move-result v2
    00116baagoto :goto_82
    00116bacif-ne v3, v6, :cond_82
    00116bb0invoke-virtual {v4, v7}, Ls/d;->i(I)Ls/c;
    00116bb6move-result-object v2
    00116bb8invoke-virtual {v2}, Ls/c;->d()I
    00116bbemove-result v2
    00116bc0move v3, v0
    00116bc2iget v9, v10, Ls/a;->s0:I
    00116bc6if-nez v9, :cond_94
    00116bcainvoke-virtual {v4, v5}, Ls/d;->i(I)Ls/c;
    00116bd0move-result-object v4
    00116bd2invoke-virtual {v4}, Ls/c;->d()I
    00116bd8move-result v4
    00116bdainvoke-static {v2, v4}, Ljava/lang/Math;->min(II)I
    00116be0move-result v2
    00116be2goto :goto_c0
    00116be4if-ne v9, v0, :cond_a3
    00116be8invoke-virtual {v4, v8}, Ls/d;->i(I)Ls/c;
    00116beemove-result-object v4
    00116bf0invoke-virtual {v4}, Ls/c;->d()I
    00116bf6move-result v4
    00116bf8invoke-static {v2, v4}, Ljava/lang/Math;->max(II)I
    00116bfemove-result v2
    00116c00goto :goto_c0
    00116c02if-ne v9, v5, :cond_b2
    00116c06invoke-virtual {v4, v6}, Ls/d;->i(I)Ls/c;
    00116c0cmove-result-object v4
    00116c0einvoke-virtual {v4}, Ls/c;->d()I
    00116c14move-result v4
    00116c16invoke-static {v2, v4}, Ljava/lang/Math;->min(II)I
    00116c1cmove-result v2
    00116c1egoto :goto_c0
    00116c20if-ne v9, v6, :cond_c0
    00116c24invoke-virtual {v4, v7}, Ls/d;->i(I)Ls/c;
    00116c2amove-result-object v4
    00116c2cinvoke-virtual {v4}, Ls/c;->d()I
    00116c32move-result v4
    00116c34invoke-static {v2, v4}, Ljava/lang/Math;->max(II)I
    00116c3amove-result v2
    00116c3cadd-int/lit8 v1, v1, 0x1
    00116c40goto/16 :goto_3d
    00116c44iget v1, v10, Ls/a;->u0:I
    00116c48add-int/2addr v2, v1
    00116c4aiget v1, v10, Ls/a;->s0:I
    00116c4eif-eqz v1, :cond_d2
    00116c52if-ne v1, v0, :cond_ce
    00116c56goto :goto_d2
    00116c58invoke-virtual {v10, v2, v2}, Ls/d;->K(II)V
    00116c5egoto :goto_d5
    00116c60invoke-virtual {v10, v2, v2}, Ls/d;->J(II)V
    00116c66iput-boolean v0, v10, Ls/a;->v0:Z
    00116c6areturn v0
    00116c6creturn v1
    00116aac
    00116c6e
    00116c6e // align 0x10
    00116c70
    00116c70s.a::c():
    00116c80const/4 v0, 0x1
    00116c82return v0
    00116c70
    00116c84
    00116c84s.a::A():
    00116c94iget-boolean v0, v1, Ls/a;->v0:Z
    00116c98return v0
    00116c84
    00116c9a
    00116c9a // align 0x4
    00116c9c
    00116c9cs.a::B():
    00116caciget-boolean v0, v1, Ls/a;->v0:Z
    00116cb0return v0
    00116c9c
    00116cb2
    00116cb2 // align 0x4
    00116cb4
    00116cb4s.a::U():
    00116cc4iget v0, v3, Ls/a;->s0:I
    00116cc8if-eqz v0, :cond_10
    00116cccconst/4 v1, 0x1
    00116cceif-eq v0, v1, :cond_10
    00116cd2const/4 v2, 0x2
    00116cd4if-eq v0, v2, :cond_f
    00116cd8const/4 v2, 0x3
    00116cdaif-eq v0, v2, :cond_f
    00116cdeconst/4 v0, -0x1
    00116ce0return v0
    00116ce2return v1
    00116ce4const/4 v0, 0x0
    00116ce6return v0
    00116cb4
    00116ce8
    00116ce8s.a::toString():
    00116cf8new-instance v0, Ljava/lang/StringBuilder;
    00116cfcconst-string v1, "[Barrier] "
    00116d00invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    00116d06iget-object v1, v4, Ls/d;->h0:Ljava/lang/String;
    00116d0ainvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00116d10const-string v1, " {"
    00116d14invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00116d1ainvoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00116d20move-result-object v0
    00116d22const/4 v1, 0x0
    00116d24iget v2, v4, Ls/i;->r0:I
    00116d28if-ge v1, v2, :cond_3a
    00116d2ciget-object v2, v4, Ls/i;->q0:[Ls/d;
    00116d30aget-object v2, v2, v1
    00116d34if-lez v1, :cond_26
    00116d38const-string v3, ", "
    00116d3cinvoke-static {v0, v3}, LB1/b;->f(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    00116d42move-result-object v0
    00116d44new-instance v3, Ljava/lang/StringBuilder;
    00116d48invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
    00116d4einvoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00116d54iget-object v0, v2, Ls/d;->h0:Ljava/lang/String;
    00116d58invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00116d5einvoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00116d64move-result-object v0
    00116d66add-int/lit8 v1, v1, 0x1
    00116d6agoto :goto_16
    00116d6cconst-string v1, "}"
    00116d70invoke-static {v0, v1}, LB1/b;->f(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    00116d76move-result-object v0
    00116d78return-object v0
    00116ce8
    00116d7a
    00116d7a // align 0x4
    00116d7c
    00116d7cs.a::b(q.c, boolean):
    00116d8cmove-object/from16 v0, v16
    00116d90move-object/from16 v1, v17
    00116d94iget-object v2, v0, Ls/d;->Q:[Ls/c;
    00116d98iget-object v3, v0, Ls/d;->I:Ls/c;
    00116d9cconst/4 v4, 0x0
    00116d9eaput-object v3, v2, v4
    00116da2iget-object v5, v0, Ls/d;->J:Ls/c;
    00116da6const/4 v6, 0x2
    00116da8aput-object v5, v2, v6
    00116daciget-object v7, v0, Ls/d;->K:Ls/c;
    00116db0const/4 v8, 0x1
    00116db2aput-object v7, v2, v8
    00116db6iget-object v9, v0, Ls/d;->L:Ls/c;
    00116dbaconst/4 v10, 0x3
    00116dbcaput-object v9, v2, v10
    00116dc0move v11, v4
    00116dc2array-length v12, v2
    00116dc4if-ge v11, v12, :cond_29
    00116dc8aget-object v12, v2, v11
    00116dccinvoke-virtual {v1, v12}, Lq/c;->k(Ljava/lang/Object;)Lq/f;
    00116dd2move-result-object v13
    00116dd4iput-object v13, v12, Ls/c;->i:Lq/f;
    00116dd8add-int/lit8 v11, v11, 0x1
    00116ddcgoto :goto_1b
    00116ddeiget v11, v0, Ls/a;->s0:I
    00116de2if-ltz v11, :cond_1e3
    00116de6const/4 v12, 0x4
    00116de8if-ge v11, v12, :cond_1e3
    00116decaget-object v2, v2, v11
    00116df0iget-boolean v11, v0, Ls/a;->v0:Z
    00116df4if-nez v11, :cond_39
    00116df8invoke-virtual {v0}, Ls/a;->T()Z
    00116dfeiget-boolean v11, v0, Ls/a;->v0:Z
    00116e02if-eqz v11, :cond_68
    00116e06iput-boolean v4, v0, Ls/a;->v0:Z
    00116e0aiget v2, v0, Ls/a;->s0:I
    00116e0eif-eqz v2, :cond_59
    00116e12if-ne v2, v8, :cond_46
    00116e16goto :goto_59
    00116e18if-eq v2, v6, :cond_4a
    00116e1cif-ne v2, v10, :cond_1e3
    00116e20iget-object v2, v5, Ls/c;->i:Lq/f;
    00116e24iget v3, v0, Ls/d;->Z:I
    00116e28invoke-virtual {v1, v2, v3}, Lq/c;->d(Lq/f;I)V
    00116e2eiget-object v2, v9, Ls/c;->i:Lq/f;
    00116e32iget v3, v0, Ls/d;->Z:I
    00116e36invoke-virtual {v1, v2, v3}, Lq/c;->d(Lq/f;I)V
    00116e3creturn-void
    00116e3eiget-object v2, v3, Ls/c;->i:Lq/f;
    00116e42iget v3, v0, Ls/d;->Y:I
    00116e46invoke-virtual {v1, v2, v3}, Lq/c;->d(Lq/f;I)V
    00116e4ciget-object v2, v7, Ls/c;->i:Lq/f;
    00116e50iget v3, v0, Ls/d;->Y:I
    00116e54invoke-virtual {v1, v2, v3}, Lq/c;->d(Lq/f;I)V
    00116e5areturn-void
    00116e5cmove v11, v4
    00116e5eiget v13, v0, Ls/i;->r0:I
    00116e62if-ge v11, v13, :cond_b0
    00116e66iget-object v13, v0, Ls/i;->q0:[Ls/d;
    00116e6aaget-object v13, v13, v11
    00116e6eiget-boolean v14, v0, Ls/a;->t0:Z
    00116e72if-nez v14, :cond_7c
    00116e76invoke-virtual {v13}, Ls/d;->c()Z
    00116e7cmove-result v14
    00116e7eif-nez v14, :cond_7c
    00116e82goto :goto_ad
    00116e84iget v14, v0, Ls/a;->s0:I
    00116e88if-eqz v14, :cond_82
    00116e8cif-ne v14, v8, :cond_96
    00116e90iget-object v15, v13, Ls/d;->p0:[I
    00116e94aget v15, v15, v4
    00116e98if-ne v15, v10, :cond_96
    00116e9ciget-object v15, v13, Ls/d;->I:Ls/c;
    00116ea0iget-object v15, v15, Ls/c;->f:Ls/c;
    00116ea4if-eqz v15, :cond_96
    00116ea8iget-object v15, v13, Ls/d;->K:Ls/c;
    00116eaciget-object v15, v15, Ls/c;->f:Ls/c;
    00116eb0if-eqz v15, :cond_96
    00116eb4move v11, v8
    00116eb6goto :goto_b1
    00116eb8if-eq v14, v6, :cond_9a
    00116ebcif-ne v14, v10, :cond_ad
    00116ec0iget-object v14, v13, Ls/d;->p0:[I
    00116ec4aget v14, v14, v8
    00116ec8if-ne v14, v10, :cond_ad
    00116ecciget-object v14, v13, Ls/d;->J:Ls/c;
    00116ed0iget-object v14, v14, Ls/c;->f:Ls/c;
    00116ed4if-eqz v14, :cond_ad
    00116ed8iget-object v13, v13, Ls/d;->L:Ls/c;
    00116edciget-object v13, v13, Ls/c;->f:Ls/c;
    00116ee0if-eqz v13, :cond_ad
    00116ee4goto :goto_94
    00116ee6add-int/lit8 v11, v11, 0x1
    00116eeagoto :goto_69
    00116eecmove v11, v4
    00116eeeinvoke-virtual {v3}, Ls/c;->g()Z
    00116ef4move-result v13
    00116ef6if-nez v13, :cond_c0
    00116efainvoke-virtual {v7}, Ls/c;->g()Z
    00116f00move-result v13
    00116f02if-eqz v13, :cond_be
    00116f06goto :goto_c0
    00116f08move v13, v4
    00116f0agoto :goto_c1
    00116f0cmove v13, v8
    00116f0einvoke-virtual {v5}, Ls/c;->g()Z
    00116f14move-result v14
    00116f16if-nez v14, :cond_d0
    00116f1ainvoke-virtual {v9}, Ls/c;->g()Z
    00116f20move-result v14
    00116f22if-eqz v14, :cond_ce
    00116f26goto :goto_d0
    00116f28move v14, v4
    00116f2agoto :goto_d1
    00116f2cmove v14, v8
    00116f2eif-nez v11, :cond_e7
    00116f32iget v11, v0, Ls/a;->s0:I
    00116f36if-nez v11, :cond_d9
    00116f3aif-nez v13, :cond_e5
    00116f3eif-ne v11, v6, :cond_dd
    00116f42if-nez v14, :cond_e5
    00116f46if-ne v11, v8, :cond_e1
    00116f4aif-nez v13, :cond_e5
    00116f4eif-ne v11, v10, :cond_e7
    00116f52if-eqz v14, :cond_e7
    00116f56const/4 v11, 0x5
    00116f58goto :goto_e8
    00116f5amove v11, v12
    00116f5cmove v13, v4
    00116f5eiget v14, v0, Ls/i;->r0:I
    00116f62if-ge v13, v14, :cond_159
    00116f66iget-object v14, v0, Ls/i;->q0:[Ls/d;
    00116f6aaget-object v14, v14, v13
    00116f6eiget-boolean v15, v0, Ls/a;->t0:Z
    00116f72if-nez v15, :cond_fc
    00116f76invoke-virtual {v14}, Ls/d;->c()Z
    00116f7cmove-result v15
    00116f7eif-nez v15, :cond_fc
    00116f82goto :goto_152
    00116f84iget-object v15, v14, Ls/d;->Q:[Ls/c;
    00116f88iget v10, v0, Ls/a;->s0:I
    00116f8caget-object v10, v15, v10
    00116f90invoke-virtual {v1, v10}, Lq/c;->k(Ljava/lang/Object;)Lq/f;
    00116f96move-result-object v10
    00116f98iget v15, v0, Ls/a;->s0:I
    00116f9ciget-object v14, v14, Ls/d;->Q:[Ls/c;
    00116fa0aget-object v14, v14, v15
    00116fa4iput-object v10, v14, Ls/c;->i:Lq/f;
    00116fa8iget-object v8, v14, Ls/c;->f:Ls/c;
    00116facif-eqz v8, :cond_119
    00116fb0iget-object v8, v8, Ls/c;->d:Ls/d;
    00116fb4if-ne v8, v0, :cond_119
    00116fb8iget v8, v14, Ls/c;->g:I
    00116fbcgoto :goto_11a
    00116fbemove v8, v4
    00116fc0if-eqz v15, :cond_135
    00116fc4if-ne v15, v6, :cond_11f
    00116fc8goto :goto_135
    00116fcaiget-object v14, v2, Ls/c;->i:Lq/f;
    00116fceiget v15, v0, Ls/a;->u0:I
    00116fd2add-int/2addr v15, v8
    00116fd4invoke-virtual {v1}, Lq/c;->l()Lq/b;
    00116fdamove-result-object v6
    00116fdcinvoke-virtual {v1}, Lq/c;->m()Lq/f;
    00116fe2move-result-object v12
    00116fe4iput v4, v12, Lq/f;->d:I
    00116fe8invoke-virtual {v6, v14, v10, v12, v15}, Lq/b;->b(Lq/f;Lq/f;Lq/f;I)V
    00116feeinvoke-virtual {v1, v6}, Lq/c;->c(Lq/b;)V
    00116ff4goto :goto_14a
    00116ff6iget-object v6, v2, Ls/c;->i:Lq/f;
    00116ffaiget v12, v0, Ls/a;->u0:I
    00116ffesub-int/2addr v12, v8
    00117000invoke-virtual {v1}, Lq/c;->l()Lq/b;
    00117006move-result-object v14
    00117008invoke-virtual {v1}, Lq/c;->m()Lq/f;
    0011700emove-result-object v15
    00117010iput v4, v15, Lq/f;->d:I
    00117014invoke-virtual {v14, v6, v10, v15, v12}, Lq/b;->c(Lq/f;Lq/f;Lq/f;I)V
    0011701ainvoke-virtual {v1, v14}, Lq/c;->c(Lq/b;)V
    00117020iget-object v6, v2, Ls/c;->i:Lq/f;
    00117024iget v12, v0, Ls/a;->u0:I
    00117028add-int/2addr v12, v8
    0011702ainvoke-virtual {v1, v6, v10, v12, v11}, Lq/c;->e(Lq/f;Lq/f;II)V
    00117030add-int/lit8 v13, v13, 0x1
    00117034const/4 v6, 0x2
    00117036const/4 v8, 0x1
    00117038const/4 v10, 0x3
    0011703aconst/4 v12, 0x4
    0011703cgoto :goto_e9
    0011703eiget v2, v0, Ls/a;->s0:I
    00117042const/16 v6, 0x8
    00117046if-nez v2, :cond_17e
    0011704aiget-object v2, v7, Ls/c;->i:Lq/f;
    0011704eiget-object v5, v3, Ls/c;->i:Lq/f;
    00117052invoke-virtual {v1, v2, v5, v4, v6}, Lq/c;->e(Lq/f;Lq/f;II)V
    00117058iget-object v2, v3, Ls/c;->i:Lq/f;
    0011705ciget-object v5, v0, Ls/d;->T:Ls/d;
    00117060iget-object v5, v5, Ls/d;->K:Ls/c;
    00117064iget-object v5, v5, Ls/c;->i:Lq/f;
    00117068const/4 v6, 0x4
    0011706ainvoke-virtual {v1, v2, v5, v4, v6}, Lq/c;->e(Lq/f;Lq/f;II)V
    00117070iget-object v2, v3, Ls/c;->i:Lq/f;
    00117074iget-object v3, v0, Ls/d;->T:Ls/d;
    00117078iget-object v3, v3, Ls/d;->I:Ls/c;
    0011707ciget-object v3, v3, Ls/c;->i:Lq/f;
    00117080invoke-virtual {v1, v2, v3, v4, v4}, Lq/c;->e(Lq/f;Lq/f;II)V
    00117086return-void
    00117088const/4 v8, 0x1
    0011708aif-ne v2, v8, :cond_1a0
    0011708eiget-object v2, v3, Ls/c;->i:Lq/f;
    00117092iget-object v5, v7, Ls/c;->i:Lq/f;
    00117096invoke-virtual {v1, v2, v5, v4, v6}, Lq/c;->e(Lq/f;Lq/f;II)V
    0011709ciget-object v2, v3, Ls/c;->i:Lq/f;
    001170a0iget-object v5, v0, Ls/d;->T:Ls/d;
    001170a4iget-object v5, v5, Ls/d;->I:Ls/c;
    001170a8iget-object v5, v5, Ls/c;->i:Lq/f;
    001170acconst/4 v6, 0x4
    001170aeinvoke-virtual {v1, v2, v5, v4, v6}, Lq/c;->e(Lq/f;Lq/f;II)V
    001170b4iget-object v2, v3, Ls/c;->i:Lq/f;
    001170b8iget-object v3, v0, Ls/d;->T:Ls/d;
    001170bciget-object v3, v3, Ls/d;->K:Ls/c;
    001170c0iget-object v3, v3, Ls/c;->i:Lq/f;
    001170c4invoke-virtual {v1, v2, v3, v4, v4}, Lq/c;->e(Lq/f;Lq/f;II)V
    001170careturn-void
    001170ccconst/4 v3, 0x2
    001170ceif-ne v2, v3, :cond_1c2
    001170d2iget-object v2, v9, Ls/c;->i:Lq/f;
    001170d6iget-object v3, v5, Ls/c;->i:Lq/f;
    001170dainvoke-virtual {v1, v2, v3, v4, v6}, Lq/c;->e(Lq/f;Lq/f;II)V
    001170e0iget-object v2, v5, Ls/c;->i:Lq/f;
    001170e4iget-object v3, v0, Ls/d;->T:Ls/d;
    001170e8iget-object v3, v3, Ls/d;->L:Ls/c;
    001170eciget-object v3, v3, Ls/c;->i:Lq/f;
    001170f0const/4 v6, 0x4
    001170f2invoke-virtual {v1, v2, v3, v4, v6}, Lq/c;->e(Lq/f;Lq/f;II)V
    001170f8iget-object v2, v5, Ls/c;->i:Lq/f;
    001170fciget-object v3, v0, Ls/d;->T:Ls/d;
    00117100iget-object v3, v3, Ls/d;->J:Ls/c;
    00117104iget-object v3, v3, Ls/c;->i:Lq/f;
    00117108invoke-virtual {v1, v2, v3, v4, v4}, Lq/c;->e(Lq/f;Lq/f;II)V
    0011710ereturn-void
    00117110const/4 v3, 0x3
    00117112if-ne v2, v3, :cond_1e3
    00117116iget-object v2, v5, Ls/c;->i:Lq/f;
    0011711aiget-object v3, v9, Ls/c;->i:Lq/f;
    0011711einvoke-virtual {v1, v2, v3, v4, v6}, Lq/c;->e(Lq/f;Lq/f;II)V
    00117124iget-object v2, v5, Ls/c;->i:Lq/f;
    00117128iget-object v3, v0, Ls/d;->T:Ls/d;
    0011712ciget-object v3, v3, Ls/d;->J:Ls/c;
    00117130iget-object v3, v3, Ls/c;->i:Lq/f;
    00117134const/4 v6, 0x4
    00117136invoke-virtual {v1, v2, v3, v4, v6}, Lq/c;->e(Lq/f;Lq/f;II)V
    0011713ciget-object v2, v5, Ls/c;->i:Lq/f;
    00117140iget-object v3, v0, Ls/d;->T:Ls/d;
    00117144iget-object v3, v3, Ls/d;->L:Ls/c;
    00117148iget-object v3, v3, Ls/c;->i:Lq/f;
    0011714cinvoke-virtual {v1, v2, v3, v4, v4}, Lq/c;->e(Lq/f;Lq/f;II)V
    00117152return-void
    00116d7c
    00117154
    00117154s.b::<init>(s.d, int, boolean):
    00117164invoke-direct {v1}, Ljava/lang/Object;-><init>()V
    0011716aconst/4 v0, 0x0
    0011716ciput v0, v1, Ls/b;->k:F
    00117170iput-object v2, v1, Ls/b;->a:Ls/d;
    00117174iput v3, v1, Ls/b;->l:I
    00117178iput-boolean v4, v1, Ls/b;->m:Z
    0011717creturn-void
    00117154
    0011717e
    0011717e // align 0x10
    00117180
    00117180s.c::b(s.c, int, int, boolean):
    00117190const/4 v0, 0x1
    00117192if-nez v2, :cond_7
    00117196invoke-virtual {v1}, Ls/c;->j()V
    0011719creturn v0
    0011719eif-nez v5, :cond_11
    001171a2invoke-virtual {v1, v2}, Ls/c;->i(Ls/c;)Z
    001171a8move-result v5
    001171aaif-nez v5, :cond_11
    001171aeconst/4 v2, 0x0
    001171b0return v2
    001171b2iput-object v2, v1, Ls/c;->f:Ls/c;
    001171b6iget-object v5, v2, Ls/c;->a:Ljava/util/HashSet;
    001171baif-nez v5, :cond_1e
    001171benew-instance v5, Ljava/util/HashSet;
    001171c2invoke-direct {v5}, Ljava/util/HashSet;-><init>()V
    001171c8iput-object v5, v2, Ls/c;->a:Ljava/util/HashSet;
    001171cciget-object v2, v1, Ls/c;->f:Ls/c;
    001171d0iget-object v2, v2, Ls/c;->a:Ljava/util/HashSet;
    001171d4if-eqz v2, :cond_27
    001171d8invoke-virtual {v2, v1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
    001171deiput v3, v1, Ls/c;->g:I
    001171e2iput v4, v1, Ls/c;->h:I
    001171e6return v0
    00117180
    001171e8
    001171e8s.c::g():
    001171f8iget-object v0, v3, Ls/c;->a:Ljava/util/HashSet;
    001171fcconst/4 v1, 0x0
    001171feif-nez v0, :cond_6
    00117202return v1
    00117204invoke-virtual {v0}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator;
    0011720amove-result-object v0
    0011720cinvoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
    00117212move-result v2
    00117214if-eqz v2, :cond_22
    00117218invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    0011721emove-result-object v2
    00117220check-cast v2, Ls/c;
    00117224invoke-virtual {v2}, Ls/c;->f()Ls/c;
    0011722amove-result-object v2
    0011722cinvoke-virtual {v2}, Ls/c;->h()Z
    00117232move-result v2
    00117234if-eqz v2, :cond_a
    00117238const/4 v0, 0x1
    0011723areturn v0
    0011723creturn v1
    001171e8
    0011723e
    0011723e // align 0x10
    00117240
    00117240s.c::h():
    00117250iget-object v0, v1, Ls/c;->f:Ls/c;
    00117254if-eqz v0, :cond_6
    00117258const/4 v0, 0x1
    0011725areturn v0
    0011725cconst/4 v0, 0x0
    0011725ereturn v0
    00117240
    00117260
    00117260s.c::i(s.c):
    00117270const/4 v0, 0x0
    00117272if-nez v11, :cond_5
    00117276goto/16 :goto_65
    0011727aconst/4 v1, 0x6
    0011727ciget v2, v10, Ls/c;->e:I
    00117280const/4 v3, 0x1
    00117282iget-object v4, v11, Ls/c;->d:Ls/d;
    00117286iget v11, v11, Ls/c;->e:I
    0011728aif-ne v11, v2, :cond_1c
    0011728eif-ne v2, v1, :cond_63
    00117292iget-boolean v11, v4, Ls/d;->E:Z
    00117296if-eqz v11, :cond_65
    0011729aiget-object v11, v10, Ls/c;->d:Ls/d;
    0011729eiget-boolean v11, v11, Ls/d;->E:Z
    001172a2if-nez v11, :cond_63
    001172a6goto :goto_65
    001172a8invoke-static {v2}, Lq/e;->a(I)I
    001172aemove-result v5
    001172b0const/16 v6, 0x8
    001172b4const/16 v7, 0x9
    001172b8const/4 v8, 0x4
    001172baconst/4 v9, 0x2
    001172bcpacked-switch v5, :pswitch_data_66
    001172c2new-instance v11, Ljava/lang/AssertionError;
    001172c6invoke-static {v2}, LB1/b;->j(I)Ljava/lang/String;
    001172ccmove-result-object v0
    001172ceinvoke-direct {v11, v0}, Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V
    001172d4throw v11
    001172d6if-eq v11, v1, :cond_65
    001172daif-eq v11, v6, :cond_65
    001172deif-eq v11, v7, :cond_65
    001172e2goto :goto_63
    001172e4if-eq v11, v9, :cond_65
    001172e8if-ne v11, v8, :cond_63
    001172ecgoto :goto_65
    001172eeconst/4 v1, 0x3
    001172f0if-eq v11, v1, :cond_48
    001172f4const/4 v1, 0x5
    001172f6if-ne v11, v1, :cond_46
    001172fagoto :goto_48
    001172fcmove v1, v0
    001172fegoto :goto_49
    00117300move v1, v3
    00117302instance-of v2, v4, Ls/h;
    00117306if-eqz v2, :cond_52
    0011730aif-nez v1, :cond_63
    0011730eif-ne v11, v7, :cond_65
    00117312goto :goto_63
    00117314return v1
    00117316if-eq v11, v9, :cond_5a
    0011731aif-ne v11, v8, :cond_58
    0011731egoto :goto_5a
    00117320move v1, v0
    00117322goto :goto_5b
    00117324move v1, v3
    00117326instance-of v2, v4, Ls/h;
    0011732aif-eqz v2, :cond_64
    0011732eif-nez v1, :cond_63
    00117332if-ne v11, v6, :cond_65
    00117336return v3
    00117338return v1
    0011733areturn v0
    0011733c.packed-switch 0x0
    00117260
    00117368
    00117368s.c::d():
    00117378iget-boolean v0, v1, Ls/c;->c:Z
    0011737cif-nez v0, :cond_6
    00117380const/4 v0, 0x0
    00117382return v0
    00117384iget v0, v1, Ls/c;->b:I
    00117388return v0
    00117368
    0011738a
    0011738a // align 0x4
    0011738c
    0011738cs.c::e():
    0011739ciget-object v0, v3, Ls/c;->d:Ls/d;
    001173a0iget v0, v0, Ls/d;->g0:I
    001173a4const/16 v1, 0x8
    001173a8if-ne v0, v1, :cond_a
    001173acconst/4 v0, 0x0
    001173aereturn v0
    001173b0iget v0, v3, Ls/c;->h:I
    001173b4const/high16 v2, -0x80000000
    001173b8if-eq v0, v2, :cond_1b
    001173bciget-object v2, v3, Ls/c;->f:Ls/c;
    001173c0if-eqz v2, :cond_1b
    001173c4iget-object v2, v2, Ls/c;->d:Ls/d;
    001173c8iget v2, v2, Ls/d;->g0:I
    001173ccif-ne v2, v1, :cond_1b
    001173d0return v0
    001173d2iget v0, v3, Ls/c;->g:I
    001173d6return v0
    0011738c
    001173d8
    001173d8s.c::toString():
    001173e8new-instance v0, Ljava/lang/StringBuilder;
    001173ecinvoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
    001173f2iget-object v1, v2, Ls/c;->d:Ls/d;
    001173f6iget-object v1, v1, Ls/d;->h0:Ljava/lang/String;
    001173fainvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00117400const-string v1, ":"
    00117404invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0011740aiget v1, v2, Ls/c;->e:I
    0011740einvoke-static {v1}, LB1/b;->j(I)Ljava/lang/String;
    00117414move-result-object v1
    00117416invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0011741cinvoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00117422move-result-object v0
    00117424return-object v0
    001173d8
    00117426
    00117426 // align 0x8
    00117428
    00117428s.c::f():
    00117438iget v0, v3, Ls/c;->e:I
    0011743cinvoke-static {v0}, Lq/e;->a(I)I
    00117442move-result v1
    00117444iget-object v2, v3, Ls/c;->d:Ls/d;
    00117448packed-switch v1, :pswitch_data_24
    0011744enew-instance v1, Ljava/lang/AssertionError;
    00117452invoke-static {v0}, LB1/b;->j(I)Ljava/lang/String;
    00117458move-result-object v0
    0011745ainvoke-direct {v1, v0}, Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V
    00117460throw v1
    00117462iget-object v0, v2, Ls/d;->J:Ls/c;
    00117466return-object v0
    00117468iget-object v0, v2, Ls/d;->I:Ls/c;
    0011746creturn-object v0
    0011746eiget-object v0, v2, Ls/d;->L:Ls/c;
    00117472return-object v0
    00117474iget-object v0, v2, Ls/d;->K:Ls/c;
    00117478return-object v0
    0011747aconst/4 v0, 0x0
    0011747creturn-object v0
    0011747enop
    00117480.packed-switch 0x0
    00117428
    001174ac
    001174acs.c::<init>(s.d, int):
    001174bcinvoke-direct {v1}, Ljava/lang/Object;-><init>()V
    001174c2const/4 v0, 0x0
    001174c4iput-object v0, v1, Ls/c;->a:Ljava/util/HashSet;
    001174c8const/4 v0, 0x0
    001174caiput v0, v1, Ls/c;->g:I
    001174ceconst/high16 v0, -0x80000000
    001174d2iput v0, v1, Ls/c;->h:I
    001174d6iput-object v2, v1, Ls/c;->d:Ls/d;
    001174daiput v3, v1, Ls/c;->e:I
    001174dereturn-void
    001174ac
    001174e0
    001174e0s.c::a(s.c, int):
    001174f0const/high16 v0, -0x80000000
    001174f4const/4 v1, 0x0
    001174f6invoke-virtual {v2, v3, v4, v0, v1}, Ls/c;->b(Ls/c;IIZ)Z
    001174fcreturn-void
    001174e0
    001174fe
    001174fe // align 0x10
    00117500
    00117500s.c::c(int, java.util.ArrayList, t.n):
    00117510iget-object v0, v2, Ls/c;->a:Ljava/util/HashSet;
    00117514if-eqz v0, :cond_1a
    00117518invoke-virtual {v0}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator;
    0011751emove-result-object v0
    00117520invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
    00117526move-result v1
    00117528if-eqz v1, :cond_1a
    0011752cinvoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    00117532move-result-object v1
    00117534check-cast v1, Ls/c;
    00117538iget-object v1, v1, Ls/c;->d:Ls/d;
    0011753cinvoke-static {v1, v3, v4, v5}, Lt/h;->b(Ls/d;ILjava/util/ArrayList;Lt/n;)Lt/n;
    00117542goto :goto_8
    00117544return-void
    00117500
    00117546
    00117546 // align 0x8
    00117548
    00117548s.c::j():
    00117558iget-object v0, v2, Ls/c;->f:Ls/c;
    0011755cconst/4 v1, 0x0
    0011755eif-eqz v0, :cond_1a
    00117562iget-object v0, v0, Ls/c;->a:Ljava/util/HashSet;
    00117566if-eqz v0, :cond_1a
    0011756ainvoke-virtual {v0, v2}, Ljava/util/HashSet;->remove(Ljava/lang/Object;)Z
    00117570iget-object v0, v2, Ls/c;->f:Ls/c;
    00117574iget-object v0, v0, Ls/c;->a:Ljava/util/HashSet;
    00117578invoke-virtual {v0}, Ljava/util/HashSet;->size()I
    0011757emove-result v0
    00117580if-nez v0, :cond_1a
    00117584iget-object v0, v2, Ls/c;->f:Ls/c;
    00117588iput-object v1, v0, Ls/c;->a:Ljava/util/HashSet;
    0011758ciput-object v1, v2, Ls/c;->a:Ljava/util/HashSet;
    00117590iput-object v1, v2, Ls/c;->f:Ls/c;
    00117594const/4 v0, 0x0
    00117596iput v0, v2, Ls/c;->g:I
    0011759aconst/high16 v1, -0x80000000
    0011759eiput v1, v2, Ls/c;->h:I
    001175a2iput-boolean v0, v2, Ls/c;->c:Z
    001175a6iput v0, v2, Ls/c;->b:I
    001175aareturn-void
    00117548
    001175ac
    001175acs.c::k():
    001175bciget-object v0, v2, Ls/c;->i:Lq/f;
    001175c0if-nez v0, :cond_d
    001175c4new-instance v0, Lq/f;
    001175c8const/4 v1, 0x1
    001175cainvoke-direct {v0, v1}, Lq/f;-><init>(I)V
    001175d0iput-object v0, v2, Ls/c;->i:Lq/f;
    001175d4return-void
    001175d6invoke-virtual {v0}, Lq/f;->c()V
    001175dcreturn-void
    001175ac
    001175de
    001175de // align 0x10
    001175e0
    001175e0s.c::l(int):
    001175f0iput v1, v0, Ls/c;->b:I
    001175f4const/4 v1, 0x1
    001175f6iput-boolean v1, v0, Ls/c;->c:Z
    001175fareturn-void
    001175e0
    001175fc
    001175fcs.e::T(int, boolean):
    0011760ciget-object v0, v13, Ls/e;->s0:Lt/e;
    00117610iget-object v1, v0, Lt/e;->a:Ls/e;
    00117614const/4 v2, 0x0
    00117616invoke-virtual {v1, v2}, Ls/d;->j(I)I
    0011761cmove-result v3
    0011761econst/4 v4, 0x1
    00117620invoke-virtual {v1, v4}, Ls/d;->j(I)I
    00117626move-result v5
    00117628invoke-virtual {v1}, Ls/d;->r()I
    0011762emove-result v6
    00117630invoke-virtual {v1}, Ls/d;->s()I
    00117636move-result v7
    00117638iget-object v8, v0, Lt/e;->e:Ljava/util/ArrayList;
    0011763cif-eqz v15, :cond_6f
    00117640const/4 v9, 0x2
    00117642if-eq v3, v9, :cond_1f
    00117646if-ne v5, v9, :cond_6f
    0011764ainvoke-virtual {v8}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
    00117650move-result-object v10
    00117652invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z
    00117658move-result v11
    0011765aif-eqz v11, :cond_3a
    0011765einvoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    00117664move-result-object v11
    00117666check-cast v11, Lt/o;
    0011766aiget v12, v11, Lt/o;->f:I
    0011766eif-ne v12, v14, :cond_23
    00117672invoke-virtual {v11}, Lt/o;->k()Z
    00117678move-result v11
    0011767aif-nez v11, :cond_23
    0011767emove v15, v2
    00117680if-nez v14, :cond_56
    00117684if-eqz v15, :cond_6f
    00117688if-ne v3, v9, :cond_6f
    0011768cinvoke-virtual {v1, v4}, Ls/d;->M(I)V
    00117692invoke-virtual {v0, v1, v2}, Lt/e;->d(Ls/e;I)I
    00117698move-result v15
    0011769ainvoke-virtual {v1, v15}, Ls/d;->O(I)V
    001176a0iget-object v15, v1, Ls/d;->d:Lt/k;
    001176a4iget-object v15, v15, Lt/o;->e:Lt/g;
    001176a8invoke-virtual {v1}, Ls/d;->q()I
    001176aemove-result v9
    001176b0invoke-virtual {v15, v9}, Lt/g;->d(I)V
    001176b6goto :goto_6f
    001176b8if-eqz v15, :cond_6f
    001176bcif-ne v5, v9, :cond_6f
    001176c0invoke-virtual {v1, v4}, Ls/d;->N(I)V
    001176c6invoke-virtual {v0, v1, v4}, Lt/e;->d(Ls/e;I)I
    001176ccmove-result v15
    001176ceinvoke-virtual {v1, v15}, Ls/d;->L(I)V
    001176d4iget-object v15, v1, Ls/d;->e:Lt/m;
    001176d8iget-object v15, v15, Lt/o;->e:Lt/g;
    001176dcinvoke-virtual {v1}, Ls/d;->k()I
    001176e2move-result v9
    001176e4invoke-virtual {v15, v9}, Lt/g;->d(I)V
    001176eaiget-object v15, v1, Ls/d;->p0:[I
    001176eeconst/4 v9, 0x4
    001176f0if-nez v14, :cond_90
    001176f4aget v15, v15, v2
    001176f8if-eq v15, v4, :cond_7a
    001176fcif-ne v15, v9, :cond_97
    00117700invoke-virtual {v1}, Ls/d;->q()I
    00117706move-result v15
    00117708add-int/2addr v15, v6
    0011770aiget-object v7, v1, Ls/d;->d:Lt/k;
    0011770eiget-object v7, v7, Lt/o;->i:Lt/f;
    00117712invoke-virtual {v7, v15}, Lt/f;->d(I)V
    00117718iget-object v7, v1, Ls/d;->d:Lt/k;
    0011771ciget-object v7, v7, Lt/o;->e:Lt/g;
    00117720sub-int/2addr v15, v6
    00117722invoke-virtual {v7, v15}, Lt/g;->d(I)V
    00117728move v15, v4
    0011772agoto :goto_ae
    0011772caget v15, v15, v4
    00117730if-eq v15, v4, :cond_99
    00117734if-ne v15, v9, :cond_97
    00117738goto :goto_99
    0011773amove v15, v2
    0011773cgoto :goto_ae
    0011773einvoke-virtual {v1}, Ls/d;->k()I
    00117744move-result v15
    00117746add-int/2addr v15, v7
    00117748iget-object v6, v1, Ls/d;->e:Lt/m;
    0011774ciget-object v6, v6, Lt/o;->i:Lt/f;
    00117750invoke-virtual {v6, v15}, Lt/f;->d(I)V
    00117756iget-object v6, v1, Ls/d;->e:Lt/m;
    0011775aiget-object v6, v6, Lt/o;->e:Lt/g;
    0011775esub-int/2addr v15, v7
    00117760invoke-virtual {v6, v15}, Lt/g;->d(I)V
    00117766goto :goto_8e
    00117768invoke-virtual {v0}, Lt/e;->g()V
    0011776einvoke-virtual {v8}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
    00117774move-result-object v0
    00117776invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
    0011777cmove-result v6
    0011777eif-eqz v6, :cond_d3
    00117782invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    00117788move-result-object v6
    0011778acheck-cast v6, Lt/o;
    0011778eiget v7, v6, Lt/o;->f:I
    00117792if-eq v7, v14, :cond_c6
    00117796goto :goto_b5
    00117798iget-object v7, v6, Lt/o;->b:Ls/d;
    0011779cif-ne v7, v1, :cond_cf
    001177a0iget-boolean v7, v6, Lt/o;->g:Z
    001177a4if-nez v7, :cond_cf
    001177a8goto :goto_b5
    001177aainvoke-virtual {v6}, Lt/o;->e()V
    001177b0goto :goto_b5
    001177b2invoke-virtual {v8}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
    001177b8move-result-object v0
    001177bainvoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
    001177c0move-result v6
    001177c2if-eqz v6, :cond_108
    001177c6invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    001177ccmove-result-object v6
    001177cecheck-cast v6, Lt/o;
    001177d2iget v7, v6, Lt/o;->f:I
    001177d6if-eq v7, v14, :cond_e8
    001177dagoto :goto_d7
    001177dcif-nez v15, :cond_ef
    001177e0iget-object v7, v6, Lt/o;->b:Ls/d;
    001177e4if-ne v7, v1, :cond_ef
    001177e8goto :goto_d7
    001177eaiget-object v7, v6, Lt/o;->h:Lt/f;
    001177eeiget-boolean v7, v7, Lt/f;->j:Z
    001177f2if-nez v7, :cond_f6
    001177f6goto :goto_109
    001177f8iget-object v7, v6, Lt/o;->i:Lt/f;
    001177fciget-boolean v7, v7, Lt/f;->j:Z
    00117800if-nez v7, :cond_fd
    00117804goto :goto_109
    00117806instance-of v7, v6, Lt/c;
    0011780aif-nez v7, :cond_d7
    0011780eiget-object v6, v6, Lt/o;->e:Lt/g;
    00117812iget-boolean v6, v6, Lt/f;->j:Z
    00117816if-nez v6, :cond_d7
    0011781agoto :goto_109
    0011781cmove v2, v4
    0011781einvoke-virtual {v1, v3}, Ls/d;->M(I)V
    00117824invoke-virtual {v1, v5}, Ls/d;->N(I)V
    0011782areturn v2
    001175fc
    0011782c
    0011782cs.e::W(int):
    0011783ciget v0, v1, Ls/e;->D0:I
    00117840and-int/2addr v0, v2
    00117842if-ne v0, v2, :cond_7
    00117846const/4 v2, 0x1
    00117848return v2
    0011784aconst/4 v2, 0x0
    0011784creturn v2
    0011782c
    0011784e
    0011784e // align 0x10
    00117850
    00117850s.e::<init>():
    00117860invoke-direct {v4}, Ls/d;-><init>()V
    00117866new-instance v0, Ljava/util/ArrayList;
    0011786ainvoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
    00117870iput-object v0, v4, Ls/e;->q0:Ljava/util/ArrayList;
    00117874new-instance v0, LF0/h;
    00117878invoke-direct {v0, v4}, LF0/h;-><init>(Ls/e;)V
    0011787eiput-object v0, v4, Ls/e;->r0:LF0/h;
    00117882new-instance v0, Lt/e;
    00117886invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    0011788cconst/4 v1, 0x1
    0011788eiput-boolean v1, v0, Lt/e;->b:Z
    00117892iput-boolean v1, v0, Lt/e;->c:Z
    00117896new-instance v1, Ljava/util/ArrayList;
    0011789ainvoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
    001178a0iput-object v1, v0, Lt/e;->e:Ljava/util/ArrayList;
    001178a4new-instance v1, Ljava/util/ArrayList;
    001178a8invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
    001178aeconst/4 v1, 0x0
    001178b0iput-object v1, v0, Lt/e;->f:Lv/f;
    001178b4new-instance v2, Lt/b;
    001178b8invoke-direct {v2}, Ljava/lang/Object;-><init>()V
    001178beiput-object v2, v0, Lt/e;->g:Lt/b;
    001178c2new-instance v2, Ljava/util/ArrayList;
    001178c6invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
    001178cciput-object v2, v0, Lt/e;->h:Ljava/util/ArrayList;
    001178d0iput-object v4, v0, Lt/e;->a:Ls/e;
    001178d4iput-object v4, v0, Lt/e;->d:Ls/e;
    001178d8iput-object v0, v4, Ls/e;->s0:Lt/e;
    001178dciput-object v1, v4, Ls/e;->u0:Lv/f;
    001178e0const/4 v0, 0x0
    001178e2iput-boolean v0, v4, Ls/e;->v0:Z
    001178e6new-instance v2, Lq/c;
    001178eainvoke-direct {v2}, Lq/c;-><init>()V
    001178f0iput-object v2, v4, Ls/e;->w0:Lq/c;
    001178f4iput v0, v4, Ls/e;->z0:I
    001178f8iput v0, v4, Ls/e;->A0:I
    001178fcconst/4 v2, 0x4
    001178fenew-array v3, v2, [Ls/b;
    00117902iput-object v3, v4, Ls/e;->B0:[Ls/b;
    00117906new-array v2, v2, [Ls/b;
    0011790aiput-object v2, v4, Ls/e;->C0:[Ls/b;
    0011790econst/16 v2, 0x101
    00117912iput v2, v4, Ls/e;->D0:I
    00117916iput-boolean v0, v4, Ls/e;->E0:Z
    0011791aiput-boolean v0, v4, Ls/e;->F0:Z
    0011791eiput-object v1, v4, Ls/e;->G0:Ljava/lang/ref/WeakReference;
    00117922iput-object v1, v4, Ls/e;->H0:Ljava/lang/ref/WeakReference;
    00117926iput-object v1, v4, Ls/e;->I0:Ljava/lang/ref/WeakReference;
    0011792aiput-object v1, v4, Ls/e;->J0:Ljava/lang/ref/WeakReference;
    0011792enew-instance v0, Ljava/util/HashSet;
    00117932invoke-direct {v0}, Ljava/util/HashSet;-><init>()V
    00117938iput-object v0, v4, Ls/e;->K0:Ljava/util/HashSet;
    0011793cnew-instance v0, Lt/b;
    00117940invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    00117946iput-object v0, v4, Ls/e;->L0:Lt/b;
    0011794areturn-void
    00117850
    0011794c
    0011794cs.e::R(s.d, int):
    0011795cconst/4 v0, 0x1
    0011795eif-nez v7, :cond_28
    00117962iget v7, v5, Ls/e;->z0:I
    00117966add-int/2addr v7, v0
    00117968iget-object v1, v5, Ls/e;->C0:[Ls/b;
    0011796carray-length v2, v1
    0011796eif-lt v7, v2, :cond_16
    00117972array-length v7, v1
    00117974mul-int/lit8 v7, v7, 0x2
    00117978invoke-static {v1, v7}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
    0011797emove-result-object v7
    00117980check-cast v7, [Ls/b;
    00117984iput-object v7, v5, Ls/e;->C0:[Ls/b;
    00117988iget-object v7, v5, Ls/e;->C0:[Ls/b;
    0011798ciget v1, v5, Ls/e;->z0:I
    00117990new-instance v2, Ls/b;
    00117994iget-boolean v3, v5, Ls/e;->v0:Z
    00117998const/4 v4, 0x0
    0011799ainvoke-direct {v2, v6, v4, v3}, Ls/b;-><init>(Ls/d;IZ)V
    001179a0aput-object v2, v7, v1
    001179a4add-int/2addr v1, v0
    001179a6iput v1, v5, Ls/e;->z0:I
    001179aareturn-void
    001179acif-ne v7, v0, :cond_4d
    001179b0iget v7, v5, Ls/e;->A0:I
    001179b4add-int/2addr v7, v0
    001179b6iget-object v1, v5, Ls/e;->B0:[Ls/b;
    001179baarray-length v2, v1
    001179bcif-lt v7, v2, :cond_3d
    001179c0array-length v7, v1
    001179c2mul-int/lit8 v7, v7, 0x2
    001179c6invoke-static {v1, v7}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
    001179ccmove-result-object v7
    001179cecheck-cast v7, [Ls/b;
    001179d2iput-object v7, v5, Ls/e;->B0:[Ls/b;
    001179d6iget-object v7, v5, Ls/e;->B0:[Ls/b;
    001179daiget v1, v5, Ls/e;->A0:I
    001179denew-instance v2, Ls/b;
    001179e2iget-boolean v3, v5, Ls/e;->v0:Z
    001179e6invoke-direct {v2, v6, v0, v3}, Ls/b;-><init>(Ls/d;IZ)V
    001179ecaput-object v2, v7, v1
    001179f0add-int/2addr v1, v0
    001179f2iput v1, v5, Ls/e;->A0:I
    001179f6return-void
    0011794c
    001179f8
    001179f8s.e::S(q.c):
    00117a08const/16 v0, 0x40
    00117a0cinvoke-virtual {v12, v0}, Ls/e;->W(I)Z
    00117a12move-result v0
    00117a14invoke-virtual {v12, v13, v0}, Ls/d;->b(Lq/c;Z)V
    00117a1aiget-object v1, v12, Ls/e;->q0:Ljava/util/ArrayList;
    00117a1einvoke-virtual {v1}, Ljava/util/ArrayList;->size()I
    00117a24move-result v1
    00117a26const/4 v2, 0x0
    00117a28move v3, v2
    00117a2amove v4, v3
    00117a2cconst/4 v5, 0x1
    00117a2eif-ge v3, v1, :cond_2b
    00117a32iget-object v6, v12, Ls/e;->q0:Ljava/util/ArrayList;
    00117a36invoke-virtual {v6, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    00117a3cmove-result-object v6
    00117a3echeck-cast v6, Ls/d;
    00117a42iget-object v7, v6, Ls/d;->S:[Z
    00117a46aput-boolean v2, v7, v2
    00117a4aaput-boolean v2, v7, v5
    00117a4einstance-of v6, v6, Ls/a;
    00117a52if-eqz v6, :cond_28
    00117a56move v4, v5
    00117a58add-int/lit8 v3, v3, 0x1
    00117a5cgoto :goto_12
    00117a5econst/4 v3, 0x2
    00117a60if-eqz v4, :cond_6e
    00117a64move v4, v2
    00117a66if-ge v4, v1, :cond_6e
    00117a6aiget-object v6, v12, Ls/e;->q0:Ljava/util/ArrayList;
    00117a6einvoke-virtual {v6, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    00117a74move-result-object v6
    00117a76check-cast v6, Ls/d;
    00117a7ainstance-of v7, v6, Ls/a;
    00117a7eif-eqz v7, :cond_6b
    00117a82check-cast v6, Ls/a;
    00117a86move v7, v2
    00117a88iget v8, v6, Ls/i;->r0:I
    00117a8cif-ge v7, v8, :cond_6b
    00117a90iget-object v8, v6, Ls/i;->q0:[Ls/d;
    00117a94aget-object v8, v8, v7
    00117a98iget-boolean v9, v6, Ls/a;->t0:Z
    00117a9cif-nez v9, :cond_53
    00117aa0invoke-virtual {v8}, Ls/d;->c()Z
    00117aa6move-result v9
    00117aa8if-nez v9, :cond_53
    00117aacgoto :goto_68
    00117aaeiget v9, v6, Ls/a;->s0:I
    00117ab2if-eqz v9, :cond_64
    00117ab6if-ne v9, v5, :cond_5a
    00117abagoto :goto_64
    00117abcif-eq v9, v3, :cond_5f
    00117ac0const/4 v10, 0x3
    00117ac2if-ne v9, v10, :cond_68
    00117ac6iget-object v8, v8, Ls/d;->S:[Z
    00117acaaput-boolean v5, v8, v5
    00117acegoto :goto_68
    00117ad0iget-object v8, v8, Ls/d;->S:[Z
    00117ad4aput-boolean v5, v8, v2
    00117ad8add-int/lit8 v7, v7, 0x1
    00117adcgoto :goto_40
    00117adeadd-int/lit8 v4, v4, 0x1
    00117ae2goto :goto_2f
    00117ae4iget-object v4, v12, Ls/e;->K0:Ljava/util/HashSet;
    00117ae8invoke-virtual {v4}, Ljava/util/HashSet;->clear()V
    00117aeemove v6, v2
    00117af0if-ge v6, v1, :cond_95
    00117af4iget-object v7, v12, Ls/e;->q0:Ljava/util/ArrayList;
    00117af8invoke-virtual {v7, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    00117afemove-result-object v7
    00117b00check-cast v7, Ls/d;
    00117b04invoke-virtual {v7}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    00117b0ainstance-of v8, v7, Ls/g;
    00117b0eif-nez v8, :cond_89
    00117b12instance-of v9, v7, Ls/h;
    00117b16if-eqz v9, :cond_92
    00117b1aif-eqz v8, :cond_8f
    00117b1einvoke-virtual {v4, v7}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
    00117b24goto :goto_92
    00117b26invoke-virtual {v7, v13, v0}, Ls/d;->b(Lq/c;Z)V
    00117b2cadd-int/lit8 v6, v6, 0x1
    00117b30goto :goto_74
    00117b32invoke-virtual {v4}, Ljava/util/HashSet;->size()I
    00117b38move-result v6
    00117b3aif-lez v6, :cond_e8
    00117b3einvoke-virtual {v4}, Ljava/util/HashSet;->size()I
    00117b44move-result v6
    00117b46invoke-virtual {v4}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator;
    00117b4cmove-result-object v7
    00117b4einvoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z
    00117b54move-result v8
    00117b56if-eqz v8, :cond_ca
    00117b5ainvoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    00117b60move-result-object v8
    00117b62check-cast v8, Ls/d;
    00117b66check-cast v8, Ls/g;
    00117b6amove v9, v2
    00117b6ciget v10, v8, Ls/i;->r0:I
    00117b70if-ge v9, v10, :cond_a3
    00117b74iget-object v10, v8, Ls/i;->q0:[Ls/d;
    00117b78aget-object v10, v10, v9
    00117b7cinvoke-virtual {v4, v10}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z
    00117b82move-result v10
    00117b84if-eqz v10, :cond_c7
    00117b88invoke-virtual {v8, v13, v0}, Ls/g;->b(Lq/c;Z)V
    00117b8einvoke-virtual {v4, v8}, Ljava/util/HashSet;->remove(Ljava/lang/Object;)Z
    00117b94goto :goto_ca
    00117b96add-int/lit8 v9, v9, 0x1
    00117b9agoto :goto_b2
    00117b9cinvoke-virtual {v4}, Ljava/util/HashSet;->size()I
    00117ba2move-result v7
    00117ba4if-ne v6, v7, :cond_95
    00117ba8invoke-virtual {v4}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator;
    00117baemove-result-object v6
    00117bb0invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z
    00117bb6move-result v7
    00117bb8if-eqz v7, :cond_e4
    00117bbcinvoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    00117bc2move-result-object v7
    00117bc4check-cast v7, Ls/d;
    00117bc8invoke-virtual {v7, v13, v0}, Ls/d;->b(Lq/c;Z)V
    00117bcegoto :goto_d4
    00117bd0invoke-virtual {v4}, Ljava/util/HashSet;->clear()V
    00117bd6goto :goto_95
    00117bd8sget-boolean v4, Lq/c;->p:Z
    00117bdcif-eqz v4, :cond_135
    00117be0new-instance v9, Ljava/util/HashSet;
    00117be4invoke-direct {v9}, Ljava/util/HashSet;-><init>()V
    00117beamove v4, v2
    00117becif-ge v4, v1, :cond_10e
    00117bf0iget-object v6, v12, Ls/e;->q0:Ljava/util/ArrayList;
    00117bf4invoke-virtual {v6, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    00117bfamove-result-object v6
    00117bfccheck-cast v6, Ls/d;
    00117c00invoke-virtual {v6}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    00117c06instance-of v7, v6, Ls/g;
    00117c0aif-nez v7, :cond_10b
    00117c0einstance-of v7, v6, Ls/h;
    00117c12if-eqz v7, :cond_108
    00117c16goto :goto_10b
    00117c18invoke-virtual {v9, v6}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
    00117c1eadd-int/lit8 v4, v4, 0x1
    00117c22goto :goto_f2
    00117c24iget-object v1, v12, Ls/d;->p0:[I
    00117c28aget v1, v1, v2
    00117c2cif-ne v1, v3, :cond_116
    00117c30move v10, v2
    00117c32goto :goto_117
    00117c34move v10, v5
    00117c36const/4 v11, 0x0
    00117c38move-object v7, v12
    00117c3amove-object v6, v12
    00117c3cmove-object v8, v13
    00117c3einvoke-virtual/range {v6 .. v11}, Ls/d;->a(Ls/e;Lq/c;Ljava/util/HashSet;IZ)V
    00117c44invoke-virtual {v9}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator;
    00117c4amove-result-object v13
    00117c4cinvoke-interface {v13}, Ljava/util/Iterator;->hasNext()Z
    00117c52move-result v1
    00117c54if-eqz v1, :cond_176
    00117c58invoke-interface {v13}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    00117c5emove-result-object v1
    00117c60check-cast v1, Ls/d;
    00117c64invoke-static {v12, v8, v1}, Ls/j;->b(Ls/e;Lq/c;Ls/d;)V
    00117c6ainvoke-virtual {v1, v8, v0}, Ls/d;->b(Lq/c;Z)V
    00117c70goto :goto_122
    00117c72move-object v6, v12
    00117c74move-object v8, v13
    00117c76move v13, v2
    00117c78if-ge v13, v1, :cond_176
    00117c7ciget-object v4, v6, Ls/e;->q0:Ljava/util/ArrayList;
    00117c80invoke-virtual {v4, v13}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    00117c86move-result-object v4
    00117c88check-cast v4, Ls/d;
    00117c8cinstance-of v7, v4, Ls/e;
    00117c90if-eqz v7, :cond_164
    00117c94iget-object v7, v4, Ls/d;->p0:[I
    00117c98aget v9, v7, v2
    00117c9caget v7, v7, v5
    00117ca0if-ne v9, v3, :cond_151
    00117ca4invoke-virtual {v4, v5}, Ls/d;->M(I)V
    00117caaif-ne v7, v3, :cond_156
    00117caeinvoke-virtual {v4, v5}, Ls/d;->N(I)V
    00117cb4invoke-virtual {v4, v8, v0}, Ls/d;->b(Lq/c;Z)V
    00117cbaif-ne v9, v3, :cond_15e
    00117cbeinvoke-virtual {v4, v9}, Ls/d;->M(I)V
    00117cc4if-ne v7, v3, :cond_173
    00117cc8invoke-virtual {v4, v7}, Ls/d;->N(I)V
    00117ccegoto :goto_173
    00117cd0invoke-static {v12, v8, v4}, Ls/j;->b(Ls/e;Lq/c;Ls/d;)V
    00117cd6instance-of v7, v4, Ls/g;
    00117cdaif-nez v7, :cond_173
    00117cdeinstance-of v7, v4, Ls/h;
    00117ce2if-eqz v7, :cond_170
    00117ce6goto :goto_173
    00117ce8invoke-virtual {v4, v8, v0}, Ls/d;->b(Lq/c;Z)V
    00117ceeadd-int/lit8 v13, v13, 0x1
    00117cf2goto :goto_138
    00117cf4iget v13, v6, Ls/e;->z0:I
    00117cf8const/4 v0, 0x0
    00117cfaif-lez v13, :cond_17e
    00117cfeinvoke-static {v12, v8, v0, v2}, Ls/j;->a(Ls/e;Lq/c;Ljava/util/ArrayList;I)V
    00117d04iget v13, v6, Ls/e;->A0:I
    00117d08if-lez v13, :cond_185
    00117d0cinvoke-static {v12, v8, v0, v5}, Ls/j;->a(Ls/e;Lq/c;Ljava/util/ArrayList;I)V
    00117d12return-void
    001179f8