File classes.dex
Function:
Loading..
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
000687f6 // align 0x8
000687f8
000687f8I1.o::a():
00068808iget-object v0, v1, LI1/o;->a:[LI1/j;
0006880carray-length v0, v0
0006880ereturn v0
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
00068a06 // align 0x8
00068a08
00068a08I1.p::isOpen():
00068a18iget-boolean v0, v1, LI1/p;->b:Z
00068a1cxor-int/lit8 v0, v0, 0x1
00068a20return v0
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
00068c86 // align 0x8
00068c88
00068c88I1.q::isOpen():
00068c98iget-boolean v0, v1, LI1/q;->b:Z
00068c9cxor-int/lit8 v0, v0, 0x1
00068ca0return v0
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
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
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
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
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
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
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
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
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
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
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
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
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
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
00069142
00069142 // align 0x4
00069142 // align 0x4
00069144
00069144I1.q::toString():
00069154new-instance v0, Ljava/lang/StringBuilder;
00069158const-string v1, "buffer("
0006915cinvoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00069162iget-object v1, v2, LI1/q;->c:LI1/v;
00069166invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
0006916cconst/16 v1, 0x29
00069170invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
00069176invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
0006917cmove-result-object v0
0006917ereturn-object v0
00069144
00069144I1.q::toString():
00069154new-instance v0, Ljava/lang/StringBuilder;
00069158const-string v1, "buffer("
0006915cinvoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00069162iget-object v1, v2, LI1/q;->c:LI1/v;
00069166invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
0006916cconst/16 v1, 0x29
00069170invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
00069176invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
0006917cmove-result-object v0
0006917ereturn-object v0
00069144
00069180
00069180I1.q::h(byte, long, long):
00069190move-object/from16 v0, v20
00069194move/from16 v1, v21
00069198move-wide/from16 v2, v24
0006919ciget-boolean v4, v0, LI1/q;->b:Z
000691a0if-nez v4, :cond_148
000691a4const-wide/16 v4, 0x0
000691a8cmp-long v6, v2, v4
000691acif-ltz v6, :cond_130
000691b0cmp-long v6, v4, v2
000691b4if-gez v6, :cond_12d
000691b8iget-object v6, v0, LI1/q;->a:LI1/g;
000691bcinvoke-virtual {v6}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
000691c2const-wide/16 v9, 0x0
000691c6cmp-long v11, v9, v4
000691caif-lez v11, :cond_20
000691cegoto :goto_26
000691d0cmp-long v11, v2, v4
000691d4if-ltz v11, :cond_26
000691d8const/4 v11, 0x1
000691dagoto :goto_27
000691dcconst/4 v11, 0x0
000691deif-eqz v11, :cond_103
000691e2iget-wide v11, v6, LI1/g;->b:J
000691e6cmp-long v13, v2, v11
000691eaif-lez v13, :cond_31
000691eemove-wide v13, v11
000691f0goto :goto_32
000691f2move-wide v13, v2
000691f4cmp-long v15, v4, v13
000691f8const-wide/16 v16, -0x1
000691fcif-nez v15, :cond_3c
00069200const-wide/16 v22, -0x1
00069204goto/16 :goto_e4
00069208iget-object v15, v6, LI1/g;->a:LI1/r;
0006920cif-eqz v15, :cond_38
00069210sub-long v18, v11, v4
00069214cmp-long v18, v18, v4
00069218if-gez v18, :cond_95
0006921ccmp-long v9, v11, v4
00069220if-lez v9, :cond_57
00069224iget-object v15, v15, LI1/r;->g:LI1/r;
00069228invoke-static {v15}, Lk1/c;->b(Ljava/lang/Object;)V
0006922eiget v9, v15, LI1/r;->c:I
00069232iget v10, v15, LI1/r;->b:I
00069236sub-int/2addr v9, v10
00069238int-to-long v9, v9
0006923asub-long/2addr v11, v9
0006923cgoto :goto_46
0006923emove-wide v9, v4
00069240cmp-long v18, v11, v13
00069244if-gez v18, :cond_38
00069248const-wide/16 v22, -0x1
0006924ciget v7, v15, LI1/r;->c:I
00069250int-to-long v7, v7
00069252move-wide/from16 v18, v9
00069256iget v9, v15, LI1/r;->b:I
0006925aint-to-long v9, v9
0006925cadd-long/2addr v9, v13
0006925esub-long/2addr v9, v11
00069260invoke-static {v7, v8, v9, v10}, Ljava/lang/Math;->min(JJ)J
00069266move-result-wide v7
00069268long-to-int v7, v7
0006926aiget v8, v15, LI1/r;->b:I
0006926eint-to-long v8, v8
00069270add-long v8, v8, v18
00069274sub-long/2addr v8, v11
00069276long-to-int v8, v8
00069278if-ge v8, v7, :cond_86
0006927ciget-object v9, v15, LI1/r;->a:[B
00069280aget-byte v9, v9, v8
00069284if-ne v9, v1, :cond_83
00069288iget v7, v15, LI1/r;->b:I
0006928csub-int/2addr v8, v7
0006928eint-to-long v7, v8
00069290add-long v16, v7, v11
00069294goto :goto_e4
00069296add-int/lit8 v8, v8, 0x1
0006929agoto :goto_74
0006929ciget v7, v15, LI1/r;->c:I
000692a0iget v8, v15, LI1/r;->b:I
000692a4sub-int/2addr v7, v8
000692a6int-to-long v7, v7
000692a8add-long v9, v11, v7
000692aciget-object v15, v15, LI1/r;->f:LI1/r;
000692b0invoke-static {v15}, Lk1/c;->b(Ljava/lang/Object;)V
000692b6move-wide v11, v9
000692b8goto :goto_58
000692baconst-wide/16 v22, -0x1
000692beiget v7, v15, LI1/r;->c:I
000692c2iget v8, v15, LI1/r;->b:I
000692c6sub-int/2addr v7, v8
000692c8int-to-long v7, v7
000692caadd-long/2addr v7, v9
000692cccmp-long v11, v7, v4
000692d0if-lez v11, :cond_dd
000692d4move-wide v7, v4
000692d6cmp-long v11, v9, v13
000692daif-gez v11, :cond_e4
000692deiget v11, v15, LI1/r;->c:I
000692e2int-to-long v11, v11
000692e4move-wide/from16 v18, v7
000692e8iget v7, v15, LI1/r;->b:I
000692ecint-to-long v7, v7
000692eeadd-long/2addr v7, v13
000692f0sub-long/2addr v7, v9
000692f2invoke-static {v11, v12, v7, v8}, Ljava/lang/Math;->min(JJ)J
000692f8move-result-wide v7
000692falong-to-int v7, v7
000692fciget v8, v15, LI1/r;->b:I
00069300int-to-long v11, v8
00069302add-long v11, v11, v18
00069306sub-long/2addr v11, v9
00069308long-to-int v8, v11
0006930aif-ge v8, v7, :cond_cf
0006930eiget-object v11, v15, LI1/r;->a:[B
00069312aget-byte v11, v11, v8
00069316if-ne v11, v1, :cond_cc
0006931aiget v7, v15, LI1/r;->b:I
0006931esub-int/2addr v8, v7
00069320int-to-long v7, v8
00069322add-long v16, v7, v9
00069326goto :goto_e4
00069328add-int/lit8 v8, v8, 0x1
0006932cgoto :goto_bd
0006932eiget v7, v15, LI1/r;->c:I
00069332iget v8, v15, LI1/r;->b:I
00069336sub-int/2addr v7, v8
00069338int-to-long v7, v7
0006933aadd-long/2addr v7, v9
0006933ciget-object v15, v15, LI1/r;->f:LI1/r;
00069340invoke-static {v15}, Lk1/c;->b(Ljava/lang/Object;)V
00069346move-wide v9, v7
00069348goto :goto_a3
0006934aiget-object v15, v15, LI1/r;->f:LI1/r;
0006934einvoke-static {v15}, Lk1/c;->b(Ljava/lang/Object;)V
00069354move-wide v9, v7
00069356goto :goto_97
00069358cmp-long v7, v16, v22
0006935cif-eqz v7, :cond_e9
00069360return-wide v16
00069362iget-wide v7, v6, LI1/g;->b:J
00069366cmp-long v9, v7, v2
0006936aif-gez v9, :cond_12f
0006936econst/16 v9, 0x2000
00069372int-to-long v9, v9
00069374iget-object v11, v0, LI1/q;->c:LI1/v;
00069378invoke-interface {v11, v6, v9, v10}, LI1/v;->e(LI1/g;J)J
0006937emove-result-wide v9
00069380cmp-long v6, v9, v22
00069384if-nez v6, :cond_fd
00069388goto :goto_12f
0006938ainvoke-static {v4, v5, v7, v8}, Ljava/lang/Math;->max(JJ)J
00069390move-result-wide v4
00069392goto/16 :goto_10
00069396new-instance v1, Ljava/lang/StringBuilder;
0006939aconst-string v7, "size="
0006939einvoke-direct {v1, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
000693a4iget-wide v6, v6, LI1/g;->b:J
000693a8invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
000693aeconst-string v6, " fromIndex="
000693b2invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000693b8invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
000693beconst-string v4, " toIndex="
000693c2invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000693c8invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
000693ceinvoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
000693d4move-result-object v1
000693d6new-instance v2, Ljava/lang/IllegalArgumentException;
000693dainvoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String;
000693e0move-result-object v1
000693e2invoke-direct {v2, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
000693e8throw v2
000693eaconst-wide/16 v22, -0x1
000693eereturn-wide v22
000693f0new-instance v1, Ljava/lang/StringBuilder;
000693f4const-string v4, "fromIndex=0 toIndex="
000693f8invoke-direct {v1, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
000693feinvoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
00069404invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
0006940amove-result-object v1
0006940cnew-instance v2, Ljava/lang/IllegalArgumentException;
00069410invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String;
00069416move-result-object v1
00069418invoke-direct {v2, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
0006941ethrow v2
00069420new-instance v1, Ljava/lang/IllegalStateException;
00069424const-string v2, "closed"
00069428invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
0006942ethrow v1
00069180
00069180I1.q::h(byte, long, long):
00069190move-object/from16 v0, v20
00069194move/from16 v1, v21
00069198move-wide/from16 v2, v24
0006919ciget-boolean v4, v0, LI1/q;->b:Z
000691a0if-nez v4, :cond_148
000691a4const-wide/16 v4, 0x0
000691a8cmp-long v6, v2, v4
000691acif-ltz v6, :cond_130
000691b0cmp-long v6, v4, v2
000691b4if-gez v6, :cond_12d
000691b8iget-object v6, v0, LI1/q;->a:LI1/g;
000691bcinvoke-virtual {v6}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
000691c2const-wide/16 v9, 0x0
000691c6cmp-long v11, v9, v4
000691caif-lez v11, :cond_20
000691cegoto :goto_26
000691d0cmp-long v11, v2, v4
000691d4if-ltz v11, :cond_26
000691d8const/4 v11, 0x1
000691dagoto :goto_27
000691dcconst/4 v11, 0x0
000691deif-eqz v11, :cond_103
000691e2iget-wide v11, v6, LI1/g;->b:J
000691e6cmp-long v13, v2, v11
000691eaif-lez v13, :cond_31
000691eemove-wide v13, v11
000691f0goto :goto_32
000691f2move-wide v13, v2
000691f4cmp-long v15, v4, v13
000691f8const-wide/16 v16, -0x1
000691fcif-nez v15, :cond_3c
00069200const-wide/16 v22, -0x1
00069204goto/16 :goto_e4
00069208iget-object v15, v6, LI1/g;->a:LI1/r;
0006920cif-eqz v15, :cond_38
00069210sub-long v18, v11, v4
00069214cmp-long v18, v18, v4
00069218if-gez v18, :cond_95
0006921ccmp-long v9, v11, v4
00069220if-lez v9, :cond_57
00069224iget-object v15, v15, LI1/r;->g:LI1/r;
00069228invoke-static {v15}, Lk1/c;->b(Ljava/lang/Object;)V
0006922eiget v9, v15, LI1/r;->c:I
00069232iget v10, v15, LI1/r;->b:I
00069236sub-int/2addr v9, v10
00069238int-to-long v9, v9
0006923asub-long/2addr v11, v9
0006923cgoto :goto_46
0006923emove-wide v9, v4
00069240cmp-long v18, v11, v13
00069244if-gez v18, :cond_38
00069248const-wide/16 v22, -0x1
0006924ciget v7, v15, LI1/r;->c:I
00069250int-to-long v7, v7
00069252move-wide/from16 v18, v9
00069256iget v9, v15, LI1/r;->b:I
0006925aint-to-long v9, v9
0006925cadd-long/2addr v9, v13
0006925esub-long/2addr v9, v11
00069260invoke-static {v7, v8, v9, v10}, Ljava/lang/Math;->min(JJ)J
00069266move-result-wide v7
00069268long-to-int v7, v7
0006926aiget v8, v15, LI1/r;->b:I
0006926eint-to-long v8, v8
00069270add-long v8, v8, v18
00069274sub-long/2addr v8, v11
00069276long-to-int v8, v8
00069278if-ge v8, v7, :cond_86
0006927ciget-object v9, v15, LI1/r;->a:[B
00069280aget-byte v9, v9, v8
00069284if-ne v9, v1, :cond_83
00069288iget v7, v15, LI1/r;->b:I
0006928csub-int/2addr v8, v7
0006928eint-to-long v7, v8
00069290add-long v16, v7, v11
00069294goto :goto_e4
00069296add-int/lit8 v8, v8, 0x1
0006929agoto :goto_74
0006929ciget v7, v15, LI1/r;->c:I
000692a0iget v8, v15, LI1/r;->b:I
000692a4sub-int/2addr v7, v8
000692a6int-to-long v7, v7
000692a8add-long v9, v11, v7
000692aciget-object v15, v15, LI1/r;->f:LI1/r;
000692b0invoke-static {v15}, Lk1/c;->b(Ljava/lang/Object;)V
000692b6move-wide v11, v9
000692b8goto :goto_58
000692baconst-wide/16 v22, -0x1
000692beiget v7, v15, LI1/r;->c:I
000692c2iget v8, v15, LI1/r;->b:I
000692c6sub-int/2addr v7, v8
000692c8int-to-long v7, v7
000692caadd-long/2addr v7, v9
000692cccmp-long v11, v7, v4
000692d0if-lez v11, :cond_dd
000692d4move-wide v7, v4
000692d6cmp-long v11, v9, v13
000692daif-gez v11, :cond_e4
000692deiget v11, v15, LI1/r;->c:I
000692e2int-to-long v11, v11
000692e4move-wide/from16 v18, v7
000692e8iget v7, v15, LI1/r;->b:I
000692ecint-to-long v7, v7
000692eeadd-long/2addr v7, v13
000692f0sub-long/2addr v7, v9
000692f2invoke-static {v11, v12, v7, v8}, Ljava/lang/Math;->min(JJ)J
000692f8move-result-wide v7
000692falong-to-int v7, v7
000692fciget v8, v15, LI1/r;->b:I
00069300int-to-long v11, v8
00069302add-long v11, v11, v18
00069306sub-long/2addr v11, v9
00069308long-to-int v8, v11
0006930aif-ge v8, v7, :cond_cf
0006930eiget-object v11, v15, LI1/r;->a:[B
00069312aget-byte v11, v11, v8
00069316if-ne v11, v1, :cond_cc
0006931aiget v7, v15, LI1/r;->b:I
0006931esub-int/2addr v8, v7
00069320int-to-long v7, v8
00069322add-long v16, v7, v9
00069326goto :goto_e4
00069328add-int/lit8 v8, v8, 0x1
0006932cgoto :goto_bd
0006932eiget v7, v15, LI1/r;->c:I
00069332iget v8, v15, LI1/r;->b:I
00069336sub-int/2addr v7, v8
00069338int-to-long v7, v7
0006933aadd-long/2addr v7, v9
0006933ciget-object v15, v15, LI1/r;->f:LI1/r;
00069340invoke-static {v15}, Lk1/c;->b(Ljava/lang/Object;)V
00069346move-wide v9, v7
00069348goto :goto_a3
0006934aiget-object v15, v15, LI1/r;->f:LI1/r;
0006934einvoke-static {v15}, Lk1/c;->b(Ljava/lang/Object;)V
00069354move-wide v9, v7
00069356goto :goto_97
00069358cmp-long v7, v16, v22
0006935cif-eqz v7, :cond_e9
00069360return-wide v16
00069362iget-wide v7, v6, LI1/g;->b:J
00069366cmp-long v9, v7, v2
0006936aif-gez v9, :cond_12f
0006936econst/16 v9, 0x2000
00069372int-to-long v9, v9
00069374iget-object v11, v0, LI1/q;->c:LI1/v;
00069378invoke-interface {v11, v6, v9, v10}, LI1/v;->e(LI1/g;J)J
0006937emove-result-wide v9
00069380cmp-long v6, v9, v22
00069384if-nez v6, :cond_fd
00069388goto :goto_12f
0006938ainvoke-static {v4, v5, v7, v8}, Ljava/lang/Math;->max(JJ)J
00069390move-result-wide v4
00069392goto/16 :goto_10
00069396new-instance v1, Ljava/lang/StringBuilder;
0006939aconst-string v7, "size="
0006939einvoke-direct {v1, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
000693a4iget-wide v6, v6, LI1/g;->b:J
000693a8invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
000693aeconst-string v6, " fromIndex="
000693b2invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000693b8invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
000693beconst-string v4, " toIndex="
000693c2invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000693c8invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
000693ceinvoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
000693d4move-result-object v1
000693d6new-instance v2, Ljava/lang/IllegalArgumentException;
000693dainvoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String;
000693e0move-result-object v1
000693e2invoke-direct {v2, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
000693e8throw v2
000693eaconst-wide/16 v22, -0x1
000693eereturn-wide v22
000693f0new-instance v1, Ljava/lang/StringBuilder;
000693f4const-string v4, "fromIndex=0 toIndex="
000693f8invoke-direct {v1, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
000693feinvoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
00069404invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
0006940amove-result-object v1
0006940cnew-instance v2, Ljava/lang/IllegalArgumentException;
00069410invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String;
00069416move-result-object v1
00069418invoke-direct {v2, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
0006941ethrow v2
00069420new-instance v1, Ljava/lang/IllegalStateException;
00069424const-string v2, "closed"
00069428invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
0006942ethrow v1
00069180
00069430
00069430I1.q::e(I1.g, long):
00069440const-string v0, "sink"
00069444invoke-static {v6, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
0006944aconst-wide/16 v0, 0x0
0006944ecmp-long v2, v7, v0
00069452if-ltz v2, :cond_3a
00069456iget-boolean v2, v5, LI1/q;->b:Z
0006945aif-nez v2, :cond_32
0006945eiget-object v2, v5, LI1/q;->a:LI1/g;
00069462iget-wide v3, v2, LI1/g;->b:J
00069466cmp-long v0, v3, v0
0006946aif-nez v0, :cond_27
0006946econst/16 v0, 0x2000
00069472int-to-long v0, v0
00069474iget-object v3, v5, LI1/q;->c:LI1/v;
00069478invoke-interface {v3, v2, v0, v1}, LI1/v;->e(LI1/g;J)J
0006947emove-result-wide v0
00069480const-wide/16 v3, -0x1
00069484cmp-long v0, v0, v3
00069488if-nez v0, :cond_27
0006948creturn-wide v3
0006948eiget-wide v0, v2, LI1/g;->b:J
00069492invoke-static {v7, v8, v0, v1}, Ljava/lang/Math;->min(JJ)J
00069498move-result-wide v7
0006949ainvoke-virtual {v2, v6, v7, v8}, LI1/g;->e(LI1/g;J)J
000694a0move-result-wide v6
000694a2return-wide v6
000694a4new-instance v6, Ljava/lang/IllegalStateException;
000694a8const-string v7, "closed"
000694acinvoke-direct {v6, v7}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
000694b2throw v6
000694b4new-instance v6, Ljava/lang/StringBuilder;
000694b8const-string v0, "byteCount < 0: "
000694bcinvoke-direct {v6, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
000694c2invoke-virtual {v6, v7, v8}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
000694c8invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
000694cemove-result-object v6
000694d0new-instance v7, Ljava/lang/IllegalArgumentException;
000694d4invoke-virtual {v6}, Ljava/lang/Object;->toString()Ljava/lang/String;
000694damove-result-object v6
000694dcinvoke-direct {v7, v6}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
000694e2throw v7
00069430
00069430I1.q::e(I1.g, long):
00069440const-string v0, "sink"
00069444invoke-static {v6, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
0006944aconst-wide/16 v0, 0x0
0006944ecmp-long v2, v7, v0
00069452if-ltz v2, :cond_3a
00069456iget-boolean v2, v5, LI1/q;->b:Z
0006945aif-nez v2, :cond_32
0006945eiget-object v2, v5, LI1/q;->a:LI1/g;
00069462iget-wide v3, v2, LI1/g;->b:J
00069466cmp-long v0, v3, v0
0006946aif-nez v0, :cond_27
0006946econst/16 v0, 0x2000
00069472int-to-long v0, v0
00069474iget-object v3, v5, LI1/q;->c:LI1/v;
00069478invoke-interface {v3, v2, v0, v1}, LI1/v;->e(LI1/g;J)J
0006947emove-result-wide v0
00069480const-wide/16 v3, -0x1
00069484cmp-long v0, v0, v3
00069488if-nez v0, :cond_27
0006948creturn-wide v3
0006948eiget-wide v0, v2, LI1/g;->b:J
00069492invoke-static {v7, v8, v0, v1}, Ljava/lang/Math;->min(JJ)J
00069498move-result-wide v7
0006949ainvoke-virtual {v2, v6, v7, v8}, LI1/g;->e(LI1/g;J)J
000694a0move-result-wide v6
000694a2return-wide v6
000694a4new-instance v6, Ljava/lang/IllegalStateException;
000694a8const-string v7, "closed"
000694acinvoke-direct {v6, v7}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
000694b2throw v6
000694b4new-instance v6, Ljava/lang/StringBuilder;
000694b8const-string v0, "byteCount < 0: "
000694bcinvoke-direct {v6, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
000694c2invoke-virtual {v6, v7, v8}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
000694c8invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
000694cemove-result-object v6
000694d0new-instance v7, Ljava/lang/IllegalArgumentException;
000694d4invoke-virtual {v6}, Ljava/lang/Object;->toString()Ljava/lang/String;
000694damove-result-object v6
000694dcinvoke-direct {v7, v6}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
000694e2throw v7
00069430
000694e4
000694e4I1.q::l():
000694f4move-object/from16 v0, v25
000694f8const-string v2, "Expected leading [0-9a-fA-F] character but was 0x"
000694fcconst/16 v3, 0x46
00069500const/16 v4, 0x41
00069504const/16 v5, 0x66
00069508const/16 v6, 0x61
0006950cconst/16 v7, 0x39
00069510const/16 v8, 0x30
00069514const/4 v9, 0x1
00069516const-wide/16 v10, 0x1
0006951ainvoke-virtual {v0, v10, v11}, LI1/q;->r(J)V
00069520const/4 v11, 0x0
00069522add-int/lit8 v12, v11, 0x1
00069526int-to-long v13, v12
00069528invoke-virtual {v0, v13, v14}, LI1/q;->q(J)Z
0006952emove-result v13
00069530iget-object v14, v0, LI1/q;->a:LI1/g;
00069534if-eqz v13, :cond_5d
00069538move v13, v9
0006953aconst/4 v15, 0x0
0006953cint-to-long v9, v11
0006953einvoke-virtual {v14, v9, v10}, LI1/g;->h(J)B
00069544move-result v9
00069546int-to-byte v10, v8
00069548if-lt v9, v10, :cond_2f
0006954cint-to-byte v10, v7
0006954eif-le v9, v10, :cond_3c
00069552int-to-byte v10, v6
00069554if-lt v9, v10, :cond_35
00069558int-to-byte v10, v5
0006955aif-le v9, v10, :cond_3c
0006955eint-to-byte v10, v4
00069560if-lt v9, v10, :cond_3f
00069564int-to-byte v10, v3
00069566if-le v9, v10, :cond_3c
0006956agoto :goto_3f
0006956cmove v11, v12
0006956emove v9, v13
00069570goto :goto_17
00069572if-eqz v11, :cond_42
00069576goto :goto_5f
00069578new-instance v1, Ljava/lang/NumberFormatException;
0006957cconst/16 v3, 0x10
00069580invoke-static {v3}, LC1/d;->d(I)V
00069586invoke-static {v3}, LC1/d;->d(I)V
0006958cinvoke-static {v9, v3}, Ljava/lang/Integer;->toString(II)Ljava/lang/String;
00069592move-result-object v3
00069594const-string v4, "java.lang.Integer.toStri…(this, checkRadix(radix))"
00069598invoke-static {v3, v4}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
0006959einvoke-virtual {v2, v3}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
000695a4move-result-object v2
000695a6invoke-direct {v1, v2}, Ljava/lang/NumberFormatException;-><init>(Ljava/lang/String;)V
000695acthrow v1
000695aemove v13, v9
000695b0const/4 v15, 0x0
000695b2iget-wide v9, v14, LI1/g;->b:J
000695b6const-wide/16 v11, 0x0
000695bacmp-long v9, v9, v11
000695beif-eqz v9, :cond_132
000695c2move-wide v9, v11
000695c4move/from16 v16, v15
000695c8move/from16 v17, v16
000695ccconst/16 v18, 0x4
000695d0iget-object v1, v14, LI1/g;->a:LI1/r;
000695d4invoke-static {v1}, Lk1/c;->b(Ljava/lang/Object;)V
000695damove-wide/from16 v19, v11
000695deiget v11, v1, LI1/r;->b:I
000695e2iget v12, v1, LI1/r;->c:I
000695e6move/from16 v24, v16
000695eamove/from16 v16, v13
000695eemove/from16 v13, v24
000695f2if-ge v11, v12, :cond_103
000695f6move/from16 v21, v15
000695faiget-object v15, v1, LI1/r;->a:[B
000695feaget-byte v15, v15, v11
00069602int-to-byte v3, v8
00069604if-lt v15, v3, :cond_92
00069608int-to-byte v8, v7
0006960aif-gt v15, v8, :cond_92
0006960esub-int v3, v15, v3
00069612const/16 v8, 0x46
00069616goto :goto_a9
00069618int-to-byte v3, v6
0006961aif-lt v15, v3, :cond_9d
0006961eint-to-byte v8, v5
00069620if-gt v15, v8, :cond_9d
00069624sub-int v3, v15, v3
00069628add-int/lit8 v3, v3, 0xa
0006962cgoto :goto_8f
0006962eint-to-byte v3, v4
00069630const/16 v8, 0x46
00069634if-lt v15, v3, :cond_dc
00069638int-to-byte v4, v8
0006963aif-gt v15, v4, :cond_dc
0006963esub-int v3, v15, v3
00069642add-int/lit8 v3, v3, 0xa
00069646const-wide/high16 v22, -0x1000000000000000
0006964aand-long v22, v9, v22
0006964ecmp-long v4, v22, v19
00069652if-nez v4, :cond_c1
00069656shl-long v9, v9, v18
0006965aint-to-long v3, v3
0006965cor-long/2addr v9, v3
0006965eadd-int/lit8 v11, v11, 0x1
00069662add-int/lit8 v13, v13, 0x1
00069666move v3, v8
00069668move/from16 v15, v21
0006966cconst/16 v4, 0x41
00069670const/16 v8, 0x30
00069674goto :goto_7f
00069676new-instance v1, LI1/g;
0006967ainvoke-direct {v1}, Ljava/lang/Object;-><init>()V
00069680invoke-virtual {v1, v9, v10}, LI1/g;->A(J)V
00069686invoke-virtual {v1, v15}, LI1/g;->z(I)V
0006968cnew-instance v2, Ljava/lang/NumberFormatException;
00069690invoke-virtual {v1}, LI1/g;->r()Ljava/lang/String;
00069696move-result-object v1
00069698const-string v3, "Number too large: "
0006969cinvoke-virtual {v3, v1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
000696a2move-result-object v1
000696a4invoke-direct {v2, v1}, Ljava/lang/NumberFormatException;-><init>(Ljava/lang/String;)V
000696aathrow v2
000696acif-eqz v13, :cond_e1
000696b0move/from16 v17, v16
000696b4goto :goto_106
000696b6new-instance v1, Ljava/lang/NumberFormatException;
000696basget-object v3, LJ1/b;->a:[C
000696beshr-int/lit8 v4, v15, 0x4
000696c2and-int/lit8 v4, v4, 0xf
000696c6aget-char v4, v3, v4
000696caand-int/lit8 v5, v15, 0xf
000696ceaget-char v3, v3, v5
000696d2const/4 v5, 0x2
000696d4new-array v5, v5, [C
000696d8aput-char v4, v5, v21
000696dcaput-char v3, v5, v16
000696e0new-instance v3, Ljava/lang/String;
000696e4invoke-direct {v3, v5}, Ljava/lang/String;-><init>([C)V
000696eainvoke-virtual {v2, v3}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
000696f0move-result-object v2
000696f2invoke-direct {v1, v2}, Ljava/lang/NumberFormatException;-><init>(Ljava/lang/String;)V
000696f8throw v1
000696famove v8, v3
000696fcmove/from16 v21, v15
00069700if-ne v11, v12, :cond_112
00069704invoke-virtual {v1}, LI1/r;->a()LI1/r;
0006970amove-result-object v3
0006970ciput-object v3, v14, LI1/g;->a:LI1/r;
00069710invoke-static {v1}, LI1/s;->a(LI1/r;)V
00069716goto :goto_114
00069718iput v11, v1, LI1/r;->b:I
0006971cif-nez v17, :cond_12b
00069720iget-object v1, v14, LI1/g;->a:LI1/r;
00069724if-nez v1, :cond_11b
00069728goto :goto_12b
0006972amove/from16 v3, v16
0006972emove/from16 v16, v13
00069732move v13, v3
00069734move v3, v8
00069736move-wide/from16 v11, v19
0006973amove/from16 v15, v21
0006973econst/16 v4, 0x41
00069742const/16 v8, 0x30
00069746goto/16 :goto_6e
0006974aiget-wide v1, v14, LI1/g;->b:J
0006974eint-to-long v3, v13
00069750sub-long/2addr v1, v3
00069752iput-wide v1, v14, LI1/g;->b:J
00069756return-wide v9
00069758new-instance v1, Ljava/io/EOFException;
0006975cinvoke-direct {v1}, Ljava/io/EOFException;-><init>()V
00069762throw v1
000694e4
000694e4I1.q::l():
000694f4move-object/from16 v0, v25
000694f8const-string v2, "Expected leading [0-9a-fA-F] character but was 0x"
000694fcconst/16 v3, 0x46
00069500const/16 v4, 0x41
00069504const/16 v5, 0x66
00069508const/16 v6, 0x61
0006950cconst/16 v7, 0x39
00069510const/16 v8, 0x30
00069514const/4 v9, 0x1
00069516const-wide/16 v10, 0x1
0006951ainvoke-virtual {v0, v10, v11}, LI1/q;->r(J)V
00069520const/4 v11, 0x0
00069522add-int/lit8 v12, v11, 0x1
00069526int-to-long v13, v12
00069528invoke-virtual {v0, v13, v14}, LI1/q;->q(J)Z
0006952emove-result v13
00069530iget-object v14, v0, LI1/q;->a:LI1/g;
00069534if-eqz v13, :cond_5d
00069538move v13, v9
0006953aconst/4 v15, 0x0
0006953cint-to-long v9, v11
0006953einvoke-virtual {v14, v9, v10}, LI1/g;->h(J)B
00069544move-result v9
00069546int-to-byte v10, v8
00069548if-lt v9, v10, :cond_2f
0006954cint-to-byte v10, v7
0006954eif-le v9, v10, :cond_3c
00069552int-to-byte v10, v6
00069554if-lt v9, v10, :cond_35
00069558int-to-byte v10, v5
0006955aif-le v9, v10, :cond_3c
0006955eint-to-byte v10, v4
00069560if-lt v9, v10, :cond_3f
00069564int-to-byte v10, v3
00069566if-le v9, v10, :cond_3c
0006956agoto :goto_3f
0006956cmove v11, v12
0006956emove v9, v13
00069570goto :goto_17
00069572if-eqz v11, :cond_42
00069576goto :goto_5f
00069578new-instance v1, Ljava/lang/NumberFormatException;
0006957cconst/16 v3, 0x10
00069580invoke-static {v3}, LC1/d;->d(I)V
00069586invoke-static {v3}, LC1/d;->d(I)V
0006958cinvoke-static {v9, v3}, Ljava/lang/Integer;->toString(II)Ljava/lang/String;
00069592move-result-object v3
00069594const-string v4, "java.lang.Integer.toStri…(this, checkRadix(radix))"
00069598invoke-static {v3, v4}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
0006959einvoke-virtual {v2, v3}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
000695a4move-result-object v2
000695a6invoke-direct {v1, v2}, Ljava/lang/NumberFormatException;-><init>(Ljava/lang/String;)V
000695acthrow v1
000695aemove v13, v9
000695b0const/4 v15, 0x0
000695b2iget-wide v9, v14, LI1/g;->b:J
000695b6const-wide/16 v11, 0x0
000695bacmp-long v9, v9, v11
000695beif-eqz v9, :cond_132
000695c2move-wide v9, v11
000695c4move/from16 v16, v15
000695c8move/from16 v17, v16
000695ccconst/16 v18, 0x4
000695d0iget-object v1, v14, LI1/g;->a:LI1/r;
000695d4invoke-static {v1}, Lk1/c;->b(Ljava/lang/Object;)V
000695damove-wide/from16 v19, v11
000695deiget v11, v1, LI1/r;->b:I
000695e2iget v12, v1, LI1/r;->c:I
000695e6move/from16 v24, v16
000695eamove/from16 v16, v13
000695eemove/from16 v13, v24
000695f2if-ge v11, v12, :cond_103
000695f6move/from16 v21, v15
000695faiget-object v15, v1, LI1/r;->a:[B
000695feaget-byte v15, v15, v11
00069602int-to-byte v3, v8
00069604if-lt v15, v3, :cond_92
00069608int-to-byte v8, v7
0006960aif-gt v15, v8, :cond_92
0006960esub-int v3, v15, v3
00069612const/16 v8, 0x46
00069616goto :goto_a9
00069618int-to-byte v3, v6
0006961aif-lt v15, v3, :cond_9d
0006961eint-to-byte v8, v5
00069620if-gt v15, v8, :cond_9d
00069624sub-int v3, v15, v3
00069628add-int/lit8 v3, v3, 0xa
0006962cgoto :goto_8f
0006962eint-to-byte v3, v4
00069630const/16 v8, 0x46
00069634if-lt v15, v3, :cond_dc
00069638int-to-byte v4, v8
0006963aif-gt v15, v4, :cond_dc
0006963esub-int v3, v15, v3
00069642add-int/lit8 v3, v3, 0xa
00069646const-wide/high16 v22, -0x1000000000000000
0006964aand-long v22, v9, v22
0006964ecmp-long v4, v22, v19
00069652if-nez v4, :cond_c1
00069656shl-long v9, v9, v18
0006965aint-to-long v3, v3
0006965cor-long/2addr v9, v3
0006965eadd-int/lit8 v11, v11, 0x1
00069662add-int/lit8 v13, v13, 0x1
00069666move v3, v8
00069668move/from16 v15, v21
0006966cconst/16 v4, 0x41
00069670const/16 v8, 0x30
00069674goto :goto_7f
00069676new-instance v1, LI1/g;
0006967ainvoke-direct {v1}, Ljava/lang/Object;-><init>()V
00069680invoke-virtual {v1, v9, v10}, LI1/g;->A(J)V
00069686invoke-virtual {v1, v15}, LI1/g;->z(I)V
0006968cnew-instance v2, Ljava/lang/NumberFormatException;
00069690invoke-virtual {v1}, LI1/g;->r()Ljava/lang/String;
00069696move-result-object v1
00069698const-string v3, "Number too large: "
0006969cinvoke-virtual {v3, v1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
000696a2move-result-object v1
000696a4invoke-direct {v2, v1}, Ljava/lang/NumberFormatException;-><init>(Ljava/lang/String;)V
000696aathrow v2
000696acif-eqz v13, :cond_e1
000696b0move/from16 v17, v16
000696b4goto :goto_106
000696b6new-instance v1, Ljava/lang/NumberFormatException;
000696basget-object v3, LJ1/b;->a:[C
000696beshr-int/lit8 v4, v15, 0x4
000696c2and-int/lit8 v4, v4, 0xf
000696c6aget-char v4, v3, v4
000696caand-int/lit8 v5, v15, 0xf
000696ceaget-char v3, v3, v5
000696d2const/4 v5, 0x2
000696d4new-array v5, v5, [C
000696d8aput-char v4, v5, v21
000696dcaput-char v3, v5, v16
000696e0new-instance v3, Ljava/lang/String;
000696e4invoke-direct {v3, v5}, Ljava/lang/String;-><init>([C)V
000696eainvoke-virtual {v2, v3}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
000696f0move-result-object v2
000696f2invoke-direct {v1, v2}, Ljava/lang/NumberFormatException;-><init>(Ljava/lang/String;)V
000696f8throw v1
000696famove v8, v3
000696fcmove/from16 v21, v15
00069700if-ne v11, v12, :cond_112
00069704invoke-virtual {v1}, LI1/r;->a()LI1/r;
0006970amove-result-object v3
0006970ciput-object v3, v14, LI1/g;->a:LI1/r;
00069710invoke-static {v1}, LI1/s;->a(LI1/r;)V
00069716goto :goto_114
00069718iput v11, v1, LI1/r;->b:I
0006971cif-nez v17, :cond_12b
00069720iget-object v1, v14, LI1/g;->a:LI1/r;
00069724if-nez v1, :cond_11b
00069728goto :goto_12b
0006972amove/from16 v3, v16
0006972emove/from16 v16, v13
00069732move v13, v3
00069734move v3, v8
00069736move-wide/from16 v11, v19
0006973amove/from16 v15, v21
0006973econst/16 v4, 0x41
00069742const/16 v8, 0x30
00069746goto/16 :goto_6e
0006974aiget-wide v1, v14, LI1/g;->b:J
0006974eint-to-long v3, v13
00069750sub-long/2addr v1, v3
00069752iput-wide v1, v14, LI1/g;->b:J
00069756return-wide v9
00069758new-instance v1, Ljava/io/EOFException;
0006975cinvoke-direct {v1}, Ljava/io/EOFException;-><init>()V
00069762throw v1
000694e4
00069764
00069764I1.q::o():
00069774const-wide/16 v0, 0x2
00069778invoke-virtual {v2, v0, v1}, LI1/q;->r(J)V
0006977eiget-object v0, v2, LI1/q;->a:LI1/g;
00069782invoke-virtual {v0}, LI1/g;->p()S
00069788move-result v0
0006978areturn v0
00069764
00069764I1.q::o():
00069774const-wide/16 v0, 0x2
00069778invoke-virtual {v2, v0, v1}, LI1/q;->r(J)V
0006977eiget-object v0, v2, LI1/q;->a:LI1/g;
00069782invoke-virtual {v0}, LI1/g;->p()S
00069788move-result v0
0006978areturn v0
00069764
0006978c
0006978cI1.q::<init>(I1.v):
0006979cconst-string v0, "source"
000697a0invoke-static {v2, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
000697a6invoke-direct {v1}, Ljava/lang/Object;-><init>()V
000697aciput-object v2, v1, LI1/q;->c:LI1/v;
000697b0new-instance v2, LI1/g;
000697b4invoke-direct {v2}, Ljava/lang/Object;-><init>()V
000697baiput-object v2, v1, LI1/q;->a:LI1/g;
000697bereturn-void
0006978c
0006978cI1.q::<init>(I1.v):
0006979cconst-string v0, "source"
000697a0invoke-static {v2, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
000697a6invoke-direct {v1}, Ljava/lang/Object;-><init>()V
000697aciput-object v2, v1, LI1/q;->c:LI1/v;
000697b0new-instance v2, LI1/g;
000697b4invoke-direct {v2}, Ljava/lang/Object;-><init>()V
000697baiput-object v2, v1, LI1/q;->a:LI1/g;
000697bereturn-void
0006978c
000697c0
000697c0I1.q::close():
000697d0iget-boolean v0, v3, LI1/q;->b:Z
000697d4if-eqz v0, :cond_5
000697d8return-void
000697daconst/4 v0, 0x1
000697dciput-boolean v0, v3, LI1/q;->b:Z
000697e0iget-object v0, v3, LI1/q;->c:LI1/v;
000697e4invoke-interface {v0}, Ljava/io/Closeable;->close()V
000697eaiget-object v0, v3, LI1/q;->a:LI1/g;
000697eeiget-wide v1, v0, LI1/g;->b:J
000697f2invoke-virtual {v0, v1, v2}, LI1/g;->s(J)V
000697f8return-void
000697c0
000697c0I1.q::close():
000697d0iget-boolean v0, v3, LI1/q;->b:Z
000697d4if-eqz v0, :cond_5
000697d8return-void
000697daconst/4 v0, 0x1
000697dciput-boolean v0, v3, LI1/q;->b:Z
000697e0iget-object v0, v3, LI1/q;->c:LI1/v;
000697e4invoke-interface {v0}, Ljava/io/Closeable;->close()V
000697eaiget-object v0, v3, LI1/q;->a:LI1/g;
000697eeiget-wide v1, v0, LI1/g;->b:J
000697f2invoke-virtual {v0, v1, v2}, LI1/g;->s(J)V
000697f8return-void
000697c0
000697fa
000697fa // align 0x4
000697fa // align 0x4
000697fc
000697fcI1.q::k(I1.g, long):
0006980ciget-object v0, v4, LI1/q;->a:LI1/g;
00069810invoke-virtual {v4, v6, v7}, LI1/q;->r(J)V
00069816iget-wide v1, v0, LI1/g;->b:J
0006981acmp-long v3, v1, v6
0006981eif-ltz v3, :cond_f
00069822invoke-virtual {v5, v0, v6, v7}, LI1/g;->c(LI1/g;J)V
00069828return-void
0006982ainvoke-virtual {v5, v0, v1, v2}, LI1/g;->c(LI1/g;J)V
00069830new-instance v5, Ljava/io/EOFException;
00069834invoke-direct {v5}, Ljava/io/EOFException;-><init>()V
0006983athrow v5
0006983cmove-exception v6
0006983einvoke-virtual {v5, v0}, LI1/g;->y(LI1/v;)V
00069844throw v6
000697fc
000697fcI1.q::k(I1.g, long):
0006980ciget-object v0, v4, LI1/q;->a:LI1/g;
00069810invoke-virtual {v4, v6, v7}, LI1/q;->r(J)V
00069816iget-wide v1, v0, LI1/g;->b:J
0006981acmp-long v3, v1, v6
0006981eif-ltz v3, :cond_f
00069822invoke-virtual {v5, v0, v6, v7}, LI1/g;->c(LI1/g;J)V
00069828return-void
0006982ainvoke-virtual {v5, v0, v1, v2}, LI1/g;->c(LI1/g;J)V
00069830new-instance v5, Ljava/io/EOFException;
00069834invoke-direct {v5}, Ljava/io/EOFException;-><init>()V
0006983athrow v5
0006983cmove-exception v6
0006983einvoke-virtual {v5, v0}, LI1/g;->y(LI1/v;)V
00069844throw v6
000697fc
00069846
00069846 struct code_item_padding
00069846 padding uint16 0x0000
00069848
00069848 struct try_item
00069848 start_addr uint32 0x69810
0006984c insn_count int 3
0006984e handler_off uint16 0x69851
00069850
00069850 struct encoded_catch_handler_list
00069850 size int 1
00069851
00069851 struct encoded_catch_handler ← 0x6984e
00069851 size int64 1
00069852 handlers[0].type_idx int 0xb4b8
00069854 handlers[0].addr uint32 0x6983c
00069855
00069855 // align 0x8
00069846 struct code_item_padding
00069846 padding uint16 0x0000
00069848
00069848 struct try_item
00069848 start_addr uint32 0x69810
0006984c insn_count int 3
0006984e handler_off uint16 0x69851
00069850
00069850 struct encoded_catch_handler_list
00069850 size int 1
00069851
00069851 struct encoded_catch_handler ← 0x6984e
00069851 size int64 1
00069852 handlers[0].type_idx int 0xb4b8
00069854 handlers[0].addr uint32 0x6983c
00069855
00069855 // align 0x8
00069858
00069858I1.q::r(long):
00069868invoke-virtual {v0, v1, v2}, LI1/q;->q(J)Z
0006986emove-result v1
00069870if-eqz v1, :cond_7
00069874return-void
00069876new-instance v1, Ljava/io/EOFException;
0006987ainvoke-direct {v1}, Ljava/io/EOFException;-><init>()V
00069880throw v1
00069858
00069858I1.q::r(long):
00069868invoke-virtual {v0, v1, v2}, LI1/q;->q(J)Z
0006986emove-result v1
00069870if-eqz v1, :cond_7
00069874return-void
00069876new-instance v1, Ljava/io/EOFException;
0006987ainvoke-direct {v1}, Ljava/io/EOFException;-><init>()V
00069880throw v1
00069858
00069882
00069882 // align 0x4
00069882 // align 0x4
00069884
00069884I1.q::s(long):
00069894iget-boolean v0, v5, LI1/q;->b:Z
00069898if-nez v0, :cond_34
0006989cconst-wide/16 v0, 0x0
000698a0cmp-long v2, v6, v0
000698a4if-lez v2, :cond_33
000698a8iget-object v2, v5, LI1/q;->a:LI1/g;
000698aciget-wide v3, v2, LI1/g;->b:J
000698b0cmp-long v0, v3, v0
000698b4if-nez v0, :cond_28
000698b8const/16 v0, 0x2000
000698bcint-to-long v0, v0
000698beiget-object v3, v5, LI1/q;->c:LI1/v;
000698c2invoke-interface {v3, v2, v0, v1}, LI1/v;->e(LI1/g;J)J
000698c8move-result-wide v0
000698caconst-wide/16 v3, -0x1
000698cecmp-long v0, v0, v3
000698d2if-eqz v0, :cond_22
000698d6goto :goto_28
000698d8new-instance v6, Ljava/io/EOFException;
000698dcinvoke-direct {v6}, Ljava/io/EOFException;-><init>()V
000698e2throw v6
000698e4iget-wide v0, v2, LI1/g;->b:J
000698e8invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;->min(JJ)J
000698eemove-result-wide v0
000698f0invoke-virtual {v2, v0, v1}, LI1/g;->s(J)V
000698f6sub-long/2addr v6, v0
000698f8goto :goto_4
000698fareturn-void
000698fcnew-instance v6, Ljava/lang/IllegalStateException;
00069900const-string v7, "closed"
00069904invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
0006990athrow v6
00069884
00069884I1.q::s(long):
00069894iget-boolean v0, v5, LI1/q;->b:Z
00069898if-nez v0, :cond_34
0006989cconst-wide/16 v0, 0x0
000698a0cmp-long v2, v6, v0
000698a4if-lez v2, :cond_33
000698a8iget-object v2, v5, LI1/q;->a:LI1/g;
000698aciget-wide v3, v2, LI1/g;->b:J
000698b0cmp-long v0, v3, v0
000698b4if-nez v0, :cond_28
000698b8const/16 v0, 0x2000
000698bcint-to-long v0, v0
000698beiget-object v3, v5, LI1/q;->c:LI1/v;
000698c2invoke-interface {v3, v2, v0, v1}, LI1/v;->e(LI1/g;J)J
000698c8move-result-wide v0
000698caconst-wide/16 v3, -0x1
000698cecmp-long v0, v0, v3
000698d2if-eqz v0, :cond_22
000698d6goto :goto_28
000698d8new-instance v6, Ljava/io/EOFException;
000698dcinvoke-direct {v6}, Ljava/io/EOFException;-><init>()V
000698e2throw v6
000698e4iget-wide v0, v2, LI1/g;->b:J
000698e8invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;->min(JJ)J
000698eemove-result-wide v0
000698f0invoke-virtual {v2, v0, v1}, LI1/g;->s(J)V
000698f6sub-long/2addr v6, v0
000698f8goto :goto_4
000698fareturn-void
000698fcnew-instance v6, Ljava/lang/IllegalStateException;
00069900const-string v7, "closed"
00069904invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
0006990athrow v6
00069884
0006990c
0006990cI1.r::a():
0006991ciget-object v0, v4, LI1/r;->f:LI1/r;
00069920const/4 v1, 0x0
00069922if-eq v0, v4, :cond_6
00069926goto :goto_7
00069928move-object v0, v1
0006992aiget-object v2, v4, LI1/r;->g:LI1/r;
0006992einvoke-static {v2}, Lk1/c;->b(Ljava/lang/Object;)V
00069934iget-object v3, v4, LI1/r;->f:LI1/r;
00069938iput-object v3, v2, LI1/r;->f:LI1/r;
0006993ciget-object v2, v4, LI1/r;->f:LI1/r;
00069940invoke-static {v2}, Lk1/c;->b(Ljava/lang/Object;)V
00069946iget-object v3, v4, LI1/r;->g:LI1/r;
0006994aiput-object v3, v2, LI1/r;->g:LI1/r;
0006994eiput-object v1, v4, LI1/r;->f:LI1/r;
00069952iput-object v1, v4, LI1/r;->g:LI1/r;
00069956return-object v0
0006990c
0006990cI1.r::a():
0006991ciget-object v0, v4, LI1/r;->f:LI1/r;
00069920const/4 v1, 0x0
00069922if-eq v0, v4, :cond_6
00069926goto :goto_7
00069928move-object v0, v1
0006992aiget-object v2, v4, LI1/r;->g:LI1/r;
0006992einvoke-static {v2}, Lk1/c;->b(Ljava/lang/Object;)V
00069934iget-object v3, v4, LI1/r;->f:LI1/r;
00069938iput-object v3, v2, LI1/r;->f:LI1/r;
0006993ciget-object v2, v4, LI1/r;->f:LI1/r;
00069940invoke-static {v2}, Lk1/c;->b(Ljava/lang/Object;)V
00069946iget-object v3, v4, LI1/r;->g:LI1/r;
0006994aiput-object v3, v2, LI1/r;->g:LI1/r;
0006994eiput-object v1, v4, LI1/r;->f:LI1/r;
00069952iput-object v1, v4, LI1/r;->g:LI1/r;
00069956return-object v0
0006990c
00069958
00069958I1.r::c():
00069968const/4 v0, 0x1
0006996aiput-boolean v0, v7, LI1/r;->d:Z
0006996enew-instance v1, LI1/r;
00069972iget v3, v7, LI1/r;->b:I
00069976iget v4, v7, LI1/r;->c:I
0006997aconst/4 v5, 0x1
0006997cconst/4 v6, 0x0
0006997eiget-object v2, v7, LI1/r;->a:[B
00069982invoke-direct/range {v1 .. v6}, LI1/r;-><init>([BIIZZ)V
00069988return-object v1
00069958
00069958I1.r::c():
00069968const/4 v0, 0x1
0006996aiput-boolean v0, v7, LI1/r;->d:Z
0006996enew-instance v1, LI1/r;
00069972iget v3, v7, LI1/r;->b:I
00069976iget v4, v7, LI1/r;->c:I
0006997aconst/4 v5, 0x1
0006997cconst/4 v6, 0x0
0006997eiget-object v2, v7, LI1/r;->a:[B
00069982invoke-direct/range {v1 .. v6}, LI1/r;-><init>([BIIZZ)V
00069988return-object v1
00069958
0006998a
0006998a // align 0x4
0006998a // align 0x4
0006998c
0006998cI1.s::b():
0006999cinvoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
000699a2move-result-object v0
000699a4const-string v1, "Thread.currentThread()"
000699a8invoke-static {v0, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
000699aeinvoke-virtual {v0}, Ljava/lang/Thread;->getId()J
000699b4move-result-wide v0
000699b6sget v2, LI1/s;->b:I
000699baint-to-long v2, v2
000699bcconst-wide/16 v4, 0x1
000699c0sub-long/2addr v2, v4
000699c2and-long/2addr v0, v2
000699c4long-to-int v0, v0
000699c6sget-object v1, LI1/s;->c:[Ljava/util/concurrent/atomic/AtomicReference;
000699caaget-object v0, v1, v0
000699cesget-object v1, LI1/s;->a:LI1/r;
000699d2invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicReference;->getAndSet(Ljava/lang/Object;)Ljava/lang/Object;
000699d8move-result-object v2
000699dacheck-cast v2, LI1/r;
000699deif-ne v2, v1, :cond_29
000699e2new-instance v0, LI1/r;
000699e6invoke-direct {v0}, LI1/r;-><init>()V
000699ecreturn-object v0
000699eeconst/4 v1, 0x0
000699f0if-nez v2, :cond_35
000699f4invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicReference;->set(Ljava/lang/Object;)V
000699fanew-instance v0, LI1/r;
000699feinvoke-direct {v0}, LI1/r;-><init>()V
00069a04return-object v0
00069a06iget-object v3, v2, LI1/r;->f:LI1/r;
00069a0ainvoke-virtual {v0, v3}, Ljava/util/concurrent/atomic/AtomicReference;->set(Ljava/lang/Object;)V
00069a10iput-object v1, v2, LI1/r;->f:LI1/r;
00069a14const/4 v0, 0x0
00069a16iput v0, v2, LI1/r;->c:I
00069a1areturn-object v2
0006998c
0006998cI1.s::b():
0006999cinvoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
000699a2move-result-object v0
000699a4const-string v1, "Thread.currentThread()"
000699a8invoke-static {v0, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
000699aeinvoke-virtual {v0}, Ljava/lang/Thread;->getId()J
000699b4move-result-wide v0
000699b6sget v2, LI1/s;->b:I
000699baint-to-long v2, v2
000699bcconst-wide/16 v4, 0x1
000699c0sub-long/2addr v2, v4
000699c2and-long/2addr v0, v2
000699c4long-to-int v0, v0
000699c6sget-object v1, LI1/s;->c:[Ljava/util/concurrent/atomic/AtomicReference;
000699caaget-object v0, v1, v0
000699cesget-object v1, LI1/s;->a:LI1/r;
000699d2invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicReference;->getAndSet(Ljava/lang/Object;)Ljava/lang/Object;
000699d8move-result-object v2
000699dacheck-cast v2, LI1/r;
000699deif-ne v2, v1, :cond_29
000699e2new-instance v0, LI1/r;
000699e6invoke-direct {v0}, LI1/r;-><init>()V
000699ecreturn-object v0
000699eeconst/4 v1, 0x0
000699f0if-nez v2, :cond_35
000699f4invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicReference;->set(Ljava/lang/Object;)V
000699fanew-instance v0, LI1/r;
000699feinvoke-direct {v0}, LI1/r;-><init>()V
00069a04return-object v0
00069a06iget-object v3, v2, LI1/r;->f:LI1/r;
00069a0ainvoke-virtual {v0, v3}, Ljava/util/concurrent/atomic/AtomicReference;->set(Ljava/lang/Object;)V
00069a10iput-object v1, v2, LI1/r;->f:LI1/r;
00069a14const/4 v0, 0x0
00069a16iput v0, v2, LI1/r;->c:I
00069a1areturn-object v2
0006998c
Loading..