File classes.dex
Function:
    00066f64
    00066f64I1.g::B(int):
    00066f74const/4 v0, 0x4
    00066f76invoke-virtual {v7, v0}, LI1/g;->u(I)LI1/r;
    00066f7cmove-result-object v1
    00066f7eiget v2, v1, LI1/r;->c:I
    00066f82add-int/lit8 v3, v2, 0x1
    00066f86ushr-int/lit8 v4, v8, 0x18
    00066f8aand-int/lit16 v4, v4, 0xff
    00066f8eint-to-byte v4, v4
    00066f90iget-object v5, v1, LI1/r;->a:[B
    00066f94aput-byte v4, v5, v2
    00066f98add-int/lit8 v4, v2, 0x2
    00066f9cushr-int/lit8 v6, v8, 0x10
    00066fa0and-int/lit16 v6, v6, 0xff
    00066fa4int-to-byte v6, v6
    00066fa6aput-byte v6, v5, v3
    00066faaadd-int/lit8 v3, v2, 0x3
    00066faeushr-int/lit8 v6, v8, 0x8
    00066fb2and-int/lit16 v6, v6, 0xff
    00066fb6int-to-byte v6, v6
    00066fb8aput-byte v6, v5, v4
    00066fbcadd-int/2addr v2, v0
    00066fbeand-int/lit16 v8, v8, 0xff
    00066fc2int-to-byte v8, v8
    00066fc4aput-byte v8, v5, v3
    00066fc8iput v2, v1, LI1/r;->c:I
    00066fcciget-wide v0, v7, LI1/g;->b:J
    00066fd0const-wide/16 v2, 0x4
    00066fd4add-long/2addr v0, v2
    00066fd6iput-wide v0, v7, LI1/g;->b:J
    00066fdareturn-void
    00066f64
    00066fdc
    00066fdcI1.g::C(int):
    00066fecconst/4 v0, 0x2
    00066feeinvoke-virtual {v6, v0}, LI1/g;->u(I)LI1/r;
    00066ff4move-result-object v1
    00066ff6iget v2, v1, LI1/r;->c:I
    00066ffaadd-int/lit8 v3, v2, 0x1
    00066ffeushr-int/lit8 v4, v7, 0x8
    00067002and-int/lit16 v4, v4, 0xff
    00067006int-to-byte v4, v4
    00067008iget-object v5, v1, LI1/r;->a:[B
    0006700caput-byte v4, v5, v2
    00067010add-int/2addr v2, v0
    00067012and-int/lit16 v7, v7, 0xff
    00067016int-to-byte v7, v7
    00067018aput-byte v7, v5, v3
    0006701ciput v2, v1, LI1/r;->c:I
    00067020iget-wide v0, v6, LI1/g;->b:J
    00067024const-wide/16 v2, 0x2
    00067028add-long/2addr v0, v2
    0006702aiput-wide v0, v6, LI1/g;->b:J
    0006702ereturn-void
    00066fdc
    00067030
    00067030I1.g::D(java.lang.String):
    00067040const-string v0, "string"
    00067044invoke-static {v3, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    0006704aconst/4 v0, 0x0
    0006704cinvoke-virtual {v3}, Ljava/lang/String;->length()I
    00067052move-result v1
    00067054invoke-virtual {v2, v3, v0, v1}, LI1/g;->E(Ljava/lang/String;II)V
    0006705areturn-void
    00067030
    0006705c
    0006705cI1.g::E(java.lang.String, int, int):
    0006706cconst-string v0, "string"
    00067070invoke-static {v10, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00067076if-ltz v11, :cond_155
    0006707aif-lt v12, v11, :cond_135
    0006707einvoke-virtual {v10}, Ljava/lang/String;->length()I
    00067084move-result v0
    00067086if-gt v12, v0, :cond_111
    0006708aif-ge v11, v12, :cond_110
    0006708einvoke-virtual {v10, v11}, Ljava/lang/String;->charAt(I)C
    00067094move-result v0
    00067096const/16 v1, 0x80
    0006709aif-ge v0, v1, :cond_4f
    0006709econst/4 v2, 0x1
    000670a0invoke-virtual {v9, v2}, LI1/g;->u(I)LI1/r;
    000670a6move-result-object v2
    000670a8iget v3, v2, LI1/r;->c:I
    000670acsub-int/2addr v3, v11
    000670aersub-int v4, v3, 0x2000
    000670b2invoke-static {v12, v4}, Ljava/lang/Math;->min(II)I
    000670b8move-result v4
    000670baadd-int/lit8 v5, v11, 0x1
    000670beadd-int/2addr v11, v3
    000670c0int-to-byte v0, v0
    000670c2iget-object v6, v2, LI1/r;->a:[B
    000670c6aput-byte v0, v6, v11
    000670caif-ge v5, v4, :cond_40
    000670ceinvoke-virtual {v10, v5}, Ljava/lang/String;->charAt(I)C
    000670d4move-result v11
    000670d6if-lt v11, v1, :cond_38
    000670dagoto :goto_40
    000670dcadd-int/lit8 v0, v5, 0x1
    000670e0add-int/2addr v5, v3
    000670e2int-to-byte v11, v11
    000670e4aput-byte v11, v6, v5
    000670e8move v5, v0
    000670eagoto :goto_2f
    000670ecadd-int/2addr v3, v5
    000670eeiget v11, v2, LI1/r;->c:I
    000670f2sub-int/2addr v3, v11
    000670f4add-int/2addr v11, v3
    000670f6iput v11, v2, LI1/r;->c:I
    000670faiget-wide v0, v9, LI1/g;->b:J
    000670feint-to-long v2, v3
    00067100add-long/2addr v0, v2
    00067102iput-wide v0, v9, LI1/g;->b:J
    00067106move v11, v5
    00067108goto :goto_f
    0006710aconst/16 v2, 0x800
    0006710eif-ge v0, v2, :cond_78
    00067112const/4 v2, 0x2
    00067114invoke-virtual {v9, v2}, LI1/g;->u(I)LI1/r;
    0006711amove-result-object v3
    0006711ciget v4, v3, LI1/r;->c:I
    00067120shr-int/lit8 v5, v0, 0x6
    00067124or-int/lit16 v5, v5, 0xc0
    00067128int-to-byte v5, v5
    0006712aiget-object v6, v3, LI1/r;->a:[B
    0006712eaput-byte v5, v6, v4
    00067132add-int/lit8 v5, v4, 0x1
    00067136and-int/lit8 v0, v0, 0x3f
    0006713aor-int/2addr v0, v1
    0006713cint-to-byte v0, v0
    0006713eaput-byte v0, v6, v5
    00067142add-int/2addr v4, v2
    00067144iput v4, v3, LI1/r;->c:I
    00067148iget-wide v0, v9, LI1/g;->b:J
    0006714cconst-wide/16 v2, 0x2
    00067150add-long/2addr v0, v2
    00067152iput-wide v0, v9, LI1/g;->b:J
    00067156add-int/lit8 v11, v11, 0x1
    0006715agoto :goto_f
    0006715cconst v2, 0xd800
    00067162const/16 v3, 0x3f
    00067166if-lt v0, v2, :cond_e3
    0006716aconst v2, 0xdfff
    00067170if-le v0, v2, :cond_85
    00067174goto :goto_e3
    00067176add-int/lit8 v4, v11, 0x1
    0006717aif-ge v4, v12, :cond_8e
    0006717einvoke-virtual {v10, v4}, Ljava/lang/String;->charAt(I)C
    00067184move-result v5
    00067186goto :goto_8f
    00067188const/4 v5, 0x0
    0006718aconst v6, 0xdbff
    00067190if-gt v0, v6, :cond_dd
    00067194const v6, 0xdc00
    0006719aif-gt v6, v5, :cond_dd
    0006719eif-ge v2, v5, :cond_9c
    000671a2goto :goto_dd
    000671a4and-int/lit16 v0, v0, 0x3ff
    000671a8shl-int/lit8 v0, v0, 0xa
    000671acand-int/lit16 v2, v5, 0x3ff
    000671b0or-int/2addr v0, v2
    000671b2const/high16 v2, 0x10000
    000671b6add-int/2addr v0, v2
    000671b8const/4 v2, 0x4
    000671bainvoke-virtual {v9, v2}, LI1/g;->u(I)LI1/r;
    000671c0move-result-object v4
    000671c2iget v5, v4, LI1/r;->c:I
    000671c6shr-int/lit8 v6, v0, 0x12
    000671caor-int/lit16 v6, v6, 0xf0
    000671ceint-to-byte v6, v6
    000671d0iget-object v7, v4, LI1/r;->a:[B
    000671d4aput-byte v6, v7, v5
    000671d8add-int/lit8 v6, v5, 0x1
    000671dcshr-int/lit8 v8, v0, 0xc
    000671e0and-int/2addr v8, v3
    000671e2or-int/2addr v8, v1
    000671e4int-to-byte v8, v8
    000671e6aput-byte v8, v7, v6
    000671eaadd-int/lit8 v6, v5, 0x2
    000671eeshr-int/lit8 v8, v0, 0x6
    000671f2and-int/2addr v8, v3
    000671f4or-int/2addr v8, v1
    000671f6int-to-byte v8, v8
    000671f8aput-byte v8, v7, v6
    000671fcadd-int/lit8 v6, v5, 0x3
    00067200and-int/2addr v0, v3
    00067202or-int/2addr v0, v1
    00067204int-to-byte v0, v0
    00067206aput-byte v0, v7, v6
    0006720aadd-int/2addr v5, v2
    0006720ciput v5, v4, LI1/r;->c:I
    00067210iget-wide v0, v9, LI1/g;->b:J
    00067214const-wide/16 v2, 0x4
    00067218add-long/2addr v0, v2
    0006721aiput-wide v0, v9, LI1/g;->b:J
    0006721eadd-int/lit8 v11, v11, 0x2
    00067222goto/16 :goto_f
    00067226invoke-virtual {v9, v3}, LI1/g;->z(I)V
    0006722cmove v11, v4
    0006722egoto/16 :goto_f
    00067232const/4 v2, 0x3
    00067234invoke-virtual {v9, v2}, LI1/g;->u(I)LI1/r;
    0006723amove-result-object v4
    0006723ciget v5, v4, LI1/r;->c:I
    00067240shr-int/lit8 v6, v0, 0xc
    00067244or-int/lit16 v6, v6, 0xe0
    00067248int-to-byte v6, v6
    0006724aiget-object v7, v4, LI1/r;->a:[B
    0006724eaput-byte v6, v7, v5
    00067252add-int/lit8 v6, v5, 0x1
    00067256shr-int/lit8 v8, v0, 0x6
    0006725aand-int/2addr v3, v8
    0006725cor-int/2addr v3, v1
    0006725eint-to-byte v3, v3
    00067260aput-byte v3, v7, v6
    00067264add-int/lit8 v3, v5, 0x2
    00067268and-int/lit8 v0, v0, 0x3f
    0006726cor-int/2addr v0, v1
    0006726eint-to-byte v0, v0
    00067270aput-byte v0, v7, v3
    00067274add-int/2addr v5, v2
    00067276iput v5, v4, LI1/r;->c:I
    0006727aiget-wide v0, v9, LI1/g;->b:J
    0006727econst-wide/16 v2, 0x3
    00067282add-long/2addr v0, v2
    00067284iput-wide v0, v9, LI1/g;->b:J
    00067288goto/16 :goto_75
    0006728creturn-void
    0006728enew-instance v11, Ljava/lang/StringBuilder;
    00067292const-string v0, "endIndex > string.length: "
    00067296invoke-direct {v11, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    0006729cinvoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
    000672a2const-string v12, " > "
    000672a6invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000672acinvoke-virtual {v10}, Ljava/lang/String;->length()I
    000672b2move-result v10
    000672b4invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
    000672bainvoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    000672c0move-result-object v10
    000672c2new-instance v11, Ljava/lang/IllegalArgumentException;
    000672c6invoke-virtual {v10}, Ljava/lang/Object;->toString()Ljava/lang/String;
    000672ccmove-result-object v10
    000672ceinvoke-direct {v11, v10}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
    000672d4throw v11
    000672d6new-instance v10, Ljava/lang/StringBuilder;
    000672daconst-string v0, "endIndex < beginIndex: "
    000672deinvoke-direct {v10, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    000672e4invoke-virtual {v10, v12}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
    000672eaconst-string v12, " < "
    000672eeinvoke-virtual {v10, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000672f4invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
    000672fainvoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00067300move-result-object v10
    00067302new-instance v11, Ljava/lang/IllegalArgumentException;
    00067306invoke-virtual {v10}, Ljava/lang/Object;->toString()Ljava/lang/String;
    0006730cmove-result-object v10
    0006730einvoke-direct {v11, v10}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
    00067314throw v11
    00067316const-string v10, "beginIndex < 0: "
    0006731ainvoke-static {v10, v11}, LB1/b;->e(Ljava/lang/String;I)Ljava/lang/String;
    00067320move-result-object v10
    00067322new-instance v11, Ljava/lang/IllegalArgumentException;
    00067326invoke-virtual {v10}, Ljava/lang/Object;->toString()Ljava/lang/String;
    0006732cmove-result-object v10
    0006732einvoke-direct {v11, v10}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
    00067334throw v11
    0006705c
    00067336
    00067336 // align 0x8
    00067338
    00067338I1.g::F(int):
    00067348move-object/from16 v0, v19
    0006734cmove/from16 v1, v20
    00067350const/4 v2, 0x0
    00067352const/4 v3, 0x4
    00067354const/4 v4, 0x3
    00067356const/16 v5, 0x8
    0006735aconst/4 v6, 0x6
    0006735cconst/4 v7, 0x2
    0006735econst/4 v8, 0x1
    00067360const/16 v9, 0x80
    00067364if-ge v1, v9, :cond_14
    00067368invoke-virtual/range {v19 .. v20}, LI1/g;->z(I)V
    0006736ereturn-void
    00067370const/16 v10, 0x800
    00067374const/16 v11, 0x3f
    00067378if-ge v1, v10, :cond_3a
    0006737cinvoke-virtual {v0, v7}, LI1/g;->u(I)LI1/r;
    00067382move-result-object v2
    00067384iget v3, v2, LI1/r;->c:I
    00067388shr-int/lit8 v4, v1, 0x6
    0006738cor-int/lit16 v4, v4, 0xc0
    00067390int-to-byte v4, v4
    00067392iget-object v5, v2, LI1/r;->a:[B
    00067396aput-byte v4, v5, v3
    0006739aadd-int/2addr v8, v3
    0006739cand-int/2addr v1, v11
    0006739eor-int/2addr v1, v9
    000673a0int-to-byte v1, v1
    000673a2aput-byte v1, v5, v8
    000673a6add-int/2addr v3, v7
    000673a8iput v3, v2, LI1/r;->c:I
    000673aciget-wide v1, v0, LI1/g;->b:J
    000673b0const-wide/16 v3, 0x2
    000673b4add-long/2addr v1, v3
    000673b6iput-wide v1, v0, LI1/g;->b:J
    000673bareturn-void
    000673bcconst v10, 0xd800
    000673c2if-le v10, v1, :cond_40
    000673c6goto :goto_49
    000673c8const v10, 0xdfff
    000673ceif-lt v10, v1, :cond_49
    000673d2invoke-virtual {v0, v11}, LI1/g;->z(I)V
    000673d8return-void
    000673daconst/high16 v10, 0x10000
    000673deif-ge v1, v10, :cond_75
    000673e2invoke-virtual {v0, v4}, LI1/g;->u(I)LI1/r;
    000673e8move-result-object v2
    000673eaiget v3, v2, LI1/r;->c:I
    000673eeshr-int/lit8 v5, v1, 0xc
    000673f2or-int/lit16 v5, v5, 0xe0
    000673f6int-to-byte v5, v5
    000673f8iget-object v10, v2, LI1/r;->a:[B
    000673fcaput-byte v5, v10, v3
    00067400add-int/2addr v8, v3
    00067402shr-int/lit8 v5, v1, 0x6
    00067406and-int/2addr v5, v11
    00067408or-int/2addr v5, v9
    0006740aint-to-byte v5, v5
    0006740caput-byte v5, v10, v8
    00067410add-int/2addr v7, v3
    00067412and-int/2addr v1, v11
    00067414or-int/2addr v1, v9
    00067416int-to-byte v1, v1
    00067418aput-byte v1, v10, v7
    0006741cadd-int/2addr v3, v4
    0006741eiput v3, v2, LI1/r;->c:I
    00067422iget-wide v1, v0, LI1/g;->b:J
    00067426const-wide/16 v3, 0x3
    0006742aadd-long/2addr v1, v3
    0006742ciput-wide v1, v0, LI1/g;->b:J
    00067430return-void
    00067432const v10, 0x10ffff
    00067438if-gt v1, v10, :cond_aa
    0006743cinvoke-virtual {v0, v3}, LI1/g;->u(I)LI1/r;
    00067442move-result-object v2
    00067444iget v5, v2, LI1/r;->c:I
    00067448shr-int/lit8 v10, v1, 0x12
    0006744cor-int/lit16 v10, v10, 0xf0
    00067450int-to-byte v10, v10
    00067452iget-object v12, v2, LI1/r;->a:[B
    00067456aput-byte v10, v12, v5
    0006745aadd-int/2addr v8, v5
    0006745cshr-int/lit8 v10, v1, 0xc
    00067460and-int/2addr v10, v11
    00067462or-int/2addr v10, v9
    00067464int-to-byte v10, v10
    00067466aput-byte v10, v12, v8
    0006746aadd-int/2addr v7, v5
    0006746cshr-int/lit8 v6, v1, 0x6
    00067470and-int/2addr v6, v11
    00067472or-int/2addr v6, v9
    00067474int-to-byte v6, v6
    00067476aput-byte v6, v12, v7
    0006747aadd-int/2addr v4, v5
    0006747cand-int/2addr v1, v11
    0006747eor-int/2addr v1, v9
    00067480int-to-byte v1, v1
    00067482aput-byte v1, v12, v4
    00067486add-int/2addr v5, v3
    00067488iput v5, v2, LI1/r;->c:I
    0006748ciget-wide v1, v0, LI1/g;->b:J
    00067490const-wide/16 v3, 0x4
    00067494add-long/2addr v1, v3
    00067496iput-wide v1, v0, LI1/g;->b:J
    0006749areturn-void
    0006749cnew-instance v9, Ljava/lang/IllegalArgumentException;
    000674a0new-instance v10, Ljava/lang/StringBuilder;
    000674a4const-string v11, "Unexpected code point: 0x"
    000674a8invoke-direct {v10, v11}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    000674aeif-eqz v1, :cond_10a
    000674b2sget-object v11, LJ1/b;->a:[C
    000674b6shr-int/lit8 v12, v1, 0x1c
    000674baand-int/lit8 v12, v12, 0xf
    000674beaget-char v12, v11, v12
    000674c2shr-int/lit8 v13, v1, 0x18
    000674c6and-int/lit8 v13, v13, 0xf
    000674caaget-char v13, v11, v13
    000674ceshr-int/lit8 v14, v1, 0x14
    000674d2and-int/lit8 v14, v14, 0xf
    000674d6aget-char v14, v11, v14
    000674dashr-int/lit8 v15, v1, 0x10
    000674deand-int/lit8 v15, v15, 0xf
    000674e2aget-char v15, v11, v15
    000674e6shr-int/lit8 v16, v1, 0xc
    000674eaand-int/lit8 v16, v16, 0xf
    000674eeaget-char v16, v11, v16
    000674f2shr-int/lit8 v17, v1, 0x8
    000674f6and-int/lit8 v17, v17, 0xf
    000674faaget-char v17, v11, v17
    000674feshr-int/lit8 v18, v1, 0x4
    00067502and-int/lit8 v18, v18, 0xf
    00067506aget-char v18, v11, v18
    0006750aand-int/lit8 v1, v1, 0xf
    0006750eaget-char v1, v11, v1
    00067512new-array v11, v5, [C
    00067516aput-char v12, v11, v2
    0006751aaput-char v13, v11, v8
    0006751eaput-char v14, v11, v7
    00067522aput-char v15, v11, v4
    00067526aput-char v16, v11, v3
    0006752aconst/4 v3, 0x5
    0006752caput-char v17, v11, v3
    00067530aput-char v18, v11, v6
    00067534const/4 v3, 0x7
    00067536aput-char v1, v11, v3
    0006753aif-ge v2, v5, :cond_103
    0006753eaget-char v1, v11, v2
    00067542const/16 v3, 0x30
    00067546if-ne v1, v3, :cond_103
    0006754aadd-int/2addr v2, v8
    0006754cgoto :goto_f9
    0006754esub-int/2addr v5, v2
    00067550new-instance v1, Ljava/lang/String;
    00067554invoke-direct {v1, v11, v2, v5}, Ljava/lang/String;-><init>([CII)V
    0006755agoto :goto_10c
    0006755cconst-string v1, "0"
    00067560invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00067566invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    0006756cmove-result-object v1
    0006756einvoke-direct {v9, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
    00067574throw v9
    00067338
    00067576
    00067576 // align 0x8
    00067578
    00067578I1.j::b(java.lang.String):
    00067588new-instance v0, LI1/j;
    0006758cinvoke-static {v3}, Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest;
    00067592move-result-object v3
    00067594iget-object v1, v2, LI1/j;->c:[B
    00067598invoke-virtual {v3, v1}, Ljava/security/MessageDigest;->digest([B)[B
    0006759emove-result-object v3
    000675a0const-string v1, "MessageDigest.getInstance(algorithm).digest(data)"
    000675a4invoke-static {v3, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    000675aainvoke-direct {v0, v3}, LI1/j;-><init>([B)V
    000675b0return-object v0
    00067578
    000675b2
    000675b2 // align 0x4
    000675b4
    000675b4I1.j::i():
    000675c4const/4 v0, 0x0
    000675c6iget-object v1, v6, LI1/j;->c:[B
    000675caarray-length v2, v1
    000675ccif-ge v0, v2, :cond_3f
    000675d0aget-byte v2, v1, v0
    000675d4const/16 v3, 0x41
    000675d8int-to-byte v3, v3
    000675daif-lt v2, v3, :cond_3c
    000675deconst/16 v4, 0x5a
    000675e2int-to-byte v4, v4
    000675e4if-le v2, v4, :cond_13
    000675e8goto :goto_3c
    000675eaarray-length v5, v1
    000675ecinvoke-static {v1, v5}, Ljava/util/Arrays;->copyOf([BI)[B
    000675f2move-result-object v1
    000675f4const-string v5, "java.util.Arrays.copyOf(this, size)"
    000675f8invoke-static {v1, v5}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    000675feadd-int/lit8 v5, v0, 0x1
    00067602add-int/lit8 v2, v2, 0x20
    00067606int-to-byte v2, v2
    00067608aput-byte v2, v1, v0
    0006760carray-length v0, v1
    0006760eif-ge v5, v0, :cond_36
    00067612aget-byte v0, v1, v5
    00067616if-lt v0, v3, :cond_33
    0006761aif-le v0, v4, :cond_2e
    0006761egoto :goto_33
    00067620add-int/lit8 v0, v0, 0x20
    00067624int-to-byte v0, v0
    00067626aput-byte v0, v1, v5
    0006762aadd-int/lit8 v5, v5, 0x1
    0006762egoto :goto_24
    00067630new-instance v0, LI1/j;
    00067634invoke-direct {v0, v1}, LI1/j;-><init>([B)V
    0006763areturn-object v0
    0006763cadd-int/lit8 v0, v0, 0x1
    00067640goto :goto_1
    00067642return-object v6
    000675b4
    00067644
    00067644I1.j::equals(java.lang.Object):
    00067654if-ne v5, v4, :cond_3
    00067658goto :goto_1a
    0006765ainstance-of v0, v5, LI1/j;
    0006765econst/4 v1, 0x0
    00067660if-eqz v0, :cond_1c
    00067664check-cast v5, LI1/j;
    00067668invoke-virtual {v5}, LI1/j;->c()I
    0006766emove-result v0
    00067670iget-object v2, v4, LI1/j;->c:[B
    00067674array-length v3, v2
    00067676if-ne v0, v3, :cond_1c
    0006767aarray-length v0, v2
    0006767cinvoke-virtual {v5, v1, v2, v1, v0}, LI1/j;->h(I[BII)Z
    00067682move-result v5
    00067684if-eqz v5, :cond_1c
    00067688const/4 v5, 0x1
    0006768areturn v5
    0006768creturn v1
    00067644
    0006768e
    0006768e // align 0x10
    00067690
    00067690I1.j::g(int, I1.j):
    000676a0const-string v0, "other"
    000676a4invoke-static {v4, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    000676aaiget-object v0, v2, LI1/j;->c:[B
    000676aeconst/4 v1, 0x0
    000676b0invoke-virtual {v4, v1, v0, v1, v3}, LI1/j;->h(I[BII)Z
    000676b6move-result v3
    000676b8return v3
    00067690
    000676ba
    000676ba // align 0x4
    000676bc
    000676bcI1.j::h(int, byte[], int, int):
    000676ccconst-string v0, "other"
    000676d0invoke-static {v4, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    000676d6if-ltz v3, :cond_1b
    000676daiget-object v0, v2, LI1/j;->c:[B
    000676dearray-length v1, v0
    000676e0sub-int/2addr v1, v6
    000676e2if-gt v3, v1, :cond_1b
    000676e6if-ltz v5, :cond_1b
    000676eaarray-length v1, v4
    000676ecsub-int/2addr v1, v6
    000676eeif-gt v5, v1, :cond_1b
    000676f2invoke-static {v3, v5, v6, v0, v4}, LC1/l;->i(III[B[B)Z
    000676f8move-result v3
    000676faif-eqz v3, :cond_1b
    000676feconst/4 v3, 0x1
    00067700return v3
    00067702const/4 v3, 0x0
    00067704return v3
    000676bc
    00067706
    00067706 // align 0x8
    00067708
    00067708I1.j::f(int):
    00067718iget-object v0, v1, LI1/j;->c:[B
    0006771caget-byte v2, v0, v2
    00067720return v2
    00067708
    00067722
    00067722 // align 0x4
    00067724
    00067724I1.j::e():
    00067734iget-object v0, v1, LI1/j;->c:[B
    00067738return-object v0
    00067724
    0006773a
    0006773a // align 0x4
    0006773c
    0006773cI1.j::compareTo(java.lang.Object):
    0006774ccheck-cast v8, LI1/j;
    00067750const-string v0, "other"
    00067754invoke-static {v8, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    0006775ainvoke-virtual {v7}, LI1/j;->c()I
    00067760move-result v0
    00067762invoke-virtual {v8}, LI1/j;->c()I
    00067768move-result v1
    0006776ainvoke-static {v0, v1}, Ljava/lang/Math;->min(II)I
    00067770move-result v2
    00067772const/4 v3, 0x0
    00067774move v4, v3
    00067776if-ge v4, v2, :cond_2b
    0006777ainvoke-virtual {v7, v4}, LI1/j;->f(I)B
    00067780move-result v5
    00067782and-int/lit16 v5, v5, 0xff
    00067786invoke-virtual {v8, v4}, LI1/j;->f(I)B
    0006778cmove-result v6
    0006778eand-int/lit16 v6, v6, 0xff
    00067792if-ne v5, v6, :cond_28
    00067796add-int/lit8 v4, v4, 0x1
    0006779agoto :goto_15
    0006779cif-ge v5, v6, :cond_32
    000677a0goto :goto_30
    000677a2if-ne v0, v1, :cond_2e
    000677a6return v3
    000677a8if-ge v0, v1, :cond_32
    000677acconst/4 v8, -0x1
    000677aereturn v8
    000677b0const/4 v8, 0x1
    000677b2return v8
    0006773c
    000677b4
    000677b4I1.j::c():
    000677c4iget-object v0, v1, LI1/j;->c:[B
    000677c8array-length v0, v0
    000677careturn v0
    000677b4
    000677cc
    000677ccI1.j::hashCode():
    000677dciget v0, v1, LI1/j;->a:I
    000677e0if-eqz v0, :cond_5
    000677e4return v0
    000677e6iget-object v0, v1, LI1/j;->c:[B
    000677eainvoke-static {v0}, Ljava/util/Arrays;->hashCode([B)I
    000677f0move-result v0
    000677f2iput v0, v1, LI1/j;->a:I
    000677f6return v0
    000677cc
    000677f8
    000677f8I1.j::a():
    00067808sget-object v0, LI1/a;->a:[B
    0006780ciget-object v1, v13, LI1/j;->c:[B
    00067810const-string v2, "$this$encodeBase64"
    00067814invoke-static {v1, v2}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    0006781aconst-string v2, "map"
    0006781einvoke-static {v0, v2}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00067824array-length v2, v1
    00067826const/4 v3, 0x2
    00067828add-int/2addr v2, v3
    0006782adiv-int/lit8 v2, v2, 0x3
    0006782emul-int/lit8 v2, v2, 0x4
    00067832new-array v2, v2, [B
    00067836array-length v4, v1
    00067838array-length v5, v1
    0006783arem-int/lit8 v5, v5, 0x3
    0006783esub-int/2addr v4, v5
    00067840const/4 v5, 0x0
    00067842move v6, v5
    00067844if-ge v5, v4, :cond_5b
    00067848add-int/lit8 v7, v5, 0x1
    0006784caget-byte v8, v1, v5
    00067850add-int/lit8 v9, v5, 0x2
    00067854aget-byte v7, v1, v7
    00067858add-int/lit8 v5, v5, 0x3
    0006785caget-byte v9, v1, v9
    00067860add-int/lit8 v10, v6, 0x1
    00067864and-int/lit16 v11, v8, 0xff
    00067868shr-int/2addr v11, v3
    0006786aaget-byte v11, v0, v11
    0006786eaput-byte v11, v2, v6
    00067872add-int/lit8 v11, v6, 0x2
    00067876and-int/lit8 v8, v8, 0x3
    0006787ashl-int/lit8 v8, v8, 0x4
    0006787eand-int/lit16 v12, v7, 0xff
    00067882shr-int/lit8 v12, v12, 0x4
    00067886or-int/2addr v8, v12
    00067888aget-byte v8, v0, v8
    0006788caput-byte v8, v2, v10
    00067890add-int/lit8 v8, v6, 0x3
    00067894and-int/lit8 v7, v7, 0xf
    00067898shl-int/2addr v7, v3
    0006789aand-int/lit16 v10, v9, 0xff
    0006789eshr-int/lit8 v10, v10, 0x6
    000678a2or-int/2addr v7, v10
    000678a4aget-byte v7, v0, v7
    000678a8aput-byte v7, v2, v11
    000678acadd-int/lit8 v6, v6, 0x4
    000678b0and-int/lit8 v7, v9, 0x3f
    000678b4aget-byte v7, v0, v7
    000678b8aput-byte v7, v2, v8
    000678bcgoto :goto_1e
    000678bearray-length v7, v1
    000678c0sub-int/2addr v7, v4
    000678c2const/4 v4, 0x1
    000678c4const/16 v8, 0x3d
    000678c8if-eq v7, v4, :cond_90
    000678ccif-eq v7, v3, :cond_65
    000678d0goto :goto_ad
    000678d2add-int/lit8 v4, v5, 0x1
    000678d6aget-byte v5, v1, v5
    000678daaget-byte v1, v1, v4
    000678deadd-int/lit8 v4, v6, 0x1
    000678e2and-int/lit16 v7, v5, 0xff
    000678e6shr-int/2addr v7, v3
    000678e8aget-byte v7, v0, v7
    000678ecaput-byte v7, v2, v6
    000678f0add-int/lit8 v7, v6, 0x2
    000678f4and-int/lit8 v5, v5, 0x3
    000678f8shl-int/lit8 v5, v5, 0x4
    000678fcand-int/lit16 v9, v1, 0xff
    00067900shr-int/lit8 v9, v9, 0x4
    00067904or-int/2addr v5, v9
    00067906aget-byte v5, v0, v5
    0006790aaput-byte v5, v2, v4
    0006790eadd-int/lit8 v6, v6, 0x3
    00067912and-int/lit8 v1, v1, 0xf
    00067916shl-int/2addr v1, v3
    00067918aget-byte v0, v0, v1
    0006791caput-byte v0, v2, v7
    00067920int-to-byte v0, v8
    00067922aput-byte v0, v2, v6
    00067926goto :goto_ad
    00067928aget-byte v1, v1, v5
    0006792cadd-int/lit8 v4, v6, 0x1
    00067930and-int/lit16 v5, v1, 0xff
    00067934shr-int/lit8 v3, v5, 0x2
    00067938aget-byte v3, v0, v3
    0006793caput-byte v3, v2, v6
    00067940add-int/lit8 v3, v6, 0x2
    00067944and-int/lit8 v1, v1, 0x3
    00067948shl-int/lit8 v1, v1, 0x4
    0006794caget-byte v0, v0, v1
    00067950aput-byte v0, v2, v4
    00067954add-int/lit8 v6, v6, 0x3
    00067958int-to-byte v0, v8
    0006795aaput-byte v0, v2, v3
    0006795eaput-byte v0, v2, v6
    00067962sget-object v0, Lq1/a;->a:Ljava/nio/charset/Charset;
    00067966new-instance v1, Ljava/lang/String;
    0006796ainvoke-direct {v1, v2, v0}, Ljava/lang/String;-><init>([BLjava/nio/charset/Charset;)V
    00067970return-object v1
    000677f8
    00067972
    00067972 // align 0x4
    00067974
    00067974I1.j::d():
    00067984iget-object v0, v9, LI1/j;->c:[B
    00067988array-length v1, v0
    0006798amul-int/lit8 v1, v1, 0x2
    0006798enew-array v1, v1, [C
    00067992array-length v2, v0
    00067994const/4 v3, 0x0
    00067996move v4, v3
    00067998if-ge v3, v2, :cond_25
    0006799caget-byte v5, v0, v3
    000679a0add-int/lit8 v6, v4, 0x1
    000679a4sget-object v7, LJ1/b;->a:[C
    000679a8shr-int/lit8 v8, v5, 0x4
    000679acand-int/lit8 v8, v8, 0xf
    000679b0aget-char v8, v7, v8
    000679b4aput-char v8, v1, v4
    000679b8add-int/lit8 v4, v4, 0x2
    000679bcand-int/lit8 v5, v5, 0xf
    000679c0aget-char v5, v7, v5
    000679c4aput-char v5, v1, v6
    000679c8add-int/lit8 v3, v3, 0x1
    000679ccgoto :goto_a
    000679cenew-instance v0, Ljava/lang/String;
    000679d2invoke-direct {v0, v1}, Ljava/lang/String;-><init>([C)V
    000679d8return-object v0
    00067974
    000679da
    000679da // align 0x4
    000679dc
    000679dcI1.j::toString():
    000679ecmove-object/from16 v0, v17
    000679f0iget-object v1, v0, LI1/j;->c:[B
    000679f4array-length v2, v1
    000679f6if-nez v2, :cond_a
    000679faconst-string v1, "[size=0]"
    000679fereturn-object v1
    00067a00array-length v2, v1
    00067a02const/4 v4, 0x0
    00067a04const/4 v5, 0x0
    00067a06const/4 v6, 0x0
    00067a08const/16 v8, 0x40
    00067a0cif-ge v4, v2, :cond_1ad
    00067a10aget-byte v9, v1, v4
    00067a14const v12, 0xfffd
    00067a1aconst/16 v13, 0x7f
    00067a1econst/16 v14, 0x9f
    00067a22const/16 v15, 0x1f
    00067a26const/16 v10, 0xd
    00067a2aconst/16 v11, 0xa
    00067a2econst/high16 v3, 0x10000
    00067a32if-ltz v9, :cond_70
    00067a36add-int/lit8 v16, v6, 0x1
    00067a3aif-ne v6, v8, :cond_2b
    00067a3egoto/16 :goto_1ad
    00067a42if-eq v9, v11, :cond_3a
    00067a46if-eq v9, v10, :cond_3a
    00067a4aif-ltz v9, :cond_33
    00067a4eif-ge v15, v9, :cond_1ac
    00067a52if-le v13, v9, :cond_36
    00067a56goto :goto_3a
    00067a58if-lt v14, v9, :cond_3a
    00067a5cgoto/16 :goto_1ac
    00067a60if-ne v9, v12, :cond_3e
    00067a64goto/16 :goto_1ac
    00067a68if-ge v9, v3, :cond_42
    00067a6cconst/4 v6, 0x1
    00067a6egoto :goto_43
    00067a70const/4 v6, 0x2
    00067a72add-int/2addr v5, v6
    00067a74add-int/lit8 v4, v4, 0x1
    00067a78move/from16 v6, v16
    00067a7cif-ge v4, v2, :cond_e
    00067a80aget-byte v9, v1, v4
    00067a84if-ltz v9, :cond_e
    00067a88add-int/lit8 v4, v4, 0x1
    00067a8cadd-int/lit8 v16, v6, 0x1
    00067a90if-ne v6, v8, :cond_56
    00067a94goto/16 :goto_1ad
    00067a98if-eq v9, v11, :cond_65
    00067a9cif-eq v9, v10, :cond_65
    00067aa0if-ltz v9, :cond_5e
    00067aa4if-ge v15, v9, :cond_1ac
    00067aa8if-le v13, v9, :cond_61
    00067aacgoto :goto_65
    00067aaeif-lt v14, v9, :cond_65
    00067ab2goto/16 :goto_1ac
    00067ab6if-ne v9, v12, :cond_69
    00067abagoto/16 :goto_1ac
    00067abeif-ge v9, v3, :cond_6d
    00067ac2const/4 v6, 0x1
    00067ac4goto :goto_6e
    00067ac6const/4 v6, 0x2
    00067ac8add-int/2addr v5, v6
    00067acagoto :goto_46
    00067accshr-int/lit8 v7, v9, 0x5
    00067ad0const/4 v3, -0x2
    00067ad2const/16 v12, 0x80
    00067ad6if-ne v7, v3, :cond_bd
    00067adaadd-int/lit8 v3, v4, 0x1
    00067adeif-gt v2, v3, :cond_7f
    00067ae2if-ne v6, v8, :cond_1ac
    00067ae6goto/16 :goto_1ad
    00067aeaaget-byte v3, v1, v3
    00067aeeand-int/lit16 v7, v3, 0xc0
    00067af2if-ne v7, v12, :cond_b9
    00067af6xor-int/lit16 v3, v3, 0xf80
    00067afashl-int/lit8 v7, v9, 0x6
    00067afexor-int/2addr v3, v7
    00067b00if-ge v3, v12, :cond_90
    00067b04if-ne v6, v8, :cond_1ac
    00067b08goto/16 :goto_1ad
    00067b0cadd-int/lit8 v7, v6, 0x1
    00067b10if-ne v6, v8, :cond_96
    00067b14goto/16 :goto_1ad
    00067b18if-eq v3, v11, :cond_a5
    00067b1cif-eq v3, v10, :cond_a5
    00067b20if-ltz v3, :cond_9e
    00067b24if-ge v15, v3, :cond_1ac
    00067b28if-le v13, v3, :cond_a1
    00067b2cgoto :goto_a5
    00067b2eif-lt v14, v3, :cond_a5
    00067b32goto/16 :goto_1ac
    00067b36const v6, 0xfffd
    00067b3cif-ne v3, v6, :cond_ac
    00067b40goto/16 :goto_1ac
    00067b44const/high16 v6, 0x10000
    00067b48if-ge v3, v6, :cond_b2
    00067b4cconst/4 v10, 0x1
    00067b4egoto :goto_b3
    00067b50const/4 v10, 0x2
    00067b52add-int/2addr v5, v10
    00067b54add-int/lit8 v4, v4, 0x2
    00067b58move v6, v7
    00067b5agoto/16 :goto_e
    00067b5eif-ne v6, v8, :cond_1ac
    00067b62goto/16 :goto_1ad
    00067b66shr-int/lit8 v7, v9, 0x4
    00067b6aconst v14, 0xd800
    00067b70const v13, 0xdfff
    00067b76if-ne v7, v3, :cond_12d
    00067b7aadd-int/lit8 v3, v4, 0x2
    00067b7eif-gt v2, v3, :cond_cf
    00067b82if-ne v6, v8, :cond_1ac
    00067b86goto/16 :goto_1ad
    00067b8aadd-int/lit8 v7, v4, 0x1
    00067b8eaget-byte v7, v1, v7
    00067b92and-int/lit16 v15, v7, 0xc0
    00067b96if-ne v15, v12, :cond_129
    00067b9aaget-byte v3, v1, v3
    00067b9eand-int/lit16 v15, v3, 0xc0
    00067ba2if-ne v15, v12, :cond_125
    00067ba6const v12, -0x1e080
    00067bacxor-int/2addr v3, v12
    00067baeshl-int/lit8 v7, v7, 0x6
    00067bb2xor-int/2addr v3, v7
    00067bb4shl-int/lit8 v7, v9, 0xc
    00067bb8xor-int/2addr v3, v7
    00067bbaconst/16 v7, 0x800
    00067bbeif-ge v3, v7, :cond_ef
    00067bc2if-ne v6, v8, :cond_1ac
    00067bc6goto/16 :goto_1ad
    00067bcaif-le v14, v3, :cond_f2
    00067bcegoto :goto_f8
    00067bd0if-lt v13, v3, :cond_f8
    00067bd4if-ne v6, v8, :cond_1ac
    00067bd8goto/16 :goto_1ad
    00067bdcadd-int/lit8 v7, v6, 0x1
    00067be0if-ne v6, v8, :cond_fe
    00067be4goto/16 :goto_1ad
    00067be8if-eq v3, v11, :cond_113
    00067becif-eq v3, v10, :cond_113
    00067bf0if-ltz v3, :cond_108
    00067bf4const/16 v6, 0x1f
    00067bf8if-ge v6, v3, :cond_1ac
    00067bfcconst/16 v6, 0x7f
    00067c00if-le v6, v3, :cond_10d
    00067c04goto :goto_113
    00067c06const/16 v6, 0x9f
    00067c0aif-lt v6, v3, :cond_113
    00067c0egoto/16 :goto_1ac
    00067c12const v6, 0xfffd
    00067c18if-ne v3, v6, :cond_11a
    00067c1cgoto/16 :goto_1ac
    00067c20const/high16 v6, 0x10000
    00067c24if-ge v3, v6, :cond_120
    00067c28const/4 v10, 0x1
    00067c2agoto :goto_121
    00067c2cconst/4 v10, 0x2
    00067c2eadd-int/2addr v5, v10
    00067c30add-int/lit8 v4, v4, 0x3
    00067c34goto :goto_b6
    00067c36if-ne v6, v8, :cond_1ac
    00067c3agoto/16 :goto_1ad
    00067c3eif-ne v6, v8, :cond_1ac
    00067c42goto/16 :goto_1ad
    00067c46shr-int/lit8 v7, v9, 0x3
    00067c4aif-ne v7, v3, :cond_1a9
    00067c4eadd-int/lit8 v3, v4, 0x3
    00067c52if-gt v2, v3, :cond_139
    00067c56if-ne v6, v8, :cond_1ac
    00067c5agoto/16 :goto_1ad
    00067c5eadd-int/lit8 v7, v4, 0x1
    00067c62aget-byte v7, v1, v7
    00067c66and-int/lit16 v15, v7, 0xc0
    00067c6aif-ne v15, v12, :cond_1a6
    00067c6eadd-int/lit8 v15, v4, 0x2
    00067c72aget-byte v15, v1, v15
    00067c76and-int/lit16 v10, v15, 0xc0
    00067c7aif-ne v10, v12, :cond_1a3
    00067c7eaget-byte v3, v1, v3
    00067c82and-int/lit16 v10, v3, 0xc0
    00067c86if-ne v10, v12, :cond_1a0
    00067c8aconst v10, 0x381f80
    00067c90xor-int/2addr v3, v10
    00067c92shl-int/lit8 v10, v15, 0x6
    00067c96xor-int/2addr v3, v10
    00067c98shl-int/lit8 v7, v7, 0xc
    00067c9cxor-int/2addr v3, v7
    00067c9eshl-int/lit8 v7, v9, 0x12
    00067ca2xor-int/2addr v3, v7
    00067ca4const v7, 0x10ffff
    00067caaif-le v3, v7, :cond_164
    00067caeif-ne v6, v8, :cond_1ac
    00067cb2goto :goto_1ad
    00067cb4if-le v14, v3, :cond_169
    00067cb8const/high16 v7, 0x10000
    00067cbcgoto :goto_16e
    00067cbeif-lt v13, v3, :cond_166
    00067cc2if-ne v6, v8, :cond_1ac
    00067cc6goto :goto_1ad
    00067cc8if-ge v3, v7, :cond_173
    00067cccif-ne v6, v8, :cond_1ac
    00067cd0goto :goto_1ad
    00067cd2add-int/lit8 v7, v6, 0x1
    00067cd6if-ne v6, v8, :cond_178
    00067cdagoto :goto_1ad
    00067cdcif-eq v3, v11, :cond_18e
    00067ce0const/16 v6, 0xd
    00067ce4if-eq v3, v6, :cond_18e
    00067ce8if-ltz v3, :cond_184
    00067cecconst/16 v6, 0x1f
    00067cf0if-ge v6, v3, :cond_1ac
    00067cf4const/16 v6, 0x7f
    00067cf8if-le v6, v3, :cond_189
    00067cfcgoto :goto_18e
    00067cfeconst/16 v6, 0x9f
    00067d02if-lt v6, v3, :cond_18e
    00067d06goto :goto_1ac
    00067d08const v6, 0xfffd
    00067d0eif-ne v3, v6, :cond_194
    00067d12goto :goto_1ac
    00067d14const/high16 v6, 0x10000
    00067d18if-ge v3, v6, :cond_19a
    00067d1cconst/4 v10, 0x1
    00067d1egoto :goto_19b
    00067d20const/4 v10, 0x2
    00067d22add-int/2addr v5, v10
    00067d24add-int/lit8 v4, v4, 0x4
    00067d28goto/16 :goto_b6
    00067d2cif-ne v6, v8, :cond_1ac
    00067d30goto :goto_1ad
    00067d32if-ne v6, v8, :cond_1ac
    00067d36goto :goto_1ad
    00067d38if-ne v6, v8, :cond_1ac
    00067d3cgoto :goto_1ad
    00067d3eif-ne v6, v8, :cond_1ac
    00067d42goto :goto_1ad
    00067d44const/4 v5, -0x1
    00067d46const-string v2, "…]"
    00067d4aconst-string v3, "[size="
    00067d4econst/16 v4, 0x5d
    00067d52const/4 v6, -0x1
    00067d54if-ne v5, v6, :cond_21b
    00067d58array-length v5, v1
    00067d5aif-gt v5, v8, :cond_1cf
    00067d5enew-instance v1, Ljava/lang/StringBuilder;
    00067d62const-string v2, "[hex="
    00067d66invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    00067d6cinvoke-virtual {v0}, LI1/j;->d()Ljava/lang/String;
    00067d72move-result-object v2
    00067d74invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00067d7ainvoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
    00067d80invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00067d86move-result-object v1
    00067d88return-object v1
    00067d8anew-instance v4, Ljava/lang/StringBuilder;
    00067d8einvoke-direct {v4, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    00067d94array-length v3, v1
    00067d96invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
    00067d9cconst-string v3, " hex="
    00067da0invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00067da6array-length v3, v1
    00067da8if-gt v8, v3, :cond_1fd
    00067dacarray-length v3, v1
    00067daeif-ne v8, v3, :cond_1e5
    00067db2move-object v3, v0
    00067db4goto :goto_1ee
    00067db6new-instance v3, LI1/j;
    00067dbainvoke-static {v1, v8}, Lc1/h;->p0([BI)[B
    00067dc0move-result-object v1
    00067dc2invoke-direct {v3, v1}, LI1/j;-><init>([B)V
    00067dc8invoke-virtual {v3}, LI1/j;->d()Ljava/lang/String;
    00067dcemove-result-object v1
    00067dd0invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00067dd6invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00067ddcinvoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00067de2move-result-object v1
    00067de4return-object v1
    00067de6new-instance v2, Ljava/lang/StringBuilder;
    00067deaconst-string v3, "endIndex > length("
    00067deeinvoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    00067df4array-length v1, v1
    00067df6invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
    00067dfcconst/16 v1, 0x29
    00067e00invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
    00067e06invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00067e0cmove-result-object v1
    00067e0enew-instance v2, Ljava/lang/IllegalArgumentException;
    00067e12invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String;
    00067e18move-result-object v1
    00067e1ainvoke-direct {v2, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
    00067e20throw v2
    00067e22invoke-virtual {v0}, LI1/j;->j()Ljava/lang/String;
    00067e28move-result-object v6
    00067e2aconst/4 v7, 0x0
    00067e2cinvoke-virtual {v6, v7, v5}, Ljava/lang/String;->substring(II)Ljava/lang/String;
    00067e32move-result-object v7
    00067e34const-string v8, "(this as java.lang.Strin…ing(startIndex, endIndex)"
    00067e38invoke-static {v7, v8}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    00067e3econst-string v8, "\\"
    00067e42const-string v9, "\\\\"
    00067e46invoke-static {v7, v8, v9}, Lq1/i;->B0(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    00067e4cmove-result-object v7
    00067e4econst-string v8, "\n"
    00067e52const-string v9, "\\n"
    00067e56invoke-static {v7, v8, v9}, Lq1/i;->B0(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    00067e5cmove-result-object v7
    00067e5econst-string v8, "\r"
    00067e62const-string v9, "\\r"
    00067e66invoke-static {v7, v8, v9}, Lq1/i;->B0(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    00067e6cmove-result-object v7
    00067e6einvoke-virtual {v6}, Ljava/lang/String;->length()I
    00067e74move-result v6
    00067e76if-ge v5, v6, :cond_260
    00067e7anew-instance v4, Ljava/lang/StringBuilder;
    00067e7einvoke-direct {v4, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    00067e84array-length v1, v1
    00067e86invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
    00067e8cconst-string v1, " text="
    00067e90invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00067e96invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00067e9cinvoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00067ea2invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00067ea8move-result-object v1
    00067eaareturn-object v1
    00067eacnew-instance v1, Ljava/lang/StringBuilder;
    00067eb0const-string v2, "[text="
    00067eb4invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    00067ebainvoke-virtual {v1, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00067ec0invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
    00067ec6invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00067eccmove-result-object v1
    00067ecereturn-object v1
    000679dc
    00067ed0
    00067ed0I1.j::j():
    00067ee0iget-object v0, v3, LI1/j;->b:Ljava/lang/String;
    00067ee4if-nez v0, :cond_17
    00067ee8invoke-virtual {v3}, LI1/j;->e()[B
    00067eeemove-result-object v0
    00067ef0const-string v1, "$this$toUtf8String"
    00067ef4invoke-static {v0, v1}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00067efasget-object v1, Lq1/a;->a:Ljava/nio/charset/Charset;
    00067efenew-instance v2, Ljava/lang/String;
    00067f02invoke-direct {v2, v0, v1}, Ljava/lang/String;-><init>([BLjava/nio/charset/Charset;)V
    00067f08iput-object v2, v3, LI1/j;->b:Ljava/lang/String;
    00067f0creturn-object v2
    00067f0ereturn-object v0
    00067ed0
    00067f10
    00067f10I1.j::<clinit>():
    00067f20new-instance v0, LI1/j;
    00067f24const/4 v1, 0x0
    00067f26new-array v1, v1, [B
    00067f2ainvoke-direct {v0, v1}, LI1/j;-><init>([B)V
    00067f30sput-object v0, LI1/j;->d:LI1/j;
    00067f34return-void
    00067f10
    00067f36
    00067f36 // align 0x8
    00067f38
    00067f38I1.j::<init>(byte[]):
    00067f48const-string v0, "data"
    00067f4cinvoke-static {v2, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00067f52invoke-direct {v1}, Ljava/lang/Object;-><init>()V
    00067f58iput-object v2, v1, LI1/j;->c:[B
    00067f5creturn-void
    00067f38
    00067f5e
    00067f5e // align 0x10
    00067f60
    00067f60I1.j::k(I1.g, int):
    00067f70const-string v0, "buffer"
    00067f74invoke-static {v2, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00067f7aiget-object v0, v1, LI1/j;->c:[B
    00067f7einvoke-virtual {v2, v0, v3}, LI1/g;->x([BI)V
    00067f84return-void
    00067f60
    00067f86
    00067f86 // align 0x8
    00067f88
    00067f88I1.k::a():
    00067f98iget-object v0, v1, LI1/k;->e:LI1/x;
    00067f9cinvoke-virtual {v0}, LI1/x;->a()LI1/x;
    00067fa2move-result-object v0
    00067fa4return-object v0
    00067f88
    00067fa6
    00067fa6 // align 0x8
    00067fa8
    00067fa8I1.k::b():
    00067fb8iget-object v0, v1, LI1/k;->e:LI1/x;
    00067fbcinvoke-virtual {v0}, LI1/x;->b()LI1/x;
    00067fc2move-result-object v0
    00067fc4return-object v0
    00067fa8
    00067fc6
    00067fc6 // align 0x8
    00067fc8
    00067fc8I1.k::d(long):
    00067fd8iget-object v0, v1, LI1/k;->e:LI1/x;
    00067fdcinvoke-virtual {v0, v2, v3}, LI1/x;->d(J)LI1/x;
    00067fe2move-result-object v2
    00067fe4return-object v2
    00067fc8
    00067fe6
    00067fe6 // align 0x8
    00067fe8
    00067fe8I1.k::g(long, java.util.concurrent.TimeUnit):
    00067ff8const-string v0, "unit"
    00067ffcinvoke-static {v4, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00068002iget-object v0, v1, LI1/k;->e:LI1/x;
    00068006invoke-virtual {v0, v2, v3, v4}, LI1/x;->g(JLjava/util/concurrent/TimeUnit;)LI1/x;
    0006800cmove-result-object v2
    0006800ereturn-object v2
    00067fe8
    00068010
    00068010I1.k::e():
    00068020iget-object v0, v1, LI1/k;->e:LI1/x;
    00068024invoke-virtual {v0}, LI1/x;->e()Z
    0006802amove-result v0
    0006802creturn v0
    00068010
    0006802e
    0006802e // align 0x10
    00068030
    00068030I1.k::c():
    00068040iget-object v0, v2, LI1/k;->e:LI1/x;
    00068044invoke-virtual {v0}, LI1/x;->c()J
    0006804amove-result-wide v0
    0006804creturn-wide v0
    00068030
    0006804e
    0006804e // align 0x10
    00068050
    00068050I1.k::h():
    00068060iget-object v0, v2, LI1/k;->e:LI1/x;
    00068064invoke-virtual {v0}, LI1/x;->h()J
    0006806amove-result-wide v0
    0006806creturn-wide v0
    00068050
    0006806e
    0006806e // align 0x10
    00068070
    00068070I1.k::<init>(I1.x):
    00068080const-string v0, "delegate"
    00068084invoke-static {v2, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    0006808ainvoke-direct {v1}, Ljava/lang/Object;-><init>()V
    00068090iput-object v2, v1, LI1/k;->e:LI1/x;
    00068094return-void
    00068070
    00068096
    00068096 // align 0x8
    00068098
    00068098I1.k::f():
    000680a8iget-object v0, v1, LI1/k;->e:LI1/x;
    000680acinvoke-virtual {v0}, LI1/x;->f()V
    000680b2return-void
    00068098
    000680b4
    000680b4I1.l::a():
    000680c4iget-object v0, v1, LI1/l;->b:LI1/q;
    000680c8iget-object v0, v0, LI1/q;->c:LI1/v;
    000680ccinvoke-interface {v0}, LI1/v;->a()LI1/x;
    000680d2move-result-object v0
    000680d4return-object v0
    000680b4
    000680d6
    000680d6 // align 0x8
    000680d8
    000680d8I1.l::e(I1.g, long):
    000680e8move-object/from16 v0, v26
    000680ecmove-object/from16 v6, v27
    000680f0move-wide/from16 v7, v28
    000680f4const-string v1, "sink"
    000680f8invoke-static {v6, v1}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    000680feconst-wide/16 v1, 0x0
    00068102cmp-long v3, v7, v1
    00068106if-ltz v3, :cond_168
    0006810aif-nez v3, :cond_14
    0006810ereturn-wide v1
    00068110iget-byte v1, v0, LI1/l;->a:B
    00068114iget-object v9, v0, LI1/l;->e:Ljava/util/zip/CRC32;
    00068118const/4 v10, 0x1
    0006811aconst-wide/16 v11, -0x1
    0006811eiget-object v13, v0, LI1/l;->b:LI1/q;
    00068122if-nez v1, :cond_119
    00068126const-wide/16 v1, 0xa
    0006812ainvoke-virtual {v13, v1, v2}, LI1/q;->r(J)V
    00068130iget-object v1, v13, LI1/q;->a:LI1/g;
    00068134const-wide/16 v2, 0x3
    00068138invoke-virtual {v1, v2, v3}, LI1/g;->h(J)B
    0006813emove-result v19
    00068140shr-int/lit8 v2, v19, 0x1
    00068144and-int/2addr v2, v10
    00068146if-ne v2, v10, :cond_34
    0006814amove/from16 v20, v10
    0006814egoto :goto_37
    00068150const/4 v2, 0x0
    00068152move/from16 v20, v2
    00068156if-eqz v20, :cond_40
    0006815aconst-wide/16 v4, 0xa
    0006815econst-wide/16 v2, 0x0
    00068162invoke-virtual/range {v0 .. v5}, LI1/l;->h(LI1/g;JJ)V
    00068168invoke-virtual {v13}, LI1/q;->o()S
    0006816emove-result v0
    00068170const-string v2, "ID1ID2"
    00068174const/16 v3, 0x1f8b
    00068178invoke-static {v2, v3, v0}, LI1/l;->g(Ljava/lang/String;II)V
    0006817econst-wide/16 v2, 0x8
    00068182invoke-virtual {v13, v2, v3}, LI1/q;->s(J)V
    00068188shr-int/lit8 v0, v19, 0x2
    0006818cand-int/2addr v0, v10
    0006818econst v21, 0xff00
    00068194const-wide/16 v14, 0x2
    00068198if-ne v0, v10, :cond_86
    0006819cinvoke-virtual {v13, v14, v15}, LI1/q;->r(J)V
    000681a2if-eqz v20, :cond_68
    000681a6const-wide/16 v4, 0x2
    000681aaconst-wide/16 v2, 0x0
    000681aemove-object/from16 v0, v26
    000681b2invoke-virtual/range {v0 .. v5}, LI1/l;->h(LI1/g;JJ)V
    000681b8invoke-virtual {v1}, LI1/g;->p()S
    000681bemove-result v0
    000681c0and-int v2, v0, v21
    000681c4ushr-int/lit8 v2, v2, 0x8
    000681c8and-int/lit16 v0, v0, 0xff
    000681ccshl-int/lit8 v0, v0, 0x8
    000681d0or-int/2addr v0, v2
    000681d2int-to-short v0, v0
    000681d4int-to-long v4, v0
    000681d6invoke-virtual {v13, v4, v5}, LI1/q;->r(J)V
    000681dcif-eqz v20, :cond_83
    000681e0const-wide/16 v2, 0x0
    000681e4move-object/from16 v0, v26
    000681e8invoke-virtual/range {v0 .. v5}, LI1/l;->h(LI1/g;JJ)V
    000681eeinvoke-virtual {v13, v4, v5}, LI1/q;->s(J)V
    000681f4shr-int/lit8 v0, v19, 0x3
    000681f8and-int/2addr v0, v10
    000681faconst-wide/16 v22, 0x1
    000681feif-ne v0, v10, :cond_bf
    00068202const-wide v17, 0x7fffffffffffffff
    0006820cmove-wide v2, v14
    0006820econst/4 v14, 0x0
    00068210const-wide/16 v15, 0x0
    00068214invoke-virtual/range {v13 .. v18}, LI1/q;->h(BJJ)J
    0006821amove-result-wide v14
    0006821ccmp-long v0, v14, v11
    00068220if-eqz v0, :cond_b9
    00068224if-eqz v20, :cond_b0
    00068228add-long v4, v14, v22
    0006822cmove-wide/from16 v16, v2
    00068230const-wide/16 v2, 0x0
    00068234move-object/from16 v0, v26
    00068238move-wide/from16 v24, v11
    0006823cmove-wide/from16 v11, v16
    00068240invoke-virtual/range {v0 .. v5}, LI1/l;->h(LI1/g;JJ)V
    00068246goto :goto_b3
    00068248move-wide/from16 v24, v11
    0006824cmove-wide v11, v2
    0006824eadd-long v14, v14, v22
    00068252invoke-virtual {v13, v14, v15}, LI1/q;->s(J)V
    00068258goto :goto_c2
    0006825anew-instance v0, Ljava/io/EOFException;
    0006825einvoke-direct {v0}, Ljava/io/EOFException;-><init>()V
    00068264throw v0
    00068266move-wide/from16 v24, v11
    0006826amove-wide v11, v14
    0006826cshr-int/lit8 v0, v19, 0x4
    00068270and-int/2addr v0, v10
    00068272if-ne v0, v10, :cond_f3
    00068276const-wide v17, 0x7fffffffffffffff
    00068280const/4 v14, 0x0
    00068282const-wide/16 v15, 0x0
    00068286invoke-virtual/range {v13 .. v18}, LI1/q;->h(BJJ)J
    0006828cmove-result-wide v14
    0006828ecmp-long v0, v14, v24
    00068292if-eqz v0, :cond_eb
    00068296if-eqz v20, :cond_e3
    0006829aadd-long v4, v14, v22
    0006829econst-wide/16 v2, 0x0
    000682a2move-object/from16 v0, v26
    000682a6invoke-virtual/range {v0 .. v5}, LI1/l;->h(LI1/g;JJ)V
    000682acgoto :goto_e5
    000682aemove-object/from16 v0, v26
    000682b2add-long v14, v14, v22
    000682b6invoke-virtual {v13, v14, v15}, LI1/q;->s(J)V
    000682bcgoto :goto_f5
    000682bemove-object/from16 v0, v26
    000682c2new-instance v1, Ljava/io/EOFException;
    000682c6invoke-direct {v1}, Ljava/io/EOFException;-><init>()V
    000682ccthrow v1
    000682cemove-object/from16 v0, v26
    000682d2if-eqz v20, :cond_116
    000682d6invoke-virtual {v13, v11, v12}, LI1/q;->r(J)V
    000682dcinvoke-virtual {v1}, LI1/g;->p()S
    000682e2move-result v1
    000682e4and-int v2, v1, v21
    000682e8ushr-int/lit8 v2, v2, 0x8
    000682ecand-int/lit16 v1, v1, 0xff
    000682f0shl-int/lit8 v1, v1, 0x8
    000682f4or-int/2addr v1, v2
    000682f6int-to-short v1, v1
    000682f8invoke-virtual {v9}, Ljava/util/zip/CRC32;->getValue()J
    000682femove-result-wide v2
    00068300long-to-int v2, v2
    00068302int-to-short v2, v2
    00068304const-string v3, "FHCRC"
    00068308invoke-static {v3, v1, v2}, LI1/l;->g(Ljava/lang/String;II)V
    0006830einvoke-virtual {v9}, Ljava/util/zip/CRC32;->reset()V
    00068314iput-byte v10, v0, LI1/l;->a:B
    00068318goto :goto_11b
    0006831amove-wide/from16 v24, v11
    0006831eiget-byte v1, v0, LI1/l;->a:B
    00068322const/4 v11, 0x2
    00068324if-ne v1, v10, :cond_133
    00068328iget-wide v2, v6, LI1/g;->b:J
    0006832ciget-object v1, v0, LI1/l;->d:LI1/m;
    00068330invoke-virtual {v1, v6, v7, v8}, LI1/m;->e(LI1/g;J)J
    00068336move-result-wide v4
    00068338cmp-long v1, v4, v24
    0006833cif-eqz v1, :cond_131
    00068340move-object v1, v6
    00068342invoke-virtual/range {v0 .. v5}, LI1/l;->h(LI1/g;JJ)V
    00068348return-wide v4
    0006834aiput-byte v11, v0, LI1/l;->a:B
    0006834eiget-byte v1, v0, LI1/l;->a:B
    00068352if-ne v1, v11, :cond_167
    00068356invoke-virtual {v13}, LI1/q;->n()I
    0006835cmove-result v1
    0006835einvoke-virtual {v9}, Ljava/util/zip/CRC32;->getValue()J
    00068364move-result-wide v2
    00068366long-to-int v2, v2
    00068368const-string v3, "CRC"
    0006836cinvoke-static {v3, v1, v2}, LI1/l;->g(Ljava/lang/String;II)V
    00068372invoke-virtual {v13}, LI1/q;->n()I
    00068378move-result v1
    0006837aiget-object v2, v0, LI1/l;->c:Ljava/util/zip/Inflater;
    0006837einvoke-virtual {v2}, Ljava/util/zip/Inflater;->getBytesWritten()J
    00068384move-result-wide v2
    00068386long-to-int v2, v2
    00068388const-string v3, "ISIZE"
    0006838cinvoke-static {v3, v1, v2}, LI1/l;->g(Ljava/lang/String;II)V
    00068392const/4 v1, 0x3
    00068394iput-byte v1, v0, LI1/l;->a:B
    00068398invoke-virtual {v13}, LI1/q;->g()Z
    0006839emove-result v1
    000683a0if-eqz v1, :cond_15f
    000683a4goto :goto_167
    000683a6new-instance v1, Ljava/io/IOException;
    000683aaconst-string v2, "gzip finished without exhausting source"
    000683aeinvoke-direct {v1, v2}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
    000683b4throw v1
    000683b6return-wide v24
    000683b8new-instance v1, Ljava/lang/StringBuilder;
    000683bcconst-string v2, "byteCount < 0: "
    000683c0invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    000683c6invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
    000683ccinvoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    000683d2move-result-object v1
    000683d4new-instance v2, Ljava/lang/IllegalArgumentException;
    000683d8invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String;
    000683demove-result-object v1
    000683e0invoke-direct {v2, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
    000683e6throw v2
    000680d8
    000683e8
    000683e8I1.l::<init>(I1.v):
    000683f8const-string v0, "source"
    000683fcinvoke-static {v3, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00068402invoke-direct {v2}, Ljava/lang/Object;-><init>()V
    00068408new-instance v0, LI1/q;
    0006840cinvoke-direct {v0, v3}, LI1/q;-><init>(LI1/v;)V
    00068412iput-object v0, v2, LI1/l;->b:LI1/q;
    00068416new-instance v3, Ljava/util/zip/Inflater;
    0006841aconst/4 v1, 0x1
    0006841cinvoke-direct {v3, v1}, Ljava/util/zip/Inflater;-><init>(Z)V
    00068422iput-object v3, v2, LI1/l;->c:Ljava/util/zip/Inflater;
    00068426new-instance v1, LI1/m;
    0006842ainvoke-direct {v1, v0, v3}, LI1/m;-><init>(LI1/q;Ljava/util/zip/Inflater;)V
    00068430iput-object v1, v2, LI1/l;->d:LI1/m;
    00068434new-instance v3, Ljava/util/zip/CRC32;
    00068438invoke-direct {v3}, Ljava/util/zip/CRC32;-><init>()V
    0006843eiput-object v3, v2, LI1/l;->e:Ljava/util/zip/CRC32;
    00068442return-void
    000683e8
    00068444
    00068444I1.l::g(java.lang.String, int, int):
    00068454if-ne v3, v2, :cond_3
    00068458return-void
    0006845anew-instance v0, Ljava/io/IOException;
    0006845einvoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
    00068464move-result-object v3
    00068466invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
    0006846cmove-result-object v2
    0006846efilled-new-array {v1, v3, v2}, [Ljava/lang/Object;
    00068474move-result-object v1
    00068476const/4 v2, 0x3
    00068478invoke-static {v1, v2}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
    0006847emove-result-object v1
    00068480const-string v2, "%s: actual 0x%08x != expected 0x%08x"
    00068484invoke-static {v2, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
    0006848amove-result-object v1
    0006848cinvoke-direct {v0, v1}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
    00068492throw v0
    00068444
    00068494
    00068494I1.l::close():
    000684a4iget-object v0, v1, LI1/l;->d:LI1/m;
    000684a8invoke-virtual {v0}, LI1/m;->close()V
    000684aereturn-void
    00068494
    000684b0
    000684b0I1.l::h(I1.g, long, long):
    000684c0iget-object v5, v5, LI1/g;->a:LI1/r;
    000684c4invoke-static {v5}, Lk1/c;->b(Ljava/lang/Object;)V
    000684caiget v0, v5, LI1/r;->c:I
    000684ceiget v1, v5, LI1/r;->b:I
    000684d2sub-int v2, v0, v1
    000684d6int-to-long v2, v2
    000684d8cmp-long v2, v6, v2
    000684dcif-ltz v2, :cond_19
    000684e0sub-int/2addr v0, v1
    000684e2int-to-long v0, v0
    000684e4sub-long/2addr v6, v0
    000684e6iget-object v5, v5, LI1/r;->f:LI1/r;
    000684eainvoke-static {v5}, Lk1/c;->b(Ljava/lang/Object;)V
    000684f0goto :goto_5
    000684f2const-wide/16 v0, 0x0
    000684f6cmp-long v2, v8, v0
    000684faif-lez v2, :cond_3d
    000684feiget v2, v5, LI1/r;->b:I
    00068502int-to-long v2, v2
    00068504add-long/2addr v2, v6
    00068506long-to-int v6, v2
    00068508iget v7, v5, LI1/r;->c:I
    0006850csub-int/2addr v7, v6
    0006850eint-to-long v2, v7
    00068510invoke-static {v2, v3, v8, v9}, Ljava/lang/Math;->min(JJ)J
    00068516move-result-wide v2
    00068518long-to-int v7, v2
    0006851aiget-object v2, v4, LI1/l;->e:Ljava/util/zip/CRC32;
    0006851eiget-object v3, v5, LI1/r;->a:[B
    00068522invoke-virtual {v2, v3, v6, v7}, Ljava/util/zip/CRC32;->update([BII)V
    00068528int-to-long v6, v7
    0006852asub-long/2addr v8, v6
    0006852ciget-object v5, v5, LI1/r;->f:LI1/r;
    00068530invoke-static {v5}, Lk1/c;->b(Ljava/lang/Object;)V
    00068536move-wide v6, v0
    00068538goto :goto_19
    0006853areturn-void
    000684b0
    0006853c
    0006853cI1.m::a():
    0006854ciget-object v0, v1, LI1/m;->c:LI1/q;
    00068550iget-object v0, v0, LI1/q;->c:LI1/v;
    00068554invoke-interface {v0}, LI1/v;->a()LI1/x;
    0006855amove-result-object v0
    0006855creturn-object v0
    0006853c
    0006855e
    0006855e // align 0x10
    00068560
    00068560I1.m::e(I1.g, long):
    00068570const-string v0, "sink"
    00068574invoke-static {v5, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    0006857ainvoke-virtual {v4, v5, v6, v7}, LI1/m;->g(LI1/g;J)J
    00068580move-result-wide v0
    00068582const-wide/16 v2, 0x0
    00068586cmp-long v2, v0, v2
    0006858aif-lez v2, :cond_10
    0006858ereturn-wide v0
    00068590iget-object v0, v4, LI1/m;->d:Ljava/util/zip/Inflater;
    00068594invoke-virtual {v0}, Ljava/util/zip/Inflater;->finished()Z
    0006859amove-result v1
    0006859cif-nez v1, :cond_30
    000685a0invoke-virtual {v0}, Ljava/util/zip/Inflater;->needsDictionary()Z
    000685a6move-result v0
    000685a8if-eqz v0, :cond_1f
    000685acgoto :goto_30
    000685aeiget-object v0, v4, LI1/m;->c:LI1/q;
    000685b2invoke-virtual {v0}, LI1/q;->g()Z
    000685b8move-result v0
    000685baif-nez v0, :cond_28
    000685begoto :goto_5
    000685c0new-instance v5, Ljava/io/EOFException;
    000685c4const-string v6, "source exhausted prematurely"
    000685c8invoke-direct {v5, v6}, Ljava/io/EOFException;-><init>(Ljava/lang/String;)V
    000685cethrow v5
    000685d0const-wide/16 v5, -0x1
    000685d4return-wide v5
    00068560
    000685d6
    000685d6 // align 0x8
    000685d8
    000685d8I1.m::g(I1.g, long):
    000685e8iget-object v0, v7, LI1/m;->d:Ljava/util/zip/Inflater;
    000685ecconst-string v1, "sink"
    000685f0invoke-static {v8, v1}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    000685f6const-wide/16 v1, 0x0
    000685facmp-long v3, v9, v1
    000685feif-ltz v3, :cond_8f
    00068602iget-boolean v4, v7, LI1/m;->b:Z
    00068606if-nez v4, :cond_87
    0006860aif-nez v3, :cond_14
    0006860egoto :goto_80
    00068610const/4 v3, 0x1
    00068612invoke-virtual {v8, v3}, LI1/g;->u(I)LI1/r;
    00068618move-result-object v3
    0006861aiget v4, v3, LI1/r;->c:I
    0006861ersub-int v4, v4, 0x2000
    00068622int-to-long v4, v4
    00068624invoke-static {v9, v10, v4, v5}, Ljava/lang/Math;->min(JJ)J
    0006862amove-result-wide v9
    0006862clong-to-int v9, v9
    0006862einvoke-virtual {v0}, Ljava/util/zip/Inflater;->needsInput()Z
    00068634move-result v10
    00068636iget-object v4, v7, LI1/m;->c:LI1/q;
    0006863aif-nez v10, :cond_2c
    0006863egoto :goto_46
    00068640invoke-virtual {v4}, LI1/q;->g()Z
    00068646move-result v10
    00068648if-eqz v10, :cond_33
    0006864cgoto :goto_46
    0006864eiget-object v10, v4, LI1/q;->a:LI1/g;
    00068652iget-object v10, v10, LI1/g;->a:LI1/r;
    00068656invoke-static {v10}, Lk1/c;->b(Ljava/lang/Object;)V
    0006865ciget v5, v10, LI1/r;->c:I
    00068660iget v6, v10, LI1/r;->b:I
    00068664sub-int/2addr v5, v6
    00068666iput v5, v7, LI1/m;->a:I
    0006866aiget-object v10, v10, LI1/r;->a:[B
    0006866einvoke-virtual {v0, v10, v6, v5}, Ljava/util/zip/Inflater;->setInput([BII)V
    00068674iget-object v10, v3, LI1/r;->a:[B
    00068678iget v5, v3, LI1/r;->c:I
    0006867cinvoke-virtual {v0, v10, v5, v9}, Ljava/util/zip/Inflater;->inflate([BII)I
    00068682move-result v9
    00068684iget v10, v7, LI1/m;->a:I
    00068688if-nez v10, :cond_53
    0006868cgoto :goto_61
    0006868einvoke-virtual {v0}, Ljava/util/zip/Inflater;->getRemaining()I
    00068694move-result v0
    00068696sub-int/2addr v10, v0
    00068698iget v0, v7, LI1/m;->a:I
    0006869csub-int/2addr v0, v10
    0006869eiput v0, v7, LI1/m;->a:I
    000686a2int-to-long v5, v10
    000686a4invoke-virtual {v4, v5, v6}, LI1/q;->s(J)V
    000686aaif-lez v9, :cond_71
    000686aeiget v10, v3, LI1/r;->c:I
    000686b2add-int/2addr v10, v9
    000686b4iput v10, v3, LI1/r;->c:I
    000686b8iget-wide v0, v8, LI1/g;->b:J
    000686bcint-to-long v9, v9
    000686beadd-long/2addr v0, v9
    000686c0iput-wide v0, v8, LI1/g;->b:J
    000686c4return-wide v9
    000686c6move-exception v8
    000686c8goto :goto_81
    000686caiget v9, v3, LI1/r;->b:I
    000686ceiget v10, v3, LI1/r;->c:I
    000686d2if-ne v9, v10, :cond_80
    000686d6invoke-virtual {v3}, LI1/r;->a()LI1/r;
    000686dcmove-result-object v9
    000686deiput-object v9, v8, LI1/g;->a:LI1/r;
    000686e2invoke-static {v3}, LI1/s;->a(LI1/r;)V
    000686e8return-wide v1
    000686eanew-instance v9, Ljava/io/IOException;
    000686eeinvoke-direct {v9, v8}, Ljava/io/IOException;-><init>(Ljava/lang/Throwable;)V
    000686f4throw v9
    000686f6new-instance v8, Ljava/lang/IllegalStateException;
    000686faconst-string v9, "closed"
    000686feinvoke-direct {v8, v9}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
    00068704throw v8
    00068706new-instance v8, Ljava/lang/StringBuilder;
    0006870aconst-string v0, "byteCount < 0: "
    0006870einvoke-direct {v8, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    00068714invoke-virtual {v8, v9, v10}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
    0006871ainvoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00068720move-result-object v8
    00068722new-instance v9, Ljava/lang/IllegalArgumentException;
    00068726invoke-virtual {v8}, Ljava/lang/Object;->toString()Ljava/lang/String;
    0006872cmove-result-object v8
    0006872einvoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
    00068734throw v9
    000685d8
    00068736
    00068736 struct code_item_padding
    00068736 padding uint16 0x0000
    00068738
    00068738 struct try_item
    00068738 start_addr uint32 0x68612
    0006873c insn_count int 18
    0006873e handler_off uint16 0x68749
    00068740
    00068740 struct try_item
    00068740 start_addr uint32 0x68640
    00068744 insn_count int 84
    00068746 handler_off uint16 0x68749
    00068748
    00068748 struct encoded_catch_handler_list
    00068748 size int 1
    00068749
    00068749 struct encoded_catch_handler ← 0x6873e 0x68746
    00068749 size int64 1
    0006874a handlers[0].type_idx int 0xb898
    0006874c handlers[0].addr uint32 0x686c6
    0006874d
    0006874d // align 0x10
    00068750
    00068750I1.m::<init>(I1.q, java.util.zip.Inflater):
    00068760invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    00068766iput-object v1, v0, LI1/m;->c:LI1/q;
    0006876aiput-object v2, v0, LI1/m;->d:Ljava/util/zip/Inflater;
    0006876ereturn-void
    00068750
    00068770
    00068770I1.m::close():
    00068780iget-boolean v0, v1, LI1/m;->b:Z
    00068784if-eqz v0, :cond_5
    00068788return-void
    0006878aiget-object v0, v1, LI1/m;->d:Ljava/util/zip/Inflater;
    0006878einvoke-virtual {v0}, Ljava/util/zip/Inflater;->end()V
    00068794const/4 v0, 0x1
    00068796iput-boolean v0, v1, LI1/m;->b:Z
    0006879aiget-object v0, v1, LI1/m;->c:LI1/q;
    0006879einvoke-virtual {v0}, LI1/q;->close()V
    000687a4return-void
    00068770
    000687a6
    000687a6 // align 0x8
    000687a8
    000687a8I1.n::<clinit>():
    000687b8const-string v0, "okio.Okio"
    000687bcinvoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger;
    000687c2move-result-object v0
    000687c4sput-object v0, LI1/n;->a:Ljava/util/logging/Logger;
    000687c8return-void
    000687a8
    000687ca
    000687ca // align 0x4
    000687cc
    000687ccI1.o::contains(java.lang.Object):
    000687dcinstance-of v0, v2, LI1/j;
    000687e0if-eqz v0, :cond_b
    000687e4check-cast v2, LI1/j;
    000687e8invoke-super {v1, v2}, Lc1/e;->contains(Ljava/lang/Object;)Z
    000687eemove-result v2
    000687f0return v2
    000687f2const/4 v2, 0x0
    000687f4return v2
    000687cc
    000687f6
    000687f6 // align 0x8
    000687f8
    000687f8I1.o::a():
    00068808iget-object v0, v1, LI1/o;->a:[LI1/j;
    0006880carray-length v0, v0
    0006880ereturn v0
    000687f8
    00068810
    00068810I1.o::indexOf(java.lang.Object):
    00068820instance-of v0, v2, LI1/j;
    00068824if-eqz v0, :cond_b
    00068828check-cast v2, LI1/j;
    0006882cinvoke-super {v1, v2}, Lc1/e;->indexOf(Ljava/lang/Object;)I
    00068832move-result v2
    00068834return v2
    00068836const/4 v2, -0x1
    00068838return v2
    00068810
    0006883a
    0006883a // align 0x4
    0006883c
    0006883cI1.o::lastIndexOf(java.lang.Object):
    0006884cinstance-of v0, v2, LI1/j;
    00068850if-eqz v0, :cond_b
    00068854check-cast v2, LI1/j;
    00068858invoke-super {v1, v2}, Lc1/e;->lastIndexOf(Ljava/lang/Object;)I
    0006885emove-result v2
    00068860return v2
    00068862const/4 v2, -0x1
    00068864return v2
    0006883c
    00068866
    00068866 // align 0x8
    00068868
    00068868I1.o::get(int):
    00068878iget-object v0, v1, LI1/o;->a:[LI1/j;
    0006887caget-object v2, v0, v2
    00068880return-object v2
    00068868
    00068882
    00068882 // align 0x4
    00068884
    00068884I1.o::<init>(I1.j[], int[]):
    00068894invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    0006889aiput-object v1, v0, LI1/o;->a:[LI1/j;
    0006889eiput-object v2, v0, LI1/o;->b:[I
    000688a2return-void
    00068884
    000688a4
    000688a4I1.p::g():
    000688b4iget-boolean v0, v8, LI1/p;->b:Z
    000688b8if-nez v0, :cond_33
    000688bciget-object v0, v8, LI1/p;->a:LI1/g;
    000688c0iget-wide v1, v0, LI1/g;->b:J
    000688c4const-wide/16 v3, 0x0
    000688c8cmp-long v5, v1, v3
    000688ccif-nez v5, :cond_10
    000688d0move-wide v1, v3
    000688d2goto :goto_29
    000688d4iget-object v5, v0, LI1/g;->a:LI1/r;
    000688d8invoke-static {v5}, Lk1/c;->b(Ljava/lang/Object;)V
    000688deiget-object v5, v5, LI1/r;->g:LI1/r;
    000688e2invoke-static {v5}, Lk1/c;->b(Ljava/lang/Object;)V
    000688e8iget v6, v5, LI1/r;->c:I
    000688ecconst/16 v7, 0x2000
    000688f0if-ge v6, v7, :cond_29
    000688f4iget-boolean v7, v5, LI1/r;->e:Z
    000688f8if-eqz v7, :cond_29
    000688fciget v5, v5, LI1/r;->b:I
    00068900sub-int/2addr v6, v5
    00068902int-to-long v5, v6
    00068904sub-long/2addr v1, v5
    00068906cmp-long v3, v1, v3
    0006890aif-lez v3, :cond_32
    0006890eiget-object v3, v8, LI1/p;->c:LI1/u;
    00068912invoke-interface {v3, v0, v1, v2}, LI1/u;->c(LI1/g;J)V
    00068918return-object v8
    0006891anew-instance v0, Ljava/lang/IllegalStateException;
    0006891econst-string v1, "closed"
    00068922invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
    00068928throw v0
    000688a4
    0006892a
    0006892a // align 0x4
    0006892c
    0006892cI1.p::h(int):
    0006893ciget-boolean v0, v1, LI1/p;->b:Z
    00068940if-nez v0, :cond_d
    00068944iget-object v0, v1, LI1/p;->a:LI1/g;
    00068948invoke-virtual {v0, v2}, LI1/g;->z(I)V
    0006894einvoke-virtual {v1}, LI1/p;->g()LI1/h;
    00068954return-object v1
    00068956new-instance v2, Ljava/lang/IllegalStateException;
    0006895aconst-string v0, "closed"
    0006895einvoke-direct {v2, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
    00068964throw v2
    0006892c
    00068966
    00068966 // align 0x8
    00068968
    00068968I1.p::i(int):
    00068978iget-boolean v0, v1, LI1/p;->b:Z
    0006897cif-nez v0, :cond_d
    00068980iget-object v0, v1, LI1/p;->a:LI1/g;
    00068984invoke-virtual {v0, v2}, LI1/g;->B(I)V
    0006898ainvoke-virtual {v1}, LI1/p;->g()LI1/h;
    00068990return-object v1
    00068992new-instance v2, Ljava/lang/IllegalStateException;
    00068996const-string v0, "closed"
    0006899ainvoke-direct {v2, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
    000689a0throw v2
    00068968
    000689a2
    000689a2 // align 0x4
    000689a4
    000689a4I1.p::d(java.lang.String):
    000689b4const-string v0, "string"
    000689b8invoke-static {v2, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    000689beiget-boolean v0, v1, LI1/p;->b:Z
    000689c2if-nez v0, :cond_12
    000689c6iget-object v0, v1, LI1/p;->a:LI1/g;
    000689cainvoke-virtual {v0, v2}, LI1/g;->D(Ljava/lang/String;)V
    000689d0invoke-virtual {v1}, LI1/p;->g()LI1/h;
    000689d6return-object v1
    000689d8new-instance v2, Ljava/lang/IllegalStateException;
    000689dcconst-string v0, "closed"
    000689e0invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
    000689e6throw v2
    000689a4
    000689e8
    000689e8I1.p::a():
    000689f8iget-object v0, v1, LI1/p;->c:LI1/u;
    000689fcinvoke-interface {v0}, LI1/u;->a()LI1/x;
    00068a02move-result-object v0
    00068a04return-object v0
    000689e8
    00068a06
    00068a06 // align 0x8
    00068a08
    00068a08I1.p::isOpen():
    00068a18iget-boolean v0, v1, LI1/p;->b:Z
    00068a1cxor-int/lit8 v0, v0, 0x1
    00068a20return v0
    00068a08
    00068a22
    00068a22 // align 0x4
    00068a24
    00068a24I1.p::write(java.nio.ByteBuffer):
    00068a34const-string v0, "source"
    00068a38invoke-static {v2, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00068a3eiget-boolean v0, v1, LI1/p;->b:Z
    00068a42if-nez v0, :cond_13
    00068a46iget-object v0, v1, LI1/p;->a:LI1/g;
    00068a4ainvoke-virtual {v0, v2}, LI1/g;->write(Ljava/nio/ByteBuffer;)I
    00068a50move-result v2
    00068a52invoke-virtual {v1}, LI1/p;->g()LI1/h;
    00068a58return v2
    00068a5anew-instance v2, Ljava/lang/IllegalStateException;
    00068a5econst-string v0, "closed"
    00068a62invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
    00068a68throw v2
    00068a24
    00068a6a
    00068a6a // align 0x4
    00068a6c
    00068a6cI1.p::toString():
    00068a7cnew-instance v0, Ljava/lang/StringBuilder;
    00068a80const-string v1, "buffer("
    00068a84invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    00068a8aiget-object v1, v2, LI1/p;->c:LI1/u;
    00068a8einvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    00068a94const/16 v1, 0x29
    00068a98invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
    00068a9einvoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00068aa4move-result-object v0
    00068aa6return-object v0
    00068a6c
    00068aa8
    00068aa8I1.p::<init>(I1.u):
    00068ab8const-string v0, "sink"
    00068abcinvoke-static {v2, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00068ac2invoke-direct {v1}, Ljava/lang/Object;-><init>()V
    00068ac8iput-object v2, v1, LI1/p;->c:LI1/u;
    00068accnew-instance v2, LI1/g;
    00068ad0invoke-direct {v2}, Ljava/lang/Object;-><init>()V
    00068ad6iput-object v2, v1, LI1/p;->a:LI1/g;
    00068adareturn-void
    00068aa8
    00068adc
    00068adcI1.p::close():
    00068aeciget-object v0, v6, LI1/p;->c:LI1/u;
    00068af0iget-boolean v1, v6, LI1/p;->b:Z
    00068af4if-eqz v1, :cond_7
    00068af8goto :goto_24
    00068afaiget-object v1, v6, LI1/p;->a:LI1/g;
    00068afeiget-wide v2, v1, LI1/g;->b:J
    00068b02const-wide/16 v4, 0x0
    00068b06cmp-long v4, v2, v4
    00068b0aif-lez v4, :cond_14
    00068b0einvoke-interface {v0, v1, v2, v3}, LI1/u;->c(LI1/g;J)V
    00068b14const/4 v1, 0x0
    00068b16goto :goto_17
    00068b18move-exception v1
    00068b1ainvoke-interface {v0}, LI1/u;->close()V
    00068b20goto :goto_1f
    00068b22move-exception v0
    00068b24if-nez v1, :cond_1f
    00068b28move-object v1, v0
    00068b2aconst/4 v0, 0x1
    00068b2ciput-boolean v0, v6, LI1/p;->b:Z
    00068b30if-nez v1, :cond_25
    00068b34return-void
    00068b36throw v1
    00068adc
    00068b38
    00068b38 struct try_item
    00068b38 start_addr uint32 0x68afa
    00068b3c insn_count int 13
    00068b3e handler_off uint16 0x68b49
    00068b40
    00068b40 struct try_item
    00068b40 start_addr uint32 0x68b1a
    00068b44 insn_count int 3
    00068b46 handler_off uint16 0x68b4b
    00068b48
    00068b48 struct encoded_catch_handler_list
    00068b48 size int 2
    00068b49
    00068b49 struct encoded_catch_handler ← 0x68b3e
    00068b49 size int64 0
    00068b4a catch_all_addr uint32 0x68b18
    00068b4b
    00068b4b struct encoded_catch_handler ← 0x68b46
    00068b4b size int64 0
    00068b4c catch_all_addr uint32 0x68b22
    00068b4d
    00068b4d // align 0x10
    00068b50
    00068b50I1.p::flush():
    00068b60iget-boolean v0, v5, LI1/p;->b:Z
    00068b64if-nez v0, :cond_17
    00068b68iget-object v0, v5, LI1/p;->a:LI1/g;
    00068b6ciget-wide v1, v0, LI1/g;->b:J
    00068b70const-wide/16 v3, 0x0
    00068b74cmp-long v3, v1, v3
    00068b78iget-object v4, v5, LI1/p;->c:LI1/u;
    00068b7cif-lez v3, :cond_13
    00068b80invoke-interface {v4, v0, v1, v2}, LI1/u;->c(LI1/g;J)V
    00068b86invoke-interface {v4}, LI1/u;->flush()V
    00068b8creturn-void
    00068b8enew-instance v0, Ljava/lang/IllegalStateException;
    00068b92const-string v1, "closed"
    00068b96invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
    00068b9cthrow v0
    00068b50
    00068b9e
    00068b9e // align 0x10
    00068ba0
    00068ba0I1.p::c(I1.g, long):
    00068bb0const-string v0, "source"
    00068bb4invoke-static {v2, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00068bbaiget-boolean v0, v1, LI1/p;->b:Z
    00068bbeif-nez v0, :cond_12
    00068bc2iget-object v0, v1, LI1/p;->a:LI1/g;
    00068bc6invoke-virtual {v0, v2, v3, v4}, LI1/g;->c(LI1/g;J)V
    00068bccinvoke-virtual {v1}, LI1/p;->g()LI1/h;
    00068bd2return-void
    00068bd4new-instance v2, Ljava/lang/IllegalStateException;
    00068bd8const-string v3, "closed"
    00068bdcinvoke-direct {v2, v3}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
    00068be2throw v2
    00068ba0
    00068be4
    00068be4I1.q::j(long):
    00068bf4invoke-virtual {v1, v2, v3}, LI1/q;->r(J)V
    00068bfaiget-object v0, v1, LI1/q;->a:LI1/g;
    00068bfeinvoke-virtual {v0, v2, v3}, LI1/g;->m(J)LI1/j;
    00068c04move-result-object v2
    00068c06return-object v2
    00068be4
    00068c08
    00068c08I1.q::a():
    00068c18iget-object v0, v1, LI1/q;->c:LI1/v;
    00068c1cinvoke-interface {v0}, LI1/v;->a()LI1/x;
    00068c22move-result-object v0
    00068c24return-object v0
    00068c08
    00068c26
    00068c26 // align 0x8
    00068c28
    00068c28I1.q::g():
    00068c38iget-boolean v0, v4, LI1/q;->b:Z
    00068c3cif-nez v0, :cond_1f
    00068c40iget-object v0, v4, LI1/q;->a:LI1/g;
    00068c44invoke-virtual {v0}, LI1/g;->g()Z
    00068c4amove-result v1
    00068c4cif-eqz v1, :cond_1d
    00068c50const/16 v1, 0x2000
    00068c54int-to-long v1, v1
    00068c56iget-object v3, v4, LI1/q;->c:LI1/v;
    00068c5ainvoke-interface {v3, v0, v1, v2}, LI1/v;->e(LI1/g;J)J
    00068c60move-result-wide v0
    00068c62const-wide/16 v2, -0x1
    00068c66cmp-long v0, v0, v2
    00068c6aif-nez v0, :cond_1d
    00068c6econst/4 v0, 0x1
    00068c70return v0
    00068c72const/4 v0, 0x0
    00068c74return v0
    00068c76new-instance v0, Ljava/lang/IllegalStateException;
    00068c7aconst-string v1, "closed"
    00068c7einvoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
    00068c84throw v0
    00068c28
    00068c86
    00068c86 // align 0x8
    00068c88
    00068c88I1.q::isOpen():
    00068c98iget-boolean v0, v1, LI1/q;->b:Z
    00068c9cxor-int/lit8 v0, v0, 0x1
    00068ca0return v0
    00068c88
    00068ca2
    00068ca2 // align 0x4
    00068ca4
    00068ca4I1.q::q(long):
    00068cb4const-wide/16 v0, 0x0
    00068cb8cmp-long v0, v5, v0
    00068cbcif-ltz v0, :cond_2d
    00068cc0iget-boolean v0, v4, LI1/q;->b:Z
    00068cc4if-nez v0, :cond_25
    00068cc8iget-object v0, v4, LI1/q;->a:LI1/g;
    00068ccciget-wide v1, v0, LI1/g;->b:J
    00068cd0cmp-long v1, v1, v5
    00068cd4if-gez v1, :cond_23
    00068cd8const/16 v1, 0x2000
    00068cdcint-to-long v1, v1
    00068cdeiget-object v3, v4, LI1/q;->c:LI1/v;
    00068ce2invoke-interface {v3, v0, v1, v2}, LI1/v;->e(LI1/g;J)J
    00068ce8move-result-wide v0
    00068ceaconst-wide/16 v2, -0x1
    00068ceecmp-long v0, v0, v2
    00068cf2if-nez v0, :cond_a
    00068cf6const/4 v5, 0x0
    00068cf8return v5
    00068cfaconst/4 v5, 0x1
    00068cfcreturn v5
    00068cfenew-instance v5, Ljava/lang/IllegalStateException;
    00068d02const-string v6, "closed"
    00068d06invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
    00068d0cthrow v5
    00068d0enew-instance v0, Ljava/lang/StringBuilder;
    00068d12const-string v1, "byteCount < 0: "
    00068d16invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    00068d1cinvoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
    00068d22invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00068d28move-result-object v5
    00068d2anew-instance v6, Ljava/lang/IllegalArgumentException;
    00068d2einvoke-virtual {v5}, Ljava/lang/Object;->toString()Ljava/lang/String;
    00068d34move-result-object v5
    00068d36invoke-direct {v6, v5}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
    00068d3cthrow v6
    00068ca4
    00068d3e
    00068d3e // align 0x10
    00068d40
    00068d40I1.q::i():
    00068d50const-wide/16 v0, 0x1
    00068d54invoke-virtual {v2, v0, v1}, LI1/q;->r(J)V
    00068d5aiget-object v0, v2, LI1/q;->a:LI1/g;
    00068d5einvoke-virtual {v0}, LI1/g;->k()B
    00068d64move-result v0
    00068d66return v0
    00068d40
    00068d68
    00068d68I1.q::read(java.nio.ByteBuffer):
    00068d78const-string v0, "sink"
    00068d7cinvoke-static {v6, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00068d82iget-object v0, v5, LI1/q;->a:LI1/g;
    00068d86iget-wide v1, v0, LI1/g;->b:J
    00068d8aconst-wide/16 v3, 0x0
    00068d8ecmp-long v1, v1, v3
    00068d92if-nez v1, :cond_20
    00068d96const/16 v1, 0x2000
    00068d9aint-to-long v1, v1
    00068d9ciget-object v3, v5, LI1/q;->c:LI1/v;
    00068da0invoke-interface {v3, v0, v1, v2}, LI1/v;->e(LI1/g;J)J
    00068da6move-result-wide v1
    00068da8const-wide/16 v3, -0x1
    00068daccmp-long v1, v1, v3
    00068db0if-nez v1, :cond_20
    00068db4const/4 v6, -0x1
    00068db6return v6
    00068db8invoke-virtual {v0, v6}, LI1/g;->read(Ljava/nio/ByteBuffer;)I
    00068dbemove-result v6
    00068dc0return v6
    00068d68
    00068dc2
    00068dc2 // align 0x4
    00068dc4
    00068dc4I1.q::m():
    00068dd4const-wide/16 v0, 0x4
    00068dd8invoke-virtual {v2, v0, v1}, LI1/q;->r(J)V
    00068ddeiget-object v0, v2, LI1/q;->a:LI1/g;
    00068de2invoke-virtual {v0}, LI1/g;->o()I
    00068de8move-result v0
    00068deareturn v0
    00068dc4
    00068dec
    00068decI1.q::n():
    00068dfcconst-wide/16 v0, 0x4
    00068e00invoke-virtual {v3, v0, v1}, LI1/q;->r(J)V
    00068e06iget-object v0, v3, LI1/q;->a:LI1/g;
    00068e0ainvoke-virtual {v0}, LI1/g;->o()I
    00068e10move-result v0
    00068e12const/high16 v1, -0x1000000
    00068e16and-int/2addr v1, v0
    00068e18ushr-int/lit8 v1, v1, 0x18
    00068e1cconst/high16 v2, 0xff0000
    00068e20and-int/2addr v2, v0
    00068e22ushr-int/lit8 v2, v2, 0x8
    00068e26or-int/2addr v1, v2
    00068e28const v2, 0xff00
    00068e2eand-int/2addr v2, v0
    00068e30shl-int/lit8 v2, v2, 0x8
    00068e34or-int/2addr v1, v2
    00068e36and-int/lit16 v0, v0, 0xff
    00068e3ashl-int/lit8 v0, v0, 0x18
    00068e3eor-int/2addr v0, v1
    00068e40return v0
    00068dec
    00068e42
    00068e42 // align 0x4
    00068e44
    00068e44I1.q::b(I1.o):
    00068e54const-string v0, "options"
    00068e58invoke-static {v7, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00068e5eiget-boolean v0, v6, LI1/q;->b:Z
    00068e62if-nez v0, :cond_33
    00068e66iget-object v0, v6, LI1/q;->a:LI1/g;
    00068e6aconst/4 v1, 0x1
    00068e6cinvoke-static {v0, v7, v1}, LJ1/a;->b(LI1/g;LI1/o;Z)I
    00068e72move-result v1
    00068e74const/4 v2, -0x2
    00068e76const/4 v3, -0x1
    00068e78if-eq v1, v2, :cond_23
    00068e7cif-eq v1, v3, :cond_32
    00068e80iget-object v7, v7, LI1/o;->a:[LI1/j;
    00068e84aget-object v7, v7, v1
    00068e88invoke-virtual {v7}, LI1/j;->c()I
    00068e8emove-result v7
    00068e90int-to-long v2, v7
    00068e92invoke-virtual {v0, v2, v3}, LI1/g;->s(J)V
    00068e98return v1
    00068e9aconst/16 v1, 0x2000
    00068e9eint-to-long v1, v1
    00068ea0iget-object v4, v6, LI1/q;->c:LI1/v;
    00068ea4invoke-interface {v4, v0, v1, v2}, LI1/v;->e(LI1/g;J)J
    00068eaamove-result-wide v0
    00068eacconst-wide/16 v4, -0x1
    00068eb0cmp-long v0, v0, v4
    00068eb4if-nez v0, :cond_9
    00068eb8return v3
    00068ebanew-instance v7, Ljava/lang/IllegalStateException;
    00068ebeconst-string v0, "closed"
    00068ec2invoke-direct {v7, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
    00068ec8throw v7
    00068e44
    00068eca
    00068eca // align 0x4
    00068ecc
    00068eccI1.q::f(java.nio.charset.Charset):
    00068edciget-object v0, v3, LI1/q;->a:LI1/g;
    00068ee0iget-object v1, v3, LI1/q;->c:LI1/v;
    00068ee4invoke-virtual {v0, v1}, LI1/g;->y(LI1/v;)V
    00068eeaiget-wide v1, v0, LI1/g;->b:J
    00068eeeinvoke-virtual {v0, v1, v2, v4}, LI1/g;->q(JLjava/nio/charset/Charset;)Ljava/lang/String;
    00068ef4move-result-object v4
    00068ef6return-object v4
    00068ecc
    00068ef8
    00068ef8I1.q::p(long):
    00068f08move-wide/from16 v6, v21
    00068f0cconst-wide/16 v0, 0x0
    00068f10cmp-long v0, v6, v0
    00068f14if-ltz v0, :cond_103
    00068f18const-wide v8, 0x7fffffffffffffff
    00068f22cmp-long v0, v6, v8
    00068f26const-wide/16 v10, 0x1
    00068f2aif-nez v0, :cond_15
    00068f2emove-wide v4, v8
    00068f30goto :goto_18
    00068f32add-long v0, v6, v10
    00068f36move-wide v4, v0
    00068f38const/16 v0, 0xa
    00068f3cint-to-byte v1, v0
    00068f3econst-wide/16 v2, 0x0
    00068f42move-object/from16 v0, v20
    00068f46invoke-virtual/range {v0 .. v5}, LI1/q;->h(BJJ)J
    00068f4cmove-result-wide v2
    00068f4econst-wide/16 v12, -0x1
    00068f52cmp-long v12, v2, v12
    00068f56iget-object v13, v0, LI1/q;->a:LI1/g;
    00068f5aif-eqz v12, :cond_30
    00068f5einvoke-static {v13, v2, v3}, LJ1/a;->a(LI1/g;J)Ljava/lang/String;
    00068f64move-result-object v1
    00068f66return-object v1
    00068f68cmp-long v2, v4, v8
    00068f6cif-gez v2, :cond_58
    00068f70invoke-virtual {v0, v4, v5}, LI1/q;->q(J)Z
    00068f76move-result v2
    00068f78if-eqz v2, :cond_58
    00068f7csub-long v2, v4, v10
    00068f80invoke-virtual {v13, v2, v3}, LI1/g;->h(J)B
    00068f86move-result v2
    00068f88const/16 v3, 0xd
    00068f8cint-to-byte v3, v3
    00068f8eif-ne v2, v3, :cond_58
    00068f92add-long v2, v4, v10
    00068f96invoke-virtual {v0, v2, v3}, LI1/q;->q(J)Z
    00068f9cmove-result v2
    00068f9eif-eqz v2, :cond_58
    00068fa2invoke-virtual {v13, v4, v5}, LI1/g;->h(J)B
    00068fa8move-result v2
    00068faaif-ne v2, v1, :cond_58
    00068faeinvoke-static {v13, v4, v5}, LJ1/a;->a(LI1/g;J)Ljava/lang/String;
    00068fb4move-result-object v1
    00068fb6return-object v1
    00068fb8new-instance v1, LI1/g;
    00068fbcinvoke-direct {v1}, Ljava/lang/Object;-><init>()V
    00068fc2iget-wide v2, v13, LI1/g;->b:J
    00068fc6const/16 v4, 0x20
    00068fcaint-to-long v4, v4
    00068fccinvoke-static {v4, v5, v2, v3}, Ljava/lang/Math;->min(JJ)J
    00068fd2move-result-wide v18
    00068fd4const-wide/16 v16, 0x0
    00068fd8invoke-virtual {v13}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    00068fdeconst-string v2, "out"
    00068fe2invoke-static {v1, v2}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00068fe8iget-wide v14, v13, LI1/g;->b:J
    00068fecinvoke-static/range {v14 .. v19}, LC1/l;->p(JJJ)V
    00068ff2const-wide/16 v2, 0x0
    00068ff6cmp-long v4, v18, v2
    00068ffaif-eqz v4, :cond_d2
    00068ffeiget-wide v4, v1, LI1/g;->b:J
    00069002add-long v4, v4, v18
    00069006iput-wide v4, v1, LI1/g;->b:J
    0006900aiget-object v4, v13, LI1/g;->a:LI1/r;
    0006900einvoke-static {v4}, Lk1/c;->b(Ljava/lang/Object;)V
    00069014iget v5, v4, LI1/r;->c:I
    00069018iget v8, v4, LI1/r;->b:I
    0006901csub-int/2addr v5, v8
    0006901eint-to-long v8, v5
    00069020cmp-long v5, v16, v8
    00069024if-ltz v5, :cond_95
    00069028sub-long v16, v16, v8
    0006902ciget-object v4, v4, LI1/r;->f:LI1/r;
    00069030goto :goto_83
    00069032move-wide/from16 v8, v16
    00069036move-wide/from16 v10, v18
    0006903acmp-long v5, v10, v2
    0006903eif-lez v5, :cond_d2
    00069042invoke-static {v4}, Lk1/c;->b(Ljava/lang/Object;)V
    00069048invoke-virtual {v4}, LI1/r;->c()LI1/r;
    0006904emove-result-object v5
    00069050iget v12, v5, LI1/r;->b:I
    00069054long-to-int v8, v8
    00069056add-int/2addr v12, v8
    00069058iput v12, v5, LI1/r;->b:I
    0006905clong-to-int v8, v10
    0006905eadd-int/2addr v12, v8
    00069060iget v8, v5, LI1/r;->c:I
    00069064invoke-static {v12, v8}, Ljava/lang/Math;->min(II)I
    0006906amove-result v8
    0006906ciput v8, v5, LI1/r;->c:I
    00069070iget-object v8, v1, LI1/g;->a:LI1/r;
    00069074if-nez v8, :cond_bf
    00069078iput-object v5, v5, LI1/r;->g:LI1/r;
    0006907ciput-object v5, v5, LI1/r;->f:LI1/r;
    00069080iput-object v5, v1, LI1/g;->a:LI1/r;
    00069084goto :goto_c7
    00069086iget-object v8, v8, LI1/r;->g:LI1/r;
    0006908ainvoke-static {v8}, Lk1/c;->b(Ljava/lang/Object;)V
    00069090invoke-virtual {v8, v5}, LI1/r;->b(LI1/r;)V
    00069096iget v8, v5, LI1/r;->c:I
    0006909aiget v5, v5, LI1/r;->b:I
    0006909esub-int/2addr v8, v5
    000690a0int-to-long v8, v8
    000690a2sub-long/2addr v10, v8
    000690a4iget-object v4, v4, LI1/r;->f:LI1/r;
    000690a8move-wide v8, v2
    000690aagoto :goto_99
    000690acnew-instance v2, Ljava/io/EOFException;
    000690b0new-instance v3, Ljava/lang/StringBuilder;
    000690b4const-string v4, "\\n not found: limit="
    000690b8invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    000690beiget-wide v4, v13, LI1/g;->b:J
    000690c2invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;->min(JJ)J
    000690c8move-result-wide v4
    000690cainvoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
    000690d0const-string v4, " content="
    000690d4invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000690daiget-wide v4, v1, LI1/g;->b:J
    000690deinvoke-virtual {v1, v4, v5}, LI1/g;->m(J)LI1/j;
    000690e4move-result-object v1
    000690e6invoke-virtual {v1}, LI1/j;->d()Ljava/lang/String;
    000690ecmove-result-object v1
    000690eeinvoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000690f4const-string v1, "…"
    000690f8invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000690feinvoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00069104move-result-object v1
    00069106invoke-direct {v2, v1}, Ljava/io/EOFException;-><init>(Ljava/lang/String;)V
    0006910cthrow v2
    0006910emove-object/from16 v0, v20
    00069112new-instance v1, Ljava/lang/StringBuilder;
    00069116const-string v2, "limit < 0: "
    0006911ainvoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    00069120invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
    00069126invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    0006912cmove-result-object v1
    0006912enew-instance v2, Ljava/lang/IllegalArgumentException;
    00069132invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String;
    00069138move-result-object v1
    0006913ainvoke-direct {v2, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
    00069140throw v2
    00068ef8