File classes.dex
Function:
Loading..
000667f0
000667f0I1.g::toString():
00066800iget-wide v0, v4, LI1/g;->b:J
00066804const v2, 0x7fffffff
0006680aint-to-long v2, v2
0006680ccmp-long v2, v0, v2
00066810if-gtz v2, :cond_14
00066814long-to-int v0, v0
00066816invoke-virtual {v4, v0}, LI1/g;->t(I)LI1/j;
0006681cmove-result-object v0
0006681einvoke-virtual {v0}, LI1/j;->toString()Ljava/lang/String;
00066824move-result-object v0
00066826return-object v0
00066828new-instance v0, Ljava/lang/StringBuilder;
0006682cconst-string v1, "size > Int.MAX_VALUE: "
00066830invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00066836iget-wide v1, v4, LI1/g;->b:J
0006683ainvoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
00066840invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00066846move-result-object v0
00066848new-instance v1, Ljava/lang/IllegalStateException;
0006684cinvoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
00066852move-result-object v0
00066854invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
0006685athrow v1
000667f0
000667f0I1.g::toString():
00066800iget-wide v0, v4, LI1/g;->b:J
00066804const v2, 0x7fffffff
0006680aint-to-long v2, v2
0006680ccmp-long v2, v0, v2
00066810if-gtz v2, :cond_14
00066814long-to-int v0, v0
00066816invoke-virtual {v4, v0}, LI1/g;->t(I)LI1/j;
0006681cmove-result-object v0
0006681einvoke-virtual {v0}, LI1/j;->toString()Ljava/lang/String;
00066824move-result-object v0
00066826return-object v0
00066828new-instance v0, Ljava/lang/StringBuilder;
0006682cconst-string v1, "size > Int.MAX_VALUE: "
00066830invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00066836iget-wide v1, v4, LI1/g;->b:J
0006683ainvoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
00066840invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00066846move-result-object v0
00066848new-instance v1, Ljava/lang/IllegalStateException;
0006684cinvoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
00066852move-result-object v0
00066854invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
0006685athrow v1
000667f0
0006685c
0006685cI1.g::e(I1.g, long):
0006686cconst-string v0, "sink"
00066870invoke-static {v5, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00066876const-wide/16 v0, 0x0
0006687acmp-long v2, v6, v0
0006687eif-ltz v2, :cond_d
00066882const/4 v2, 0x1
00066884goto :goto_e
00066886const/4 v2, 0x0
00066888if-eqz v2, :cond_22
0006688ciget-wide v2, v4, LI1/g;->b:J
00066890cmp-long v0, v2, v0
00066894if-nez v0, :cond_19
00066898const-wide/16 v5, -0x1
0006689creturn-wide v5
0006689ecmp-long v0, v6, v2
000668a2if-lez v0, :cond_1e
000668a6move-wide v6, v2
000668a8invoke-virtual {v5, v4, v6, v7}, LI1/g;->c(LI1/g;J)V
000668aereturn-wide v6
000668b0new-instance v5, Ljava/lang/StringBuilder;
000668b4const-string v0, "byteCount < 0: "
000668b8invoke-direct {v5, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
000668beinvoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
000668c4invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
000668camove-result-object v5
000668ccnew-instance v6, Ljava/lang/IllegalArgumentException;
000668d0invoke-virtual {v5}, Ljava/lang/Object;->toString()Ljava/lang/String;
000668d6move-result-object v5
000668d8invoke-direct {v6, v5}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
000668dethrow v6
0006685c
0006685cI1.g::e(I1.g, long):
0006686cconst-string v0, "sink"
00066870invoke-static {v5, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00066876const-wide/16 v0, 0x0
0006687acmp-long v2, v6, v0
0006687eif-ltz v2, :cond_d
00066882const/4 v2, 0x1
00066884goto :goto_e
00066886const/4 v2, 0x0
00066888if-eqz v2, :cond_22
0006688ciget-wide v2, v4, LI1/g;->b:J
00066890cmp-long v0, v2, v0
00066894if-nez v0, :cond_19
00066898const-wide/16 v5, -0x1
0006689creturn-wide v5
0006689ecmp-long v0, v6, v2
000668a2if-lez v0, :cond_1e
000668a6move-wide v6, v2
000668a8invoke-virtual {v5, v4, v6, v7}, LI1/g;->c(LI1/g;J)V
000668aereturn-wide v6
000668b0new-instance v5, Ljava/lang/StringBuilder;
000668b4const-string v0, "byteCount < 0: "
000668b8invoke-direct {v5, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
000668beinvoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
000668c4invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
000668camove-result-object v5
000668ccnew-instance v6, Ljava/lang/IllegalArgumentException;
000668d0invoke-virtual {v5}, Ljava/lang/Object;->toString()Ljava/lang/String;
000668d6move-result-object v5
000668d8invoke-direct {v6, v5}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
000668dethrow v6
0006685c
000668e0
000668e0I1.g::p():
000668f0iget-wide v0, v9, LI1/g;->b:J
000668f4const-wide/16 v2, 0x2
000668f8cmp-long v0, v0, v2
000668fcif-ltz v0, :cond_4c
00066900iget-object v0, v9, LI1/g;->a:LI1/r;
00066904invoke-static {v0}, Lk1/c;->b(Ljava/lang/Object;)V
0006690aiget v1, v0, LI1/r;->b:I
0006690eiget v4, v0, LI1/r;->c:I
00066912sub-int v5, v4, v1
00066916const/4 v6, 0x2
00066918if-ge v5, v6, :cond_27
0006691cinvoke-virtual {v9}, LI1/g;->k()B
00066922move-result v0
00066924and-int/lit16 v0, v0, 0xff
00066928shl-int/lit8 v0, v0, 0x8
0006692cinvoke-virtual {v9}, LI1/g;->k()B
00066932move-result v1
00066934and-int/lit16 v1, v1, 0xff
00066938or-int/2addr v0, v1
0006693aint-to-short v0, v0
0006693creturn v0
0006693eadd-int/lit8 v5, v1, 0x1
00066942iget-object v7, v0, LI1/r;->a:[B
00066946aget-byte v8, v7, v1
0006694aand-int/lit16 v8, v8, 0xff
0006694eshl-int/lit8 v8, v8, 0x8
00066952add-int/2addr v1, v6
00066954aget-byte v5, v7, v5
00066958and-int/lit16 v5, v5, 0xff
0006695cor-int/2addr v5, v8
0006695eiget-wide v6, v9, LI1/g;->b:J
00066962sub-long/2addr v6, v2
00066964iput-wide v6, v9, LI1/g;->b:J
00066968if-ne v1, v4, :cond_48
0006696cinvoke-virtual {v0}, LI1/r;->a()LI1/r;
00066972move-result-object v1
00066974iput-object v1, v9, LI1/g;->a:LI1/r;
00066978invoke-static {v0}, LI1/s;->a(LI1/r;)V
0006697egoto :goto_4a
00066980iput v1, v0, LI1/r;->b:I
00066984int-to-short v0, v5
00066986return v0
00066988new-instance v0, Ljava/io/EOFException;
0006698cinvoke-direct {v0}, Ljava/io/EOFException;-><init>()V
00066992throw v0
000668e0
000668e0I1.g::p():
000668f0iget-wide v0, v9, LI1/g;->b:J
000668f4const-wide/16 v2, 0x2
000668f8cmp-long v0, v0, v2
000668fcif-ltz v0, :cond_4c
00066900iget-object v0, v9, LI1/g;->a:LI1/r;
00066904invoke-static {v0}, Lk1/c;->b(Ljava/lang/Object;)V
0006690aiget v1, v0, LI1/r;->b:I
0006690eiget v4, v0, LI1/r;->c:I
00066912sub-int v5, v4, v1
00066916const/4 v6, 0x2
00066918if-ge v5, v6, :cond_27
0006691cinvoke-virtual {v9}, LI1/g;->k()B
00066922move-result v0
00066924and-int/lit16 v0, v0, 0xff
00066928shl-int/lit8 v0, v0, 0x8
0006692cinvoke-virtual {v9}, LI1/g;->k()B
00066932move-result v1
00066934and-int/lit16 v1, v1, 0xff
00066938or-int/2addr v0, v1
0006693aint-to-short v0, v0
0006693creturn v0
0006693eadd-int/lit8 v5, v1, 0x1
00066942iget-object v7, v0, LI1/r;->a:[B
00066946aget-byte v8, v7, v1
0006694aand-int/lit16 v8, v8, 0xff
0006694eshl-int/lit8 v8, v8, 0x8
00066952add-int/2addr v1, v6
00066954aget-byte v5, v7, v5
00066958and-int/lit16 v5, v5, 0xff
0006695cor-int/2addr v5, v8
0006695eiget-wide v6, v9, LI1/g;->b:J
00066962sub-long/2addr v6, v2
00066964iput-wide v6, v9, LI1/g;->b:J
00066968if-ne v1, v4, :cond_48
0006696cinvoke-virtual {v0}, LI1/r;->a()LI1/r;
00066972move-result-object v1
00066974iput-object v1, v9, LI1/g;->a:LI1/r;
00066978invoke-static {v0}, LI1/s;->a(LI1/r;)V
0006697egoto :goto_4a
00066980iput v1, v0, LI1/r;->b:I
00066984int-to-short v0, v5
00066986return v0
00066988new-instance v0, Ljava/io/EOFException;
0006698cinvoke-direct {v0}, Ljava/io/EOFException;-><init>()V
00066992throw v0
000668e0
00066994
00066994I1.g::close():
000669a4return-void
00066994
00066994I1.g::close():
000669a4return-void
00066994
000669a6
000669a6 // align 0x8
000669a6 // align 0x8
000669a8
000669a8I1.g::flush():
000669b8return-void
000669a8
000669a8I1.g::flush():
000669b8return-void
000669a8
000669ba
000669ba // align 0x4
000669ba // align 0x4
000669bc
000669bcI1.g::j(I1.f):
000669ccconst-string v0, "unsafeCursor"
000669d0invoke-static {v2, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
000669d6iget-object v0, v2, LI1/f;->a:LI1/g;
000669daif-nez v0, :cond_f
000669deiput-object v1, v2, LI1/f;->a:LI1/g;
000669e2const/4 v0, 0x1
000669e4iput-boolean v0, v2, LI1/f;->b:Z
000669e8return-void
000669eanew-instance v2, Ljava/lang/IllegalStateException;
000669eeconst-string v0, "already attached to a buffer"
000669f2invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
000669f8throw v2
000669bc
000669bcI1.g::j(I1.f):
000669ccconst-string v0, "unsafeCursor"
000669d0invoke-static {v2, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
000669d6iget-object v0, v2, LI1/f;->a:LI1/g;
000669daif-nez v0, :cond_f
000669deiput-object v1, v2, LI1/f;->a:LI1/g;
000669e2const/4 v0, 0x1
000669e4iput-boolean v0, v2, LI1/f;->b:Z
000669e8return-void
000669eanew-instance v2, Ljava/lang/IllegalStateException;
000669eeconst-string v0, "already attached to a buffer"
000669f2invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
000669f8throw v2
000669bc
000669fa
000669fa // align 0x4
000669fa // align 0x4
000669fc
000669fcI1.g::n(byte[]):
00066a0cconst-string v0, "sink"
00066a10invoke-static {v4, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00066a16const/4 v0, 0x0
00066a18array-length v1, v4
00066a1aif-ge v0, v1, :cond_1a
00066a1earray-length v1, v4
00066a20sub-int/2addr v1, v0
00066a22invoke-virtual {v3, v0, v1, v4}, LI1/g;->i(II[B)I
00066a28move-result v1
00066a2aconst/4 v2, -0x1
00066a2cif-eq v1, v2, :cond_14
00066a30add-int/2addr v0, v1
00066a32goto :goto_6
00066a34new-instance v4, Ljava/io/EOFException;
00066a38invoke-direct {v4}, Ljava/io/EOFException;-><init>()V
00066a3ethrow v4
00066a40return-void
000669fc
000669fcI1.g::n(byte[]):
00066a0cconst-string v0, "sink"
00066a10invoke-static {v4, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00066a16const/4 v0, 0x0
00066a18array-length v1, v4
00066a1aif-ge v0, v1, :cond_1a
00066a1earray-length v1, v4
00066a20sub-int/2addr v1, v0
00066a22invoke-virtual {v3, v0, v1, v4}, LI1/g;->i(II[B)I
00066a28move-result v1
00066a2aconst/4 v2, -0x1
00066a2cif-eq v1, v2, :cond_14
00066a30add-int/2addr v0, v1
00066a32goto :goto_6
00066a34new-instance v4, Ljava/io/EOFException;
00066a38invoke-direct {v4}, Ljava/io/EOFException;-><init>()V
00066a3ethrow v4
00066a40return-void
000669fc
00066a42
00066a42 // align 0x4
00066a42 // align 0x4
00066a44
00066a44I1.g::s(long):
00066a54const-wide/16 v0, 0x0
00066a58cmp-long v0, v7, v0
00066a5cif-lez v0, :cond_35
00066a60iget-object v0, v6, LI1/g;->a:LI1/r;
00066a64if-eqz v0, :cond_2f
00066a68iget v1, v0, LI1/r;->c:I
00066a6ciget v2, v0, LI1/r;->b:I
00066a70sub-int/2addr v1, v2
00066a72int-to-long v1, v1
00066a74invoke-static {v7, v8, v1, v2}, Ljava/lang/Math;->min(JJ)J
00066a7amove-result-wide v1
00066a7clong-to-int v1, v1
00066a7eiget-wide v2, v6, LI1/g;->b:J
00066a82int-to-long v4, v1
00066a84sub-long/2addr v2, v4
00066a86iput-wide v2, v6, LI1/g;->b:J
00066a8asub-long/2addr v7, v4
00066a8ciget v2, v0, LI1/r;->b:I
00066a90add-int/2addr v2, v1
00066a92iput v2, v0, LI1/r;->b:I
00066a96iget v1, v0, LI1/r;->c:I
00066a9aif-ne v2, v1, :cond_0
00066a9einvoke-virtual {v0}, LI1/r;->a()LI1/r;
00066aa4move-result-object v1
00066aa6iput-object v1, v6, LI1/g;->a:LI1/r;
00066aaainvoke-static {v0}, LI1/s;->a(LI1/r;)V
00066ab0goto :goto_0
00066ab2new-instance v7, Ljava/io/EOFException;
00066ab6invoke-direct {v7}, Ljava/io/EOFException;-><init>()V
00066abcthrow v7
00066abereturn-void
00066a44
00066a44I1.g::s(long):
00066a54const-wide/16 v0, 0x0
00066a58cmp-long v0, v7, v0
00066a5cif-lez v0, :cond_35
00066a60iget-object v0, v6, LI1/g;->a:LI1/r;
00066a64if-eqz v0, :cond_2f
00066a68iget v1, v0, LI1/r;->c:I
00066a6ciget v2, v0, LI1/r;->b:I
00066a70sub-int/2addr v1, v2
00066a72int-to-long v1, v1
00066a74invoke-static {v7, v8, v1, v2}, Ljava/lang/Math;->min(JJ)J
00066a7amove-result-wide v1
00066a7clong-to-int v1, v1
00066a7eiget-wide v2, v6, LI1/g;->b:J
00066a82int-to-long v4, v1
00066a84sub-long/2addr v2, v4
00066a86iput-wide v2, v6, LI1/g;->b:J
00066a8asub-long/2addr v7, v4
00066a8ciget v2, v0, LI1/r;->b:I
00066a90add-int/2addr v2, v1
00066a92iput v2, v0, LI1/r;->b:I
00066a96iget v1, v0, LI1/r;->c:I
00066a9aif-ne v2, v1, :cond_0
00066a9einvoke-virtual {v0}, LI1/r;->a()LI1/r;
00066aa4move-result-object v1
00066aa6iput-object v1, v6, LI1/g;->a:LI1/r;
00066aaainvoke-static {v0}, LI1/s;->a(LI1/r;)V
00066ab0goto :goto_0
00066ab2new-instance v7, Ljava/io/EOFException;
00066ab6invoke-direct {v7}, Ljava/io/EOFException;-><init>()V
00066abcthrow v7
00066abereturn-void
00066a44
00066ac0
00066ac0I1.g::c(I1.g, long):
00066ad0const-string v0, "source"
00066ad4invoke-static {v10, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00066adaif-eq v10, v9, :cond_11b
00066adeiget-wide v1, v10, LI1/g;->b:J
00066ae2const-wide/16 v3, 0x0
00066ae6move-wide v5, v11
00066ae8invoke-static/range {v1 .. v6}, LC1/l;->p(JJJ)V
00066aeeconst-wide/16 v0, 0x0
00066af2cmp-long v0, v11, v0
00066af6if-lez v0, :cond_11a
00066afaiget-object v0, v10, LI1/g;->a:LI1/r;
00066afeinvoke-static {v0}, Lk1/c;->b(Ljava/lang/Object;)V
00066b04iget v0, v0, LI1/r;->c:I
00066b08iget-object v1, v10, LI1/g;->a:LI1/r;
00066b0cinvoke-static {v1}, Lk1/c;->b(Ljava/lang/Object;)V
00066b12iget v1, v1, LI1/r;->b:I
00066b16sub-int/2addr v0, v1
00066b18int-to-long v0, v0
00066b1acmp-long v0, v11, v0
00066b1econst/4 v1, 0x0
00066b20const/16 v2, 0x2000
00066b24if-gez v0, :cond_a5
00066b28iget-object v0, v9, LI1/g;->a:LI1/r;
00066b2cif-eqz v0, :cond_33
00066b30iget-object v0, v0, LI1/r;->g:LI1/r;
00066b34goto :goto_34
00066b36const/4 v0, 0x0
00066b38if-eqz v0, :cond_61
00066b3ciget-boolean v3, v0, LI1/r;->e:Z
00066b40if-eqz v3, :cond_61
00066b44iget v3, v0, LI1/r;->c:I
00066b48int-to-long v3, v3
00066b4aadd-long/2addr v3, v11
00066b4ciget-boolean v5, v0, LI1/r;->d:Z
00066b50if-eqz v5, :cond_44
00066b54move v5, v1
00066b56goto :goto_46
00066b58iget v5, v0, LI1/r;->b:I
00066b5cint-to-long v5, v5
00066b5esub-long/2addr v3, v5
00066b60int-to-long v5, v2
00066b62cmp-long v3, v3, v5
00066b66if-gtz v3, :cond_61
00066b6aiget-object v1, v10, LI1/g;->a:LI1/r;
00066b6einvoke-static {v1}, Lk1/c;->b(Ljava/lang/Object;)V
00066b74long-to-int v2, v11
00066b76invoke-virtual {v1, v0, v2}, LI1/r;->d(LI1/r;I)V
00066b7ciget-wide v0, v10, LI1/g;->b:J
00066b80sub-long/2addr v0, v11
00066b82iput-wide v0, v10, LI1/g;->b:J
00066b86iget-wide v0, v9, LI1/g;->b:J
00066b8aadd-long/2addr v0, v11
00066b8ciput-wide v0, v9, LI1/g;->b:J
00066b90return-void
00066b92iget-object v0, v10, LI1/g;->a:LI1/r;
00066b96invoke-static {v0}, Lk1/c;->b(Ljava/lang/Object;)V
00066b9clong-to-int v3, v11
00066b9eif-lez v3, :cond_9d
00066ba2iget v4, v0, LI1/r;->c:I
00066ba6iget v5, v0, LI1/r;->b:I
00066baasub-int/2addr v4, v5
00066bacif-gt v3, v4, :cond_9d
00066bb0const/16 v4, 0x400
00066bb4if-lt v3, v4, :cond_79
00066bb8invoke-virtual {v0}, LI1/r;->c()LI1/r;
00066bbemove-result-object v4
00066bc0goto :goto_88
00066bc2invoke-static {}, LI1/s;->b()LI1/r;
00066bc8move-result-object v4
00066bcaiget v5, v0, LI1/r;->b:I
00066bceadd-int v6, v5, v3
00066bd2iget-object v7, v0, LI1/r;->a:[B
00066bd6iget-object v8, v4, LI1/r;->a:[B
00066bdainvoke-static {v1, v5, v6, v7, v8}, Lc1/h;->n0(III[B[B)V
00066be0iget v5, v4, LI1/r;->b:I
00066be4add-int/2addr v5, v3
00066be6iput v5, v4, LI1/r;->c:I
00066beaiget v5, v0, LI1/r;->b:I
00066beeadd-int/2addr v5, v3
00066bf0iput v5, v0, LI1/r;->b:I
00066bf4iget-object v0, v0, LI1/r;->g:LI1/r;
00066bf8invoke-static {v0}, Lk1/c;->b(Ljava/lang/Object;)V
00066bfeinvoke-virtual {v0, v4}, LI1/r;->b(LI1/r;)V
00066c04iput-object v4, v10, LI1/g;->a:LI1/r;
00066c08goto :goto_a5
00066c0anew-instance v10, Ljava/lang/IllegalArgumentException;
00066c0econst-string v11, "byteCount out of range"
00066c12invoke-direct {v10, v11}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
00066c18throw v10
00066c1aiget-object v0, v10, LI1/g;->a:LI1/r;
00066c1einvoke-static {v0}, Lk1/c;->b(Ljava/lang/Object;)V
00066c24iget v3, v0, LI1/r;->c:I
00066c28iget v4, v0, LI1/r;->b:I
00066c2csub-int/2addr v3, v4
00066c2eint-to-long v3, v3
00066c30invoke-virtual {v0}, LI1/r;->a()LI1/r;
00066c36move-result-object v5
00066c38iput-object v5, v10, LI1/g;->a:LI1/r;
00066c3ciget-object v5, v9, LI1/g;->a:LI1/r;
00066c40if-nez v5, :cond_c1
00066c44iput-object v0, v9, LI1/g;->a:LI1/r;
00066c48iput-object v0, v0, LI1/r;->g:LI1/r;
00066c4ciput-object v0, v0, LI1/r;->f:LI1/r;
00066c50goto :goto_105
00066c52iget-object v5, v5, LI1/r;->g:LI1/r;
00066c56invoke-static {v5}, Lk1/c;->b(Ljava/lang/Object;)V
00066c5cinvoke-virtual {v5, v0}, LI1/r;->b(LI1/r;)V
00066c62iget-object v5, v0, LI1/r;->g:LI1/r;
00066c66if-eq v5, v0, :cond_112
00066c6ainvoke-static {v5}, Lk1/c;->b(Ljava/lang/Object;)V
00066c70iget-boolean v5, v5, LI1/r;->e:Z
00066c74if-nez v5, :cond_d5
00066c78goto :goto_105
00066c7aiget v5, v0, LI1/r;->c:I
00066c7eiget v6, v0, LI1/r;->b:I
00066c82sub-int/2addr v5, v6
00066c84iget-object v6, v0, LI1/r;->g:LI1/r;
00066c88invoke-static {v6}, Lk1/c;->b(Ljava/lang/Object;)V
00066c8eiget v6, v6, LI1/r;->c:I
00066c92sub-int/2addr v2, v6
00066c94iget-object v6, v0, LI1/r;->g:LI1/r;
00066c98invoke-static {v6}, Lk1/c;->b(Ljava/lang/Object;)V
00066c9eiget-boolean v6, v6, LI1/r;->d:Z
00066ca2if-eqz v6, :cond_ec
00066ca6goto :goto_f3
00066ca8iget-object v1, v0, LI1/r;->g:LI1/r;
00066cacinvoke-static {v1}, Lk1/c;->b(Ljava/lang/Object;)V
00066cb2iget v1, v1, LI1/r;->b:I
00066cb6add-int/2addr v2, v1
00066cb8if-le v5, v2, :cond_f7
00066cbcgoto :goto_105
00066cbeiget-object v1, v0, LI1/r;->g:LI1/r;
00066cc2invoke-static {v1}, Lk1/c;->b(Ljava/lang/Object;)V
00066cc8invoke-virtual {v0, v1, v5}, LI1/r;->d(LI1/r;I)V
00066cceinvoke-virtual {v0}, LI1/r;->a()LI1/r;
00066cd4invoke-static {v0}, LI1/s;->a(LI1/r;)V
00066cdaiget-wide v0, v10, LI1/g;->b:J
00066cdesub-long/2addr v0, v3
00066ce0iput-wide v0, v10, LI1/g;->b:J
00066ce4iget-wide v0, v9, LI1/g;->b:J
00066ce8add-long/2addr v0, v3
00066ceaiput-wide v0, v9, LI1/g;->b:J
00066ceesub-long/2addr v11, v3
00066cf0goto/16 :goto_f
00066cf4new-instance v10, Ljava/lang/IllegalStateException;
00066cf8const-string v11, "cannot compact"
00066cfcinvoke-direct {v10, v11}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
00066d02throw v10
00066d04return-void
00066d06new-instance v10, Ljava/lang/IllegalArgumentException;
00066d0aconst-string v11, "source == this"
00066d0einvoke-direct {v10, v11}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
00066d14throw v10
00066ac0
00066ac0I1.g::c(I1.g, long):
00066ad0const-string v0, "source"
00066ad4invoke-static {v10, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00066adaif-eq v10, v9, :cond_11b
00066adeiget-wide v1, v10, LI1/g;->b:J
00066ae2const-wide/16 v3, 0x0
00066ae6move-wide v5, v11
00066ae8invoke-static/range {v1 .. v6}, LC1/l;->p(JJJ)V
00066aeeconst-wide/16 v0, 0x0
00066af2cmp-long v0, v11, v0
00066af6if-lez v0, :cond_11a
00066afaiget-object v0, v10, LI1/g;->a:LI1/r;
00066afeinvoke-static {v0}, Lk1/c;->b(Ljava/lang/Object;)V
00066b04iget v0, v0, LI1/r;->c:I
00066b08iget-object v1, v10, LI1/g;->a:LI1/r;
00066b0cinvoke-static {v1}, Lk1/c;->b(Ljava/lang/Object;)V
00066b12iget v1, v1, LI1/r;->b:I
00066b16sub-int/2addr v0, v1
00066b18int-to-long v0, v0
00066b1acmp-long v0, v11, v0
00066b1econst/4 v1, 0x0
00066b20const/16 v2, 0x2000
00066b24if-gez v0, :cond_a5
00066b28iget-object v0, v9, LI1/g;->a:LI1/r;
00066b2cif-eqz v0, :cond_33
00066b30iget-object v0, v0, LI1/r;->g:LI1/r;
00066b34goto :goto_34
00066b36const/4 v0, 0x0
00066b38if-eqz v0, :cond_61
00066b3ciget-boolean v3, v0, LI1/r;->e:Z
00066b40if-eqz v3, :cond_61
00066b44iget v3, v0, LI1/r;->c:I
00066b48int-to-long v3, v3
00066b4aadd-long/2addr v3, v11
00066b4ciget-boolean v5, v0, LI1/r;->d:Z
00066b50if-eqz v5, :cond_44
00066b54move v5, v1
00066b56goto :goto_46
00066b58iget v5, v0, LI1/r;->b:I
00066b5cint-to-long v5, v5
00066b5esub-long/2addr v3, v5
00066b60int-to-long v5, v2
00066b62cmp-long v3, v3, v5
00066b66if-gtz v3, :cond_61
00066b6aiget-object v1, v10, LI1/g;->a:LI1/r;
00066b6einvoke-static {v1}, Lk1/c;->b(Ljava/lang/Object;)V
00066b74long-to-int v2, v11
00066b76invoke-virtual {v1, v0, v2}, LI1/r;->d(LI1/r;I)V
00066b7ciget-wide v0, v10, LI1/g;->b:J
00066b80sub-long/2addr v0, v11
00066b82iput-wide v0, v10, LI1/g;->b:J
00066b86iget-wide v0, v9, LI1/g;->b:J
00066b8aadd-long/2addr v0, v11
00066b8ciput-wide v0, v9, LI1/g;->b:J
00066b90return-void
00066b92iget-object v0, v10, LI1/g;->a:LI1/r;
00066b96invoke-static {v0}, Lk1/c;->b(Ljava/lang/Object;)V
00066b9clong-to-int v3, v11
00066b9eif-lez v3, :cond_9d
00066ba2iget v4, v0, LI1/r;->c:I
00066ba6iget v5, v0, LI1/r;->b:I
00066baasub-int/2addr v4, v5
00066bacif-gt v3, v4, :cond_9d
00066bb0const/16 v4, 0x400
00066bb4if-lt v3, v4, :cond_79
00066bb8invoke-virtual {v0}, LI1/r;->c()LI1/r;
00066bbemove-result-object v4
00066bc0goto :goto_88
00066bc2invoke-static {}, LI1/s;->b()LI1/r;
00066bc8move-result-object v4
00066bcaiget v5, v0, LI1/r;->b:I
00066bceadd-int v6, v5, v3
00066bd2iget-object v7, v0, LI1/r;->a:[B
00066bd6iget-object v8, v4, LI1/r;->a:[B
00066bdainvoke-static {v1, v5, v6, v7, v8}, Lc1/h;->n0(III[B[B)V
00066be0iget v5, v4, LI1/r;->b:I
00066be4add-int/2addr v5, v3
00066be6iput v5, v4, LI1/r;->c:I
00066beaiget v5, v0, LI1/r;->b:I
00066beeadd-int/2addr v5, v3
00066bf0iput v5, v0, LI1/r;->b:I
00066bf4iget-object v0, v0, LI1/r;->g:LI1/r;
00066bf8invoke-static {v0}, Lk1/c;->b(Ljava/lang/Object;)V
00066bfeinvoke-virtual {v0, v4}, LI1/r;->b(LI1/r;)V
00066c04iput-object v4, v10, LI1/g;->a:LI1/r;
00066c08goto :goto_a5
00066c0anew-instance v10, Ljava/lang/IllegalArgumentException;
00066c0econst-string v11, "byteCount out of range"
00066c12invoke-direct {v10, v11}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
00066c18throw v10
00066c1aiget-object v0, v10, LI1/g;->a:LI1/r;
00066c1einvoke-static {v0}, Lk1/c;->b(Ljava/lang/Object;)V
00066c24iget v3, v0, LI1/r;->c:I
00066c28iget v4, v0, LI1/r;->b:I
00066c2csub-int/2addr v3, v4
00066c2eint-to-long v3, v3
00066c30invoke-virtual {v0}, LI1/r;->a()LI1/r;
00066c36move-result-object v5
00066c38iput-object v5, v10, LI1/g;->a:LI1/r;
00066c3ciget-object v5, v9, LI1/g;->a:LI1/r;
00066c40if-nez v5, :cond_c1
00066c44iput-object v0, v9, LI1/g;->a:LI1/r;
00066c48iput-object v0, v0, LI1/r;->g:LI1/r;
00066c4ciput-object v0, v0, LI1/r;->f:LI1/r;
00066c50goto :goto_105
00066c52iget-object v5, v5, LI1/r;->g:LI1/r;
00066c56invoke-static {v5}, Lk1/c;->b(Ljava/lang/Object;)V
00066c5cinvoke-virtual {v5, v0}, LI1/r;->b(LI1/r;)V
00066c62iget-object v5, v0, LI1/r;->g:LI1/r;
00066c66if-eq v5, v0, :cond_112
00066c6ainvoke-static {v5}, Lk1/c;->b(Ljava/lang/Object;)V
00066c70iget-boolean v5, v5, LI1/r;->e:Z
00066c74if-nez v5, :cond_d5
00066c78goto :goto_105
00066c7aiget v5, v0, LI1/r;->c:I
00066c7eiget v6, v0, LI1/r;->b:I
00066c82sub-int/2addr v5, v6
00066c84iget-object v6, v0, LI1/r;->g:LI1/r;
00066c88invoke-static {v6}, Lk1/c;->b(Ljava/lang/Object;)V
00066c8eiget v6, v6, LI1/r;->c:I
00066c92sub-int/2addr v2, v6
00066c94iget-object v6, v0, LI1/r;->g:LI1/r;
00066c98invoke-static {v6}, Lk1/c;->b(Ljava/lang/Object;)V
00066c9eiget-boolean v6, v6, LI1/r;->d:Z
00066ca2if-eqz v6, :cond_ec
00066ca6goto :goto_f3
00066ca8iget-object v1, v0, LI1/r;->g:LI1/r;
00066cacinvoke-static {v1}, Lk1/c;->b(Ljava/lang/Object;)V
00066cb2iget v1, v1, LI1/r;->b:I
00066cb6add-int/2addr v2, v1
00066cb8if-le v5, v2, :cond_f7
00066cbcgoto :goto_105
00066cbeiget-object v1, v0, LI1/r;->g:LI1/r;
00066cc2invoke-static {v1}, Lk1/c;->b(Ljava/lang/Object;)V
00066cc8invoke-virtual {v0, v1, v5}, LI1/r;->d(LI1/r;I)V
00066cceinvoke-virtual {v0}, LI1/r;->a()LI1/r;
00066cd4invoke-static {v0}, LI1/s;->a(LI1/r;)V
00066cdaiget-wide v0, v10, LI1/g;->b:J
00066cdesub-long/2addr v0, v3
00066ce0iput-wide v0, v10, LI1/g;->b:J
00066ce4iget-wide v0, v9, LI1/g;->b:J
00066ce8add-long/2addr v0, v3
00066ceaiput-wide v0, v9, LI1/g;->b:J
00066ceesub-long/2addr v11, v3
00066cf0goto/16 :goto_f
00066cf4new-instance v10, Ljava/lang/IllegalStateException;
00066cf8const-string v11, "cannot compact"
00066cfcinvoke-direct {v10, v11}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
00066d02throw v10
00066d04return-void
00066d06new-instance v10, Ljava/lang/IllegalArgumentException;
00066d0aconst-string v11, "source == this"
00066d0einvoke-direct {v10, v11}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
00066d14throw v10
00066ac0
00066d16
00066d16 // align 0x8
00066d16 // align 0x8
00066d18
00066d18I1.g::v(I1.j):
00066d28const-string v0, "byteString"
00066d2cinvoke-static {v2, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00066d32invoke-virtual {v2}, LI1/j;->c()I
00066d38move-result v0
00066d3ainvoke-virtual {v2, v1, v0}, LI1/j;->k(LI1/g;I)V
00066d40return-void
00066d18
00066d18I1.g::v(I1.j):
00066d28const-string v0, "byteString"
00066d2cinvoke-static {v2, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00066d32invoke-virtual {v2}, LI1/j;->c()I
00066d38move-result v0
00066d3ainvoke-virtual {v2, v1, v0}, LI1/j;->k(LI1/g;I)V
00066d40return-void
00066d18
00066d42
00066d42 // align 0x4
00066d42 // align 0x4
00066d44
00066d44I1.g::w(byte[]):
00066d54const-string v0, "source"
00066d58invoke-static {v2, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00066d5earray-length v0, v2
00066d60invoke-virtual {v1, v2, v0}, LI1/g;->x([BI)V
00066d66return-void
00066d44
00066d44I1.g::w(byte[]):
00066d54const-string v0, "source"
00066d58invoke-static {v2, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00066d5earray-length v0, v2
00066d60invoke-virtual {v1, v2, v0}, LI1/g;->x([BI)V
00066d66return-void
00066d44
00066d68
00066d68I1.g::x(byte[], int):
00066d78const-string v0, "source"
00066d7cinvoke-static {v9, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00066d82array-length v0, v9
00066d84int-to-long v1, v0
00066d86const/4 v0, 0x0
00066d88int-to-long v3, v0
00066d8aint-to-long v5, v10
00066d8cinvoke-static/range {v1 .. v6}, LC1/l;->p(JJJ)V
00066d92if-ge v0, v10, :cond_2e
00066d96const/4 v1, 0x1
00066d98invoke-virtual {v8, v1}, LI1/g;->u(I)LI1/r;
00066d9emove-result-object v1
00066da0sub-int v2, v10, v0
00066da4iget v3, v1, LI1/r;->c:I
00066da8rsub-int v3, v3, 0x2000
00066dacinvoke-static {v2, v3}, Ljava/lang/Math;->min(II)I
00066db2move-result v2
00066db4iget v3, v1, LI1/r;->c:I
00066db8add-int v4, v0, v2
00066dbciget-object v7, v1, LI1/r;->a:[B
00066dc0invoke-static {v3, v0, v4, v9, v7}, Lc1/h;->n0(III[B[B)V
00066dc6iget v0, v1, LI1/r;->c:I
00066dcaadd-int/2addr v0, v2
00066dcciput v0, v1, LI1/r;->c:I
00066dd0move v0, v4
00066dd2goto :goto_d
00066dd4iget-wide v9, v8, LI1/g;->b:J
00066dd8add-long/2addr v9, v5
00066ddaiput-wide v9, v8, LI1/g;->b:J
00066ddereturn-void
00066d68
00066d68I1.g::x(byte[], int):
00066d78const-string v0, "source"
00066d7cinvoke-static {v9, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00066d82array-length v0, v9
00066d84int-to-long v1, v0
00066d86const/4 v0, 0x0
00066d88int-to-long v3, v0
00066d8aint-to-long v5, v10
00066d8cinvoke-static/range {v1 .. v6}, LC1/l;->p(JJJ)V
00066d92if-ge v0, v10, :cond_2e
00066d96const/4 v1, 0x1
00066d98invoke-virtual {v8, v1}, LI1/g;->u(I)LI1/r;
00066d9emove-result-object v1
00066da0sub-int v2, v10, v0
00066da4iget v3, v1, LI1/r;->c:I
00066da8rsub-int v3, v3, 0x2000
00066dacinvoke-static {v2, v3}, Ljava/lang/Math;->min(II)I
00066db2move-result v2
00066db4iget v3, v1, LI1/r;->c:I
00066db8add-int v4, v0, v2
00066dbciget-object v7, v1, LI1/r;->a:[B
00066dc0invoke-static {v3, v0, v4, v9, v7}, Lc1/h;->n0(III[B[B)V
00066dc6iget v0, v1, LI1/r;->c:I
00066dcaadd-int/2addr v0, v2
00066dcciput v0, v1, LI1/r;->c:I
00066dd0move v0, v4
00066dd2goto :goto_d
00066dd4iget-wide v9, v8, LI1/g;->b:J
00066dd8add-long/2addr v9, v5
00066ddaiput-wide v9, v8, LI1/g;->b:J
00066ddereturn-void
00066d68
00066de0
00066de0I1.g::y(I1.v):
00066df0const-string v0, "source"
00066df4invoke-static {v5, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00066dfaconst/16 v0, 0x2000
00066dfeint-to-long v0, v0
00066e00invoke-interface {v5, v4, v0, v1}, LI1/v;->e(LI1/g;J)J
00066e06move-result-wide v0
00066e08const-wide/16 v2, -0x1
00066e0ccmp-long v0, v0, v2
00066e10if-nez v0, :cond_5
00066e14return-void
00066de0
00066de0I1.g::y(I1.v):
00066df0const-string v0, "source"
00066df4invoke-static {v5, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00066dfaconst/16 v0, 0x2000
00066dfeint-to-long v0, v0
00066e00invoke-interface {v5, v4, v0, v1}, LI1/v;->e(LI1/g;J)J
00066e06move-result-wide v0
00066e08const-wide/16 v2, -0x1
00066e0ccmp-long v0, v0, v2
00066e10if-nez v0, :cond_5
00066e14return-void
00066de0
00066e16
00066e16 // align 0x8
00066e16 // align 0x8
00066e18
00066e18I1.g::z(int):
00066e28const/4 v0, 0x1
00066e2ainvoke-virtual {v4, v0}, LI1/g;->u(I)LI1/r;
00066e30move-result-object v0
00066e32iget v1, v0, LI1/r;->c:I
00066e36add-int/lit8 v2, v1, 0x1
00066e3aiput v2, v0, LI1/r;->c:I
00066e3eint-to-byte v5, v5
00066e40iget-object v0, v0, LI1/r;->a:[B
00066e44aput-byte v5, v0, v1
00066e48iget-wide v0, v4, LI1/g;->b:J
00066e4cconst-wide/16 v2, 0x1
00066e50add-long/2addr v0, v2
00066e52iput-wide v0, v4, LI1/g;->b:J
00066e56return-void
00066e18
00066e18I1.g::z(int):
00066e28const/4 v0, 0x1
00066e2ainvoke-virtual {v4, v0}, LI1/g;->u(I)LI1/r;
00066e30move-result-object v0
00066e32iget v1, v0, LI1/r;->c:I
00066e36add-int/lit8 v2, v1, 0x1
00066e3aiput v2, v0, LI1/r;->c:I
00066e3eint-to-byte v5, v5
00066e40iget-object v0, v0, LI1/r;->a:[B
00066e44aput-byte v5, v0, v1
00066e48iget-wide v0, v4, LI1/g;->b:J
00066e4cconst-wide/16 v2, 0x1
00066e50add-long/2addr v0, v2
00066e52iput-wide v0, v4, LI1/g;->b:J
00066e56return-void
00066e18
00066e58
00066e58I1.g::A(long):
00066e68const-wide/16 v0, 0x0
00066e6ccmp-long v0, v13, v0
00066e70if-nez v0, :cond_c
00066e74const/16 v13, 0x30
00066e78invoke-virtual {v12, v13}, LI1/g;->z(I)V
00066e7ereturn-void
00066e80const/4 v0, 0x1
00066e82ushr-long v1, v13, v0
00066e86or-long/2addr v1, v13
00066e88const/4 v3, 0x2
00066e8aushr-long v4, v1, v3
00066e8eor-long/2addr v1, v4
00066e90const/4 v4, 0x4
00066e92ushr-long v5, v1, v4
00066e96or-long/2addr v1, v5
00066e98const/16 v5, 0x8
00066e9cushr-long v6, v1, v5
00066ea0or-long/2addr v1, v6
00066ea2const/16 v6, 0x10
00066ea6ushr-long v7, v1, v6
00066eaaor-long/2addr v1, v7
00066eacconst/16 v7, 0x20
00066eb0ushr-long v8, v1, v7
00066eb4or-long/2addr v1, v8
00066eb6ushr-long v8, v1, v0
00066ebaconst-wide v10, 0x5555555555555555
00066ec4and-long/2addr v8, v10
00066ec6sub-long/2addr v1, v8
00066ec8ushr-long v8, v1, v3
00066eccconst-wide v10, 0x3333333333333333
00066ed6and-long/2addr v8, v10
00066ed8and-long/2addr v1, v10
00066edaadd-long/2addr v8, v1
00066edcushr-long v1, v8, v4
00066ee0add-long/2addr v1, v8
00066ee2const-wide v8, 0xf0f0f0f0f0f0f0f
00066eecand-long/2addr v1, v8
00066eeeushr-long v8, v1, v5
00066ef2add-long/2addr v1, v8
00066ef4ushr-long v5, v1, v6
00066ef8add-long/2addr v1, v5
00066efaconst-wide/16 v5, 0x3f
00066efeand-long v8, v1, v5
00066f02ushr-long/2addr v1, v7
00066f04and-long/2addr v1, v5
00066f06add-long/2addr v8, v1
00066f08const/4 v1, 0x3
00066f0aint-to-long v1, v1
00066f0cadd-long/2addr v8, v1
00066f0eint-to-long v1, v4
00066f10div-long/2addr v8, v1
00066f12long-to-int v1, v8
00066f14invoke-virtual {v12, v1}, LI1/g;->u(I)LI1/r;
00066f1amove-result-object v2
00066f1ciget v3, v2, LI1/r;->c:I
00066f20add-int v5, v3, v1
00066f24sub-int/2addr v5, v0
00066f26if-lt v5, v3, :cond_71
00066f2asget-object v0, LJ1/a;->a:[B
00066f2econst-wide/16 v6, 0xf
00066f32and-long/2addr v6, v13
00066f34long-to-int v6, v6
00066f36aget-byte v0, v0, v6
00066f3aiget-object v6, v2, LI1/r;->a:[B
00066f3eaput-byte v0, v6, v5
00066f42ushr-long/2addr v13, v4
00066f44add-int/lit8 v5, v5, -0x1
00066f48goto :goto_5f
00066f4aiget v13, v2, LI1/r;->c:I
00066f4eadd-int/2addr v13, v1
00066f50iput v13, v2, LI1/r;->c:I
00066f54iget-wide v13, v12, LI1/g;->b:J
00066f58int-to-long v0, v1
00066f5aadd-long/2addr v13, v0
00066f5ciput-wide v13, v12, LI1/g;->b:J
00066f60return-void
00066e58
00066e58I1.g::A(long):
00066e68const-wide/16 v0, 0x0
00066e6ccmp-long v0, v13, v0
00066e70if-nez v0, :cond_c
00066e74const/16 v13, 0x30
00066e78invoke-virtual {v12, v13}, LI1/g;->z(I)V
00066e7ereturn-void
00066e80const/4 v0, 0x1
00066e82ushr-long v1, v13, v0
00066e86or-long/2addr v1, v13
00066e88const/4 v3, 0x2
00066e8aushr-long v4, v1, v3
00066e8eor-long/2addr v1, v4
00066e90const/4 v4, 0x4
00066e92ushr-long v5, v1, v4
00066e96or-long/2addr v1, v5
00066e98const/16 v5, 0x8
00066e9cushr-long v6, v1, v5
00066ea0or-long/2addr v1, v6
00066ea2const/16 v6, 0x10
00066ea6ushr-long v7, v1, v6
00066eaaor-long/2addr v1, v7
00066eacconst/16 v7, 0x20
00066eb0ushr-long v8, v1, v7
00066eb4or-long/2addr v1, v8
00066eb6ushr-long v8, v1, v0
00066ebaconst-wide v10, 0x5555555555555555
00066ec4and-long/2addr v8, v10
00066ec6sub-long/2addr v1, v8
00066ec8ushr-long v8, v1, v3
00066eccconst-wide v10, 0x3333333333333333
00066ed6and-long/2addr v8, v10
00066ed8and-long/2addr v1, v10
00066edaadd-long/2addr v8, v1
00066edcushr-long v1, v8, v4
00066ee0add-long/2addr v1, v8
00066ee2const-wide v8, 0xf0f0f0f0f0f0f0f
00066eecand-long/2addr v1, v8
00066eeeushr-long v8, v1, v5
00066ef2add-long/2addr v1, v8
00066ef4ushr-long v5, v1, v6
00066ef8add-long/2addr v1, v5
00066efaconst-wide/16 v5, 0x3f
00066efeand-long v8, v1, v5
00066f02ushr-long/2addr v1, v7
00066f04and-long/2addr v1, v5
00066f06add-long/2addr v8, v1
00066f08const/4 v1, 0x3
00066f0aint-to-long v1, v1
00066f0cadd-long/2addr v8, v1
00066f0eint-to-long v1, v4
00066f10div-long/2addr v8, v1
00066f12long-to-int v1, v8
00066f14invoke-virtual {v12, v1}, LI1/g;->u(I)LI1/r;
00066f1amove-result-object v2
00066f1ciget v3, v2, LI1/r;->c:I
00066f20add-int v5, v3, v1
00066f24sub-int/2addr v5, v0
00066f26if-lt v5, v3, :cond_71
00066f2asget-object v0, LJ1/a;->a:[B
00066f2econst-wide/16 v6, 0xf
00066f32and-long/2addr v6, v13
00066f34long-to-int v6, v6
00066f36aget-byte v0, v0, v6
00066f3aiget-object v6, v2, LI1/r;->a:[B
00066f3eaput-byte v0, v6, v5
00066f42ushr-long/2addr v13, v4
00066f44add-int/lit8 v5, v5, -0x1
00066f48goto :goto_5f
00066f4aiget v13, v2, LI1/r;->c:I
00066f4eadd-int/2addr v13, v1
00066f50iput v13, v2, LI1/r;->c:I
00066f54iget-wide v13, v12, LI1/g;->b:J
00066f58int-to-long v0, v1
00066f5aadd-long/2addr v13, v0
00066f5ciput-wide v13, v12, LI1/g;->b:J
00066f60return-void
00066e58
00066f62
00066f62 // align 0x4
00066f62 // align 0x4
00066f64
00066f64I1.g::B(int):
00066f74const/4 v0, 0x4
00066f76invoke-virtual {v7, v0}, LI1/g;->u(I)LI1/r;
00066f7cmove-result-object v1
00066f7eiget v2, v1, LI1/r;->c:I
00066f82add-int/lit8 v3, v2, 0x1
00066f86ushr-int/lit8 v4, v8, 0x18
00066f8aand-int/lit16 v4, v4, 0xff
00066f8eint-to-byte v4, v4
00066f90iget-object v5, v1, LI1/r;->a:[B
00066f94aput-byte v4, v5, v2
00066f98add-int/lit8 v4, v2, 0x2
00066f9cushr-int/lit8 v6, v8, 0x10
00066fa0and-int/lit16 v6, v6, 0xff
00066fa4int-to-byte v6, v6
00066fa6aput-byte v6, v5, v3
00066faaadd-int/lit8 v3, v2, 0x3
00066faeushr-int/lit8 v6, v8, 0x8
00066fb2and-int/lit16 v6, v6, 0xff
00066fb6int-to-byte v6, v6
00066fb8aput-byte v6, v5, v4
00066fbcadd-int/2addr v2, v0
00066fbeand-int/lit16 v8, v8, 0xff
00066fc2int-to-byte v8, v8
00066fc4aput-byte v8, v5, v3
00066fc8iput v2, v1, LI1/r;->c:I
00066fcciget-wide v0, v7, LI1/g;->b:J
00066fd0const-wide/16 v2, 0x4
00066fd4add-long/2addr v0, v2
00066fd6iput-wide v0, v7, LI1/g;->b:J
00066fdareturn-void
00066f64
00066f64I1.g::B(int):
00066f74const/4 v0, 0x4
00066f76invoke-virtual {v7, v0}, LI1/g;->u(I)LI1/r;
00066f7cmove-result-object v1
00066f7eiget v2, v1, LI1/r;->c:I
00066f82add-int/lit8 v3, v2, 0x1
00066f86ushr-int/lit8 v4, v8, 0x18
00066f8aand-int/lit16 v4, v4, 0xff
00066f8eint-to-byte v4, v4
00066f90iget-object v5, v1, LI1/r;->a:[B
00066f94aput-byte v4, v5, v2
00066f98add-int/lit8 v4, v2, 0x2
00066f9cushr-int/lit8 v6, v8, 0x10
00066fa0and-int/lit16 v6, v6, 0xff
00066fa4int-to-byte v6, v6
00066fa6aput-byte v6, v5, v3
00066faaadd-int/lit8 v3, v2, 0x3
00066faeushr-int/lit8 v6, v8, 0x8
00066fb2and-int/lit16 v6, v6, 0xff
00066fb6int-to-byte v6, v6
00066fb8aput-byte v6, v5, v4
00066fbcadd-int/2addr v2, v0
00066fbeand-int/lit16 v8, v8, 0xff
00066fc2int-to-byte v8, v8
00066fc4aput-byte v8, v5, v3
00066fc8iput v2, v1, LI1/r;->c:I
00066fcciget-wide v0, v7, LI1/g;->b:J
00066fd0const-wide/16 v2, 0x4
00066fd4add-long/2addr v0, v2
00066fd6iput-wide v0, v7, LI1/g;->b:J
00066fdareturn-void
00066f64
00066fdc
00066fdcI1.g::C(int):
00066fecconst/4 v0, 0x2
00066feeinvoke-virtual {v6, v0}, LI1/g;->u(I)LI1/r;
00066ff4move-result-object v1
00066ff6iget v2, v1, LI1/r;->c:I
00066ffaadd-int/lit8 v3, v2, 0x1
00066ffeushr-int/lit8 v4, v7, 0x8
00067002and-int/lit16 v4, v4, 0xff
00067006int-to-byte v4, v4
00067008iget-object v5, v1, LI1/r;->a:[B
0006700caput-byte v4, v5, v2
00067010add-int/2addr v2, v0
00067012and-int/lit16 v7, v7, 0xff
00067016int-to-byte v7, v7
00067018aput-byte v7, v5, v3
0006701ciput v2, v1, LI1/r;->c:I
00067020iget-wide v0, v6, LI1/g;->b:J
00067024const-wide/16 v2, 0x2
00067028add-long/2addr v0, v2
0006702aiput-wide v0, v6, LI1/g;->b:J
0006702ereturn-void
00066fdc
00066fdcI1.g::C(int):
00066fecconst/4 v0, 0x2
00066feeinvoke-virtual {v6, v0}, LI1/g;->u(I)LI1/r;
00066ff4move-result-object v1
00066ff6iget v2, v1, LI1/r;->c:I
00066ffaadd-int/lit8 v3, v2, 0x1
00066ffeushr-int/lit8 v4, v7, 0x8
00067002and-int/lit16 v4, v4, 0xff
00067006int-to-byte v4, v4
00067008iget-object v5, v1, LI1/r;->a:[B
0006700caput-byte v4, v5, v2
00067010add-int/2addr v2, v0
00067012and-int/lit16 v7, v7, 0xff
00067016int-to-byte v7, v7
00067018aput-byte v7, v5, v3
0006701ciput v2, v1, LI1/r;->c:I
00067020iget-wide v0, v6, LI1/g;->b:J
00067024const-wide/16 v2, 0x2
00067028add-long/2addr v0, v2
0006702aiput-wide v0, v6, LI1/g;->b:J
0006702ereturn-void
00066fdc
00067030
00067030I1.g::D(java.lang.String):
00067040const-string v0, "string"
00067044invoke-static {v3, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
0006704aconst/4 v0, 0x0
0006704cinvoke-virtual {v3}, Ljava/lang/String;->length()I
00067052move-result v1
00067054invoke-virtual {v2, v3, v0, v1}, LI1/g;->E(Ljava/lang/String;II)V
0006705areturn-void
00067030
00067030I1.g::D(java.lang.String):
00067040const-string v0, "string"
00067044invoke-static {v3, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
0006704aconst/4 v0, 0x0
0006704cinvoke-virtual {v3}, Ljava/lang/String;->length()I
00067052move-result v1
00067054invoke-virtual {v2, v3, v0, v1}, LI1/g;->E(Ljava/lang/String;II)V
0006705areturn-void
00067030
0006705c
0006705cI1.g::E(java.lang.String, int, int):
0006706cconst-string v0, "string"
00067070invoke-static {v10, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00067076if-ltz v11, :cond_155
0006707aif-lt v12, v11, :cond_135
0006707einvoke-virtual {v10}, Ljava/lang/String;->length()I
00067084move-result v0
00067086if-gt v12, v0, :cond_111
0006708aif-ge v11, v12, :cond_110
0006708einvoke-virtual {v10, v11}, Ljava/lang/String;->charAt(I)C
00067094move-result v0
00067096const/16 v1, 0x80
0006709aif-ge v0, v1, :cond_4f
0006709econst/4 v2, 0x1
000670a0invoke-virtual {v9, v2}, LI1/g;->u(I)LI1/r;
000670a6move-result-object v2
000670a8iget v3, v2, LI1/r;->c:I
000670acsub-int/2addr v3, v11
000670aersub-int v4, v3, 0x2000
000670b2invoke-static {v12, v4}, Ljava/lang/Math;->min(II)I
000670b8move-result v4
000670baadd-int/lit8 v5, v11, 0x1
000670beadd-int/2addr v11, v3
000670c0int-to-byte v0, v0
000670c2iget-object v6, v2, LI1/r;->a:[B
000670c6aput-byte v0, v6, v11
000670caif-ge v5, v4, :cond_40
000670ceinvoke-virtual {v10, v5}, Ljava/lang/String;->charAt(I)C
000670d4move-result v11
000670d6if-lt v11, v1, :cond_38
000670dagoto :goto_40
000670dcadd-int/lit8 v0, v5, 0x1
000670e0add-int/2addr v5, v3
000670e2int-to-byte v11, v11
000670e4aput-byte v11, v6, v5
000670e8move v5, v0
000670eagoto :goto_2f
000670ecadd-int/2addr v3, v5
000670eeiget v11, v2, LI1/r;->c:I
000670f2sub-int/2addr v3, v11
000670f4add-int/2addr v11, v3
000670f6iput v11, v2, LI1/r;->c:I
000670faiget-wide v0, v9, LI1/g;->b:J
000670feint-to-long v2, v3
00067100add-long/2addr v0, v2
00067102iput-wide v0, v9, LI1/g;->b:J
00067106move v11, v5
00067108goto :goto_f
0006710aconst/16 v2, 0x800
0006710eif-ge v0, v2, :cond_78
00067112const/4 v2, 0x2
00067114invoke-virtual {v9, v2}, LI1/g;->u(I)LI1/r;
0006711amove-result-object v3
0006711ciget v4, v3, LI1/r;->c:I
00067120shr-int/lit8 v5, v0, 0x6
00067124or-int/lit16 v5, v5, 0xc0
00067128int-to-byte v5, v5
0006712aiget-object v6, v3, LI1/r;->a:[B
0006712eaput-byte v5, v6, v4
00067132add-int/lit8 v5, v4, 0x1
00067136and-int/lit8 v0, v0, 0x3f
0006713aor-int/2addr v0, v1
0006713cint-to-byte v0, v0
0006713eaput-byte v0, v6, v5
00067142add-int/2addr v4, v2
00067144iput v4, v3, LI1/r;->c:I
00067148iget-wide v0, v9, LI1/g;->b:J
0006714cconst-wide/16 v2, 0x2
00067150add-long/2addr v0, v2
00067152iput-wide v0, v9, LI1/g;->b:J
00067156add-int/lit8 v11, v11, 0x1
0006715agoto :goto_f
0006715cconst v2, 0xd800
00067162const/16 v3, 0x3f
00067166if-lt v0, v2, :cond_e3
0006716aconst v2, 0xdfff
00067170if-le v0, v2, :cond_85
00067174goto :goto_e3
00067176add-int/lit8 v4, v11, 0x1
0006717aif-ge v4, v12, :cond_8e
0006717einvoke-virtual {v10, v4}, Ljava/lang/String;->charAt(I)C
00067184move-result v5
00067186goto :goto_8f
00067188const/4 v5, 0x0
0006718aconst v6, 0xdbff
00067190if-gt v0, v6, :cond_dd
00067194const v6, 0xdc00
0006719aif-gt v6, v5, :cond_dd
0006719eif-ge v2, v5, :cond_9c
000671a2goto :goto_dd
000671a4and-int/lit16 v0, v0, 0x3ff
000671a8shl-int/lit8 v0, v0, 0xa
000671acand-int/lit16 v2, v5, 0x3ff
000671b0or-int/2addr v0, v2
000671b2const/high16 v2, 0x10000
000671b6add-int/2addr v0, v2
000671b8const/4 v2, 0x4
000671bainvoke-virtual {v9, v2}, LI1/g;->u(I)LI1/r;
000671c0move-result-object v4
000671c2iget v5, v4, LI1/r;->c:I
000671c6shr-int/lit8 v6, v0, 0x12
000671caor-int/lit16 v6, v6, 0xf0
000671ceint-to-byte v6, v6
000671d0iget-object v7, v4, LI1/r;->a:[B
000671d4aput-byte v6, v7, v5
000671d8add-int/lit8 v6, v5, 0x1
000671dcshr-int/lit8 v8, v0, 0xc
000671e0and-int/2addr v8, v3
000671e2or-int/2addr v8, v1
000671e4int-to-byte v8, v8
000671e6aput-byte v8, v7, v6
000671eaadd-int/lit8 v6, v5, 0x2
000671eeshr-int/lit8 v8, v0, 0x6
000671f2and-int/2addr v8, v3
000671f4or-int/2addr v8, v1
000671f6int-to-byte v8, v8
000671f8aput-byte v8, v7, v6
000671fcadd-int/lit8 v6, v5, 0x3
00067200and-int/2addr v0, v3
00067202or-int/2addr v0, v1
00067204int-to-byte v0, v0
00067206aput-byte v0, v7, v6
0006720aadd-int/2addr v5, v2
0006720ciput v5, v4, LI1/r;->c:I
00067210iget-wide v0, v9, LI1/g;->b:J
00067214const-wide/16 v2, 0x4
00067218add-long/2addr v0, v2
0006721aiput-wide v0, v9, LI1/g;->b:J
0006721eadd-int/lit8 v11, v11, 0x2
00067222goto/16 :goto_f
00067226invoke-virtual {v9, v3}, LI1/g;->z(I)V
0006722cmove v11, v4
0006722egoto/16 :goto_f
00067232const/4 v2, 0x3
00067234invoke-virtual {v9, v2}, LI1/g;->u(I)LI1/r;
0006723amove-result-object v4
0006723ciget v5, v4, LI1/r;->c:I
00067240shr-int/lit8 v6, v0, 0xc
00067244or-int/lit16 v6, v6, 0xe0
00067248int-to-byte v6, v6
0006724aiget-object v7, v4, LI1/r;->a:[B
0006724eaput-byte v6, v7, v5
00067252add-int/lit8 v6, v5, 0x1
00067256shr-int/lit8 v8, v0, 0x6
0006725aand-int/2addr v3, v8
0006725cor-int/2addr v3, v1
0006725eint-to-byte v3, v3
00067260aput-byte v3, v7, v6
00067264add-int/lit8 v3, v5, 0x2
00067268and-int/lit8 v0, v0, 0x3f
0006726cor-int/2addr v0, v1
0006726eint-to-byte v0, v0
00067270aput-byte v0, v7, v3
00067274add-int/2addr v5, v2
00067276iput v5, v4, LI1/r;->c:I
0006727aiget-wide v0, v9, LI1/g;->b:J
0006727econst-wide/16 v2, 0x3
00067282add-long/2addr v0, v2
00067284iput-wide v0, v9, LI1/g;->b:J
00067288goto/16 :goto_75
0006728creturn-void
0006728enew-instance v11, Ljava/lang/StringBuilder;
00067292const-string v0, "endIndex > string.length: "
00067296invoke-direct {v11, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
0006729cinvoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
000672a2const-string v12, " > "
000672a6invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000672acinvoke-virtual {v10}, Ljava/lang/String;->length()I
000672b2move-result v10
000672b4invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
000672bainvoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
000672c0move-result-object v10
000672c2new-instance v11, Ljava/lang/IllegalArgumentException;
000672c6invoke-virtual {v10}, Ljava/lang/Object;->toString()Ljava/lang/String;
000672ccmove-result-object v10
000672ceinvoke-direct {v11, v10}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
000672d4throw v11
000672d6new-instance v10, Ljava/lang/StringBuilder;
000672daconst-string v0, "endIndex < beginIndex: "
000672deinvoke-direct {v10, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
000672e4invoke-virtual {v10, v12}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
000672eaconst-string v12, " < "
000672eeinvoke-virtual {v10, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000672f4invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
000672fainvoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00067300move-result-object v10
00067302new-instance v11, Ljava/lang/IllegalArgumentException;
00067306invoke-virtual {v10}, Ljava/lang/Object;->toString()Ljava/lang/String;
0006730cmove-result-object v10
0006730einvoke-direct {v11, v10}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
00067314throw v11
00067316const-string v10, "beginIndex < 0: "
0006731ainvoke-static {v10, v11}, LB1/b;->e(Ljava/lang/String;I)Ljava/lang/String;
00067320move-result-object v10
00067322new-instance v11, Ljava/lang/IllegalArgumentException;
00067326invoke-virtual {v10}, Ljava/lang/Object;->toString()Ljava/lang/String;
0006732cmove-result-object v10
0006732einvoke-direct {v11, v10}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
00067334throw v11
0006705c
0006705cI1.g::E(java.lang.String, int, int):
0006706cconst-string v0, "string"
00067070invoke-static {v10, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00067076if-ltz v11, :cond_155
0006707aif-lt v12, v11, :cond_135
0006707einvoke-virtual {v10}, Ljava/lang/String;->length()I
00067084move-result v0
00067086if-gt v12, v0, :cond_111
0006708aif-ge v11, v12, :cond_110
0006708einvoke-virtual {v10, v11}, Ljava/lang/String;->charAt(I)C
00067094move-result v0
00067096const/16 v1, 0x80
0006709aif-ge v0, v1, :cond_4f
0006709econst/4 v2, 0x1
000670a0invoke-virtual {v9, v2}, LI1/g;->u(I)LI1/r;
000670a6move-result-object v2
000670a8iget v3, v2, LI1/r;->c:I
000670acsub-int/2addr v3, v11
000670aersub-int v4, v3, 0x2000
000670b2invoke-static {v12, v4}, Ljava/lang/Math;->min(II)I
000670b8move-result v4
000670baadd-int/lit8 v5, v11, 0x1
000670beadd-int/2addr v11, v3
000670c0int-to-byte v0, v0
000670c2iget-object v6, v2, LI1/r;->a:[B
000670c6aput-byte v0, v6, v11
000670caif-ge v5, v4, :cond_40
000670ceinvoke-virtual {v10, v5}, Ljava/lang/String;->charAt(I)C
000670d4move-result v11
000670d6if-lt v11, v1, :cond_38
000670dagoto :goto_40
000670dcadd-int/lit8 v0, v5, 0x1
000670e0add-int/2addr v5, v3
000670e2int-to-byte v11, v11
000670e4aput-byte v11, v6, v5
000670e8move v5, v0
000670eagoto :goto_2f
000670ecadd-int/2addr v3, v5
000670eeiget v11, v2, LI1/r;->c:I
000670f2sub-int/2addr v3, v11
000670f4add-int/2addr v11, v3
000670f6iput v11, v2, LI1/r;->c:I
000670faiget-wide v0, v9, LI1/g;->b:J
000670feint-to-long v2, v3
00067100add-long/2addr v0, v2
00067102iput-wide v0, v9, LI1/g;->b:J
00067106move v11, v5
00067108goto :goto_f
0006710aconst/16 v2, 0x800
0006710eif-ge v0, v2, :cond_78
00067112const/4 v2, 0x2
00067114invoke-virtual {v9, v2}, LI1/g;->u(I)LI1/r;
0006711amove-result-object v3
0006711ciget v4, v3, LI1/r;->c:I
00067120shr-int/lit8 v5, v0, 0x6
00067124or-int/lit16 v5, v5, 0xc0
00067128int-to-byte v5, v5
0006712aiget-object v6, v3, LI1/r;->a:[B
0006712eaput-byte v5, v6, v4
00067132add-int/lit8 v5, v4, 0x1
00067136and-int/lit8 v0, v0, 0x3f
0006713aor-int/2addr v0, v1
0006713cint-to-byte v0, v0
0006713eaput-byte v0, v6, v5
00067142add-int/2addr v4, v2
00067144iput v4, v3, LI1/r;->c:I
00067148iget-wide v0, v9, LI1/g;->b:J
0006714cconst-wide/16 v2, 0x2
00067150add-long/2addr v0, v2
00067152iput-wide v0, v9, LI1/g;->b:J
00067156add-int/lit8 v11, v11, 0x1
0006715agoto :goto_f
0006715cconst v2, 0xd800
00067162const/16 v3, 0x3f
00067166if-lt v0, v2, :cond_e3
0006716aconst v2, 0xdfff
00067170if-le v0, v2, :cond_85
00067174goto :goto_e3
00067176add-int/lit8 v4, v11, 0x1
0006717aif-ge v4, v12, :cond_8e
0006717einvoke-virtual {v10, v4}, Ljava/lang/String;->charAt(I)C
00067184move-result v5
00067186goto :goto_8f
00067188const/4 v5, 0x0
0006718aconst v6, 0xdbff
00067190if-gt v0, v6, :cond_dd
00067194const v6, 0xdc00
0006719aif-gt v6, v5, :cond_dd
0006719eif-ge v2, v5, :cond_9c
000671a2goto :goto_dd
000671a4and-int/lit16 v0, v0, 0x3ff
000671a8shl-int/lit8 v0, v0, 0xa
000671acand-int/lit16 v2, v5, 0x3ff
000671b0or-int/2addr v0, v2
000671b2const/high16 v2, 0x10000
000671b6add-int/2addr v0, v2
000671b8const/4 v2, 0x4
000671bainvoke-virtual {v9, v2}, LI1/g;->u(I)LI1/r;
000671c0move-result-object v4
000671c2iget v5, v4, LI1/r;->c:I
000671c6shr-int/lit8 v6, v0, 0x12
000671caor-int/lit16 v6, v6, 0xf0
000671ceint-to-byte v6, v6
000671d0iget-object v7, v4, LI1/r;->a:[B
000671d4aput-byte v6, v7, v5
000671d8add-int/lit8 v6, v5, 0x1
000671dcshr-int/lit8 v8, v0, 0xc
000671e0and-int/2addr v8, v3
000671e2or-int/2addr v8, v1
000671e4int-to-byte v8, v8
000671e6aput-byte v8, v7, v6
000671eaadd-int/lit8 v6, v5, 0x2
000671eeshr-int/lit8 v8, v0, 0x6
000671f2and-int/2addr v8, v3
000671f4or-int/2addr v8, v1
000671f6int-to-byte v8, v8
000671f8aput-byte v8, v7, v6
000671fcadd-int/lit8 v6, v5, 0x3
00067200and-int/2addr v0, v3
00067202or-int/2addr v0, v1
00067204int-to-byte v0, v0
00067206aput-byte v0, v7, v6
0006720aadd-int/2addr v5, v2
0006720ciput v5, v4, LI1/r;->c:I
00067210iget-wide v0, v9, LI1/g;->b:J
00067214const-wide/16 v2, 0x4
00067218add-long/2addr v0, v2
0006721aiput-wide v0, v9, LI1/g;->b:J
0006721eadd-int/lit8 v11, v11, 0x2
00067222goto/16 :goto_f
00067226invoke-virtual {v9, v3}, LI1/g;->z(I)V
0006722cmove v11, v4
0006722egoto/16 :goto_f
00067232const/4 v2, 0x3
00067234invoke-virtual {v9, v2}, LI1/g;->u(I)LI1/r;
0006723amove-result-object v4
0006723ciget v5, v4, LI1/r;->c:I
00067240shr-int/lit8 v6, v0, 0xc
00067244or-int/lit16 v6, v6, 0xe0
00067248int-to-byte v6, v6
0006724aiget-object v7, v4, LI1/r;->a:[B
0006724eaput-byte v6, v7, v5
00067252add-int/lit8 v6, v5, 0x1
00067256shr-int/lit8 v8, v0, 0x6
0006725aand-int/2addr v3, v8
0006725cor-int/2addr v3, v1
0006725eint-to-byte v3, v3
00067260aput-byte v3, v7, v6
00067264add-int/lit8 v3, v5, 0x2
00067268and-int/lit8 v0, v0, 0x3f
0006726cor-int/2addr v0, v1
0006726eint-to-byte v0, v0
00067270aput-byte v0, v7, v3
00067274add-int/2addr v5, v2
00067276iput v5, v4, LI1/r;->c:I
0006727aiget-wide v0, v9, LI1/g;->b:J
0006727econst-wide/16 v2, 0x3
00067282add-long/2addr v0, v2
00067284iput-wide v0, v9, LI1/g;->b:J
00067288goto/16 :goto_75
0006728creturn-void
0006728enew-instance v11, Ljava/lang/StringBuilder;
00067292const-string v0, "endIndex > string.length: "
00067296invoke-direct {v11, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
0006729cinvoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
000672a2const-string v12, " > "
000672a6invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000672acinvoke-virtual {v10}, Ljava/lang/String;->length()I
000672b2move-result v10
000672b4invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
000672bainvoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
000672c0move-result-object v10
000672c2new-instance v11, Ljava/lang/IllegalArgumentException;
000672c6invoke-virtual {v10}, Ljava/lang/Object;->toString()Ljava/lang/String;
000672ccmove-result-object v10
000672ceinvoke-direct {v11, v10}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
000672d4throw v11
000672d6new-instance v10, Ljava/lang/StringBuilder;
000672daconst-string v0, "endIndex < beginIndex: "
000672deinvoke-direct {v10, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
000672e4invoke-virtual {v10, v12}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
000672eaconst-string v12, " < "
000672eeinvoke-virtual {v10, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000672f4invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
000672fainvoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00067300move-result-object v10
00067302new-instance v11, Ljava/lang/IllegalArgumentException;
00067306invoke-virtual {v10}, Ljava/lang/Object;->toString()Ljava/lang/String;
0006730cmove-result-object v10
0006730einvoke-direct {v11, v10}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
00067314throw v11
00067316const-string v10, "beginIndex < 0: "
0006731ainvoke-static {v10, v11}, LB1/b;->e(Ljava/lang/String;I)Ljava/lang/String;
00067320move-result-object v10
00067322new-instance v11, Ljava/lang/IllegalArgumentException;
00067326invoke-virtual {v10}, Ljava/lang/Object;->toString()Ljava/lang/String;
0006732cmove-result-object v10
0006732einvoke-direct {v11, v10}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
00067334throw v11
0006705c
00067336
00067336 // align 0x8
00067336 // align 0x8
00067338
00067338I1.g::F(int):
00067348move-object/from16 v0, v19
0006734cmove/from16 v1, v20
00067350const/4 v2, 0x0
00067352const/4 v3, 0x4
00067354const/4 v4, 0x3
00067356const/16 v5, 0x8
0006735aconst/4 v6, 0x6
0006735cconst/4 v7, 0x2
0006735econst/4 v8, 0x1
00067360const/16 v9, 0x80
00067364if-ge v1, v9, :cond_14
00067368invoke-virtual/range {v19 .. v20}, LI1/g;->z(I)V
0006736ereturn-void
00067370const/16 v10, 0x800
00067374const/16 v11, 0x3f
00067378if-ge v1, v10, :cond_3a
0006737cinvoke-virtual {v0, v7}, LI1/g;->u(I)LI1/r;
00067382move-result-object v2
00067384iget v3, v2, LI1/r;->c:I
00067388shr-int/lit8 v4, v1, 0x6
0006738cor-int/lit16 v4, v4, 0xc0
00067390int-to-byte v4, v4
00067392iget-object v5, v2, LI1/r;->a:[B
00067396aput-byte v4, v5, v3
0006739aadd-int/2addr v8, v3
0006739cand-int/2addr v1, v11
0006739eor-int/2addr v1, v9
000673a0int-to-byte v1, v1
000673a2aput-byte v1, v5, v8
000673a6add-int/2addr v3, v7
000673a8iput v3, v2, LI1/r;->c:I
000673aciget-wide v1, v0, LI1/g;->b:J
000673b0const-wide/16 v3, 0x2
000673b4add-long/2addr v1, v3
000673b6iput-wide v1, v0, LI1/g;->b:J
000673bareturn-void
000673bcconst v10, 0xd800
000673c2if-le v10, v1, :cond_40
000673c6goto :goto_49
000673c8const v10, 0xdfff
000673ceif-lt v10, v1, :cond_49
000673d2invoke-virtual {v0, v11}, LI1/g;->z(I)V
000673d8return-void
000673daconst/high16 v10, 0x10000
000673deif-ge v1, v10, :cond_75
000673e2invoke-virtual {v0, v4}, LI1/g;->u(I)LI1/r;
000673e8move-result-object v2
000673eaiget v3, v2, LI1/r;->c:I
000673eeshr-int/lit8 v5, v1, 0xc
000673f2or-int/lit16 v5, v5, 0xe0
000673f6int-to-byte v5, v5
000673f8iget-object v10, v2, LI1/r;->a:[B
000673fcaput-byte v5, v10, v3
00067400add-int/2addr v8, v3
00067402shr-int/lit8 v5, v1, 0x6
00067406and-int/2addr v5, v11
00067408or-int/2addr v5, v9
0006740aint-to-byte v5, v5
0006740caput-byte v5, v10, v8
00067410add-int/2addr v7, v3
00067412and-int/2addr v1, v11
00067414or-int/2addr v1, v9
00067416int-to-byte v1, v1
00067418aput-byte v1, v10, v7
0006741cadd-int/2addr v3, v4
0006741eiput v3, v2, LI1/r;->c:I
00067422iget-wide v1, v0, LI1/g;->b:J
00067426const-wide/16 v3, 0x3
0006742aadd-long/2addr v1, v3
0006742ciput-wide v1, v0, LI1/g;->b:J
00067430return-void
00067432const v10, 0x10ffff
00067438if-gt v1, v10, :cond_aa
0006743cinvoke-virtual {v0, v3}, LI1/g;->u(I)LI1/r;
00067442move-result-object v2
00067444iget v5, v2, LI1/r;->c:I
00067448shr-int/lit8 v10, v1, 0x12
0006744cor-int/lit16 v10, v10, 0xf0
00067450int-to-byte v10, v10
00067452iget-object v12, v2, LI1/r;->a:[B
00067456aput-byte v10, v12, v5
0006745aadd-int/2addr v8, v5
0006745cshr-int/lit8 v10, v1, 0xc
00067460and-int/2addr v10, v11
00067462or-int/2addr v10, v9
00067464int-to-byte v10, v10
00067466aput-byte v10, v12, v8
0006746aadd-int/2addr v7, v5
0006746cshr-int/lit8 v6, v1, 0x6
00067470and-int/2addr v6, v11
00067472or-int/2addr v6, v9
00067474int-to-byte v6, v6
00067476aput-byte v6, v12, v7
0006747aadd-int/2addr v4, v5
0006747cand-int/2addr v1, v11
0006747eor-int/2addr v1, v9
00067480int-to-byte v1, v1
00067482aput-byte v1, v12, v4
00067486add-int/2addr v5, v3
00067488iput v5, v2, LI1/r;->c:I
0006748ciget-wide v1, v0, LI1/g;->b:J
00067490const-wide/16 v3, 0x4
00067494add-long/2addr v1, v3
00067496iput-wide v1, v0, LI1/g;->b:J
0006749areturn-void
0006749cnew-instance v9, Ljava/lang/IllegalArgumentException;
000674a0new-instance v10, Ljava/lang/StringBuilder;
000674a4const-string v11, "Unexpected code point: 0x"
000674a8invoke-direct {v10, v11}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
000674aeif-eqz v1, :cond_10a
000674b2sget-object v11, LJ1/b;->a:[C
000674b6shr-int/lit8 v12, v1, 0x1c
000674baand-int/lit8 v12, v12, 0xf
000674beaget-char v12, v11, v12
000674c2shr-int/lit8 v13, v1, 0x18
000674c6and-int/lit8 v13, v13, 0xf
000674caaget-char v13, v11, v13
000674ceshr-int/lit8 v14, v1, 0x14
000674d2and-int/lit8 v14, v14, 0xf
000674d6aget-char v14, v11, v14
000674dashr-int/lit8 v15, v1, 0x10
000674deand-int/lit8 v15, v15, 0xf
000674e2aget-char v15, v11, v15
000674e6shr-int/lit8 v16, v1, 0xc
000674eaand-int/lit8 v16, v16, 0xf
000674eeaget-char v16, v11, v16
000674f2shr-int/lit8 v17, v1, 0x8
000674f6and-int/lit8 v17, v17, 0xf
000674faaget-char v17, v11, v17
000674feshr-int/lit8 v18, v1, 0x4
00067502and-int/lit8 v18, v18, 0xf
00067506aget-char v18, v11, v18
0006750aand-int/lit8 v1, v1, 0xf
0006750eaget-char v1, v11, v1
00067512new-array v11, v5, [C
00067516aput-char v12, v11, v2
0006751aaput-char v13, v11, v8
0006751eaput-char v14, v11, v7
00067522aput-char v15, v11, v4
00067526aput-char v16, v11, v3
0006752aconst/4 v3, 0x5
0006752caput-char v17, v11, v3
00067530aput-char v18, v11, v6
00067534const/4 v3, 0x7
00067536aput-char v1, v11, v3
0006753aif-ge v2, v5, :cond_103
0006753eaget-char v1, v11, v2
00067542const/16 v3, 0x30
00067546if-ne v1, v3, :cond_103
0006754aadd-int/2addr v2, v8
0006754cgoto :goto_f9
0006754esub-int/2addr v5, v2
00067550new-instance v1, Ljava/lang/String;
00067554invoke-direct {v1, v11, v2, v5}, Ljava/lang/String;-><init>([CII)V
0006755agoto :goto_10c
0006755cconst-string v1, "0"
00067560invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00067566invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
0006756cmove-result-object v1
0006756einvoke-direct {v9, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
00067574throw v9
00067338
00067338I1.g::F(int):
00067348move-object/from16 v0, v19
0006734cmove/from16 v1, v20
00067350const/4 v2, 0x0
00067352const/4 v3, 0x4
00067354const/4 v4, 0x3
00067356const/16 v5, 0x8
0006735aconst/4 v6, 0x6
0006735cconst/4 v7, 0x2
0006735econst/4 v8, 0x1
00067360const/16 v9, 0x80
00067364if-ge v1, v9, :cond_14
00067368invoke-virtual/range {v19 .. v20}, LI1/g;->z(I)V
0006736ereturn-void
00067370const/16 v10, 0x800
00067374const/16 v11, 0x3f
00067378if-ge v1, v10, :cond_3a
0006737cinvoke-virtual {v0, v7}, LI1/g;->u(I)LI1/r;
00067382move-result-object v2
00067384iget v3, v2, LI1/r;->c:I
00067388shr-int/lit8 v4, v1, 0x6
0006738cor-int/lit16 v4, v4, 0xc0
00067390int-to-byte v4, v4
00067392iget-object v5, v2, LI1/r;->a:[B
00067396aput-byte v4, v5, v3
0006739aadd-int/2addr v8, v3
0006739cand-int/2addr v1, v11
0006739eor-int/2addr v1, v9
000673a0int-to-byte v1, v1
000673a2aput-byte v1, v5, v8
000673a6add-int/2addr v3, v7
000673a8iput v3, v2, LI1/r;->c:I
000673aciget-wide v1, v0, LI1/g;->b:J
000673b0const-wide/16 v3, 0x2
000673b4add-long/2addr v1, v3
000673b6iput-wide v1, v0, LI1/g;->b:J
000673bareturn-void
000673bcconst v10, 0xd800
000673c2if-le v10, v1, :cond_40
000673c6goto :goto_49
000673c8const v10, 0xdfff
000673ceif-lt v10, v1, :cond_49
000673d2invoke-virtual {v0, v11}, LI1/g;->z(I)V
000673d8return-void
000673daconst/high16 v10, 0x10000
000673deif-ge v1, v10, :cond_75
000673e2invoke-virtual {v0, v4}, LI1/g;->u(I)LI1/r;
000673e8move-result-object v2
000673eaiget v3, v2, LI1/r;->c:I
000673eeshr-int/lit8 v5, v1, 0xc
000673f2or-int/lit16 v5, v5, 0xe0
000673f6int-to-byte v5, v5
000673f8iget-object v10, v2, LI1/r;->a:[B
000673fcaput-byte v5, v10, v3
00067400add-int/2addr v8, v3
00067402shr-int/lit8 v5, v1, 0x6
00067406and-int/2addr v5, v11
00067408or-int/2addr v5, v9
0006740aint-to-byte v5, v5
0006740caput-byte v5, v10, v8
00067410add-int/2addr v7, v3
00067412and-int/2addr v1, v11
00067414or-int/2addr v1, v9
00067416int-to-byte v1, v1
00067418aput-byte v1, v10, v7
0006741cadd-int/2addr v3, v4
0006741eiput v3, v2, LI1/r;->c:I
00067422iget-wide v1, v0, LI1/g;->b:J
00067426const-wide/16 v3, 0x3
0006742aadd-long/2addr v1, v3
0006742ciput-wide v1, v0, LI1/g;->b:J
00067430return-void
00067432const v10, 0x10ffff
00067438if-gt v1, v10, :cond_aa
0006743cinvoke-virtual {v0, v3}, LI1/g;->u(I)LI1/r;
00067442move-result-object v2
00067444iget v5, v2, LI1/r;->c:I
00067448shr-int/lit8 v10, v1, 0x12
0006744cor-int/lit16 v10, v10, 0xf0
00067450int-to-byte v10, v10
00067452iget-object v12, v2, LI1/r;->a:[B
00067456aput-byte v10, v12, v5
0006745aadd-int/2addr v8, v5
0006745cshr-int/lit8 v10, v1, 0xc
00067460and-int/2addr v10, v11
00067462or-int/2addr v10, v9
00067464int-to-byte v10, v10
00067466aput-byte v10, v12, v8
0006746aadd-int/2addr v7, v5
0006746cshr-int/lit8 v6, v1, 0x6
00067470and-int/2addr v6, v11
00067472or-int/2addr v6, v9
00067474int-to-byte v6, v6
00067476aput-byte v6, v12, v7
0006747aadd-int/2addr v4, v5
0006747cand-int/2addr v1, v11
0006747eor-int/2addr v1, v9
00067480int-to-byte v1, v1
00067482aput-byte v1, v12, v4
00067486add-int/2addr v5, v3
00067488iput v5, v2, LI1/r;->c:I
0006748ciget-wide v1, v0, LI1/g;->b:J
00067490const-wide/16 v3, 0x4
00067494add-long/2addr v1, v3
00067496iput-wide v1, v0, LI1/g;->b:J
0006749areturn-void
0006749cnew-instance v9, Ljava/lang/IllegalArgumentException;
000674a0new-instance v10, Ljava/lang/StringBuilder;
000674a4const-string v11, "Unexpected code point: 0x"
000674a8invoke-direct {v10, v11}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
000674aeif-eqz v1, :cond_10a
000674b2sget-object v11, LJ1/b;->a:[C
000674b6shr-int/lit8 v12, v1, 0x1c
000674baand-int/lit8 v12, v12, 0xf
000674beaget-char v12, v11, v12
000674c2shr-int/lit8 v13, v1, 0x18
000674c6and-int/lit8 v13, v13, 0xf
000674caaget-char v13, v11, v13
000674ceshr-int/lit8 v14, v1, 0x14
000674d2and-int/lit8 v14, v14, 0xf
000674d6aget-char v14, v11, v14
000674dashr-int/lit8 v15, v1, 0x10
000674deand-int/lit8 v15, v15, 0xf
000674e2aget-char v15, v11, v15
000674e6shr-int/lit8 v16, v1, 0xc
000674eaand-int/lit8 v16, v16, 0xf
000674eeaget-char v16, v11, v16
000674f2shr-int/lit8 v17, v1, 0x8
000674f6and-int/lit8 v17, v17, 0xf
000674faaget-char v17, v11, v17
000674feshr-int/lit8 v18, v1, 0x4
00067502and-int/lit8 v18, v18, 0xf
00067506aget-char v18, v11, v18
0006750aand-int/lit8 v1, v1, 0xf
0006750eaget-char v1, v11, v1
00067512new-array v11, v5, [C
00067516aput-char v12, v11, v2
0006751aaput-char v13, v11, v8
0006751eaput-char v14, v11, v7
00067522aput-char v15, v11, v4
00067526aput-char v16, v11, v3
0006752aconst/4 v3, 0x5
0006752caput-char v17, v11, v3
00067530aput-char v18, v11, v6
00067534const/4 v3, 0x7
00067536aput-char v1, v11, v3
0006753aif-ge v2, v5, :cond_103
0006753eaget-char v1, v11, v2
00067542const/16 v3, 0x30
00067546if-ne v1, v3, :cond_103
0006754aadd-int/2addr v2, v8
0006754cgoto :goto_f9
0006754esub-int/2addr v5, v2
00067550new-instance v1, Ljava/lang/String;
00067554invoke-direct {v1, v11, v2, v5}, Ljava/lang/String;-><init>([CII)V
0006755agoto :goto_10c
0006755cconst-string v1, "0"
00067560invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00067566invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
0006756cmove-result-object v1
0006756einvoke-direct {v9, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
00067574throw v9
00067338
00067576
00067576 // align 0x8
00067576 // align 0x8
00067578
00067578I1.j::b(java.lang.String):
00067588new-instance v0, LI1/j;
0006758cinvoke-static {v3}, Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest;
00067592move-result-object v3
00067594iget-object v1, v2, LI1/j;->c:[B
00067598invoke-virtual {v3, v1}, Ljava/security/MessageDigest;->digest([B)[B
0006759emove-result-object v3
000675a0const-string v1, "MessageDigest.getInstance(algorithm).digest(data)"
000675a4invoke-static {v3, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
000675aainvoke-direct {v0, v3}, LI1/j;-><init>([B)V
000675b0return-object v0
00067578
00067578I1.j::b(java.lang.String):
00067588new-instance v0, LI1/j;
0006758cinvoke-static {v3}, Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest;
00067592move-result-object v3
00067594iget-object v1, v2, LI1/j;->c:[B
00067598invoke-virtual {v3, v1}, Ljava/security/MessageDigest;->digest([B)[B
0006759emove-result-object v3
000675a0const-string v1, "MessageDigest.getInstance(algorithm).digest(data)"
000675a4invoke-static {v3, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
000675aainvoke-direct {v0, v3}, LI1/j;-><init>([B)V
000675b0return-object v0
00067578
000675b2
000675b2 // align 0x4
000675b2 // align 0x4
000675b4
000675b4I1.j::i():
000675c4const/4 v0, 0x0
000675c6iget-object v1, v6, LI1/j;->c:[B
000675caarray-length v2, v1
000675ccif-ge v0, v2, :cond_3f
000675d0aget-byte v2, v1, v0
000675d4const/16 v3, 0x41
000675d8int-to-byte v3, v3
000675daif-lt v2, v3, :cond_3c
000675deconst/16 v4, 0x5a
000675e2int-to-byte v4, v4
000675e4if-le v2, v4, :cond_13
000675e8goto :goto_3c
000675eaarray-length v5, v1
000675ecinvoke-static {v1, v5}, Ljava/util/Arrays;->copyOf([BI)[B
000675f2move-result-object v1
000675f4const-string v5, "java.util.Arrays.copyOf(this, size)"
000675f8invoke-static {v1, v5}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
000675feadd-int/lit8 v5, v0, 0x1
00067602add-int/lit8 v2, v2, 0x20
00067606int-to-byte v2, v2
00067608aput-byte v2, v1, v0
0006760carray-length v0, v1
0006760eif-ge v5, v0, :cond_36
00067612aget-byte v0, v1, v5
00067616if-lt v0, v3, :cond_33
0006761aif-le v0, v4, :cond_2e
0006761egoto :goto_33
00067620add-int/lit8 v0, v0, 0x20
00067624int-to-byte v0, v0
00067626aput-byte v0, v1, v5
0006762aadd-int/lit8 v5, v5, 0x1
0006762egoto :goto_24
00067630new-instance v0, LI1/j;
00067634invoke-direct {v0, v1}, LI1/j;-><init>([B)V
0006763areturn-object v0
0006763cadd-int/lit8 v0, v0, 0x1
00067640goto :goto_1
00067642return-object v6
000675b4
000675b4I1.j::i():
000675c4const/4 v0, 0x0
000675c6iget-object v1, v6, LI1/j;->c:[B
000675caarray-length v2, v1
000675ccif-ge v0, v2, :cond_3f
000675d0aget-byte v2, v1, v0
000675d4const/16 v3, 0x41
000675d8int-to-byte v3, v3
000675daif-lt v2, v3, :cond_3c
000675deconst/16 v4, 0x5a
000675e2int-to-byte v4, v4
000675e4if-le v2, v4, :cond_13
000675e8goto :goto_3c
000675eaarray-length v5, v1
000675ecinvoke-static {v1, v5}, Ljava/util/Arrays;->copyOf([BI)[B
000675f2move-result-object v1
000675f4const-string v5, "java.util.Arrays.copyOf(this, size)"
000675f8invoke-static {v1, v5}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
000675feadd-int/lit8 v5, v0, 0x1
00067602add-int/lit8 v2, v2, 0x20
00067606int-to-byte v2, v2
00067608aput-byte v2, v1, v0
0006760carray-length v0, v1
0006760eif-ge v5, v0, :cond_36
00067612aget-byte v0, v1, v5
00067616if-lt v0, v3, :cond_33
0006761aif-le v0, v4, :cond_2e
0006761egoto :goto_33
00067620add-int/lit8 v0, v0, 0x20
00067624int-to-byte v0, v0
00067626aput-byte v0, v1, v5
0006762aadd-int/lit8 v5, v5, 0x1
0006762egoto :goto_24
00067630new-instance v0, LI1/j;
00067634invoke-direct {v0, v1}, LI1/j;-><init>([B)V
0006763areturn-object v0
0006763cadd-int/lit8 v0, v0, 0x1
00067640goto :goto_1
00067642return-object v6
000675b4
00067644
00067644I1.j::equals(java.lang.Object):
00067654if-ne v5, v4, :cond_3
00067658goto :goto_1a
0006765ainstance-of v0, v5, LI1/j;
0006765econst/4 v1, 0x0
00067660if-eqz v0, :cond_1c
00067664check-cast v5, LI1/j;
00067668invoke-virtual {v5}, LI1/j;->c()I
0006766emove-result v0
00067670iget-object v2, v4, LI1/j;->c:[B
00067674array-length v3, v2
00067676if-ne v0, v3, :cond_1c
0006767aarray-length v0, v2
0006767cinvoke-virtual {v5, v1, v2, v1, v0}, LI1/j;->h(I[BII)Z
00067682move-result v5
00067684if-eqz v5, :cond_1c
00067688const/4 v5, 0x1
0006768areturn v5
0006768creturn v1
00067644
00067644I1.j::equals(java.lang.Object):
00067654if-ne v5, v4, :cond_3
00067658goto :goto_1a
0006765ainstance-of v0, v5, LI1/j;
0006765econst/4 v1, 0x0
00067660if-eqz v0, :cond_1c
00067664check-cast v5, LI1/j;
00067668invoke-virtual {v5}, LI1/j;->c()I
0006766emove-result v0
00067670iget-object v2, v4, LI1/j;->c:[B
00067674array-length v3, v2
00067676if-ne v0, v3, :cond_1c
0006767aarray-length v0, v2
0006767cinvoke-virtual {v5, v1, v2, v1, v0}, LI1/j;->h(I[BII)Z
00067682move-result v5
00067684if-eqz v5, :cond_1c
00067688const/4 v5, 0x1
0006768areturn v5
0006768creturn v1
00067644
0006768e
0006768e // align 0x10
0006768e // align 0x10
00067690
00067690I1.j::g(int, I1.j):
000676a0const-string v0, "other"
000676a4invoke-static {v4, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
000676aaiget-object v0, v2, LI1/j;->c:[B
000676aeconst/4 v1, 0x0
000676b0invoke-virtual {v4, v1, v0, v1, v3}, LI1/j;->h(I[BII)Z
000676b6move-result v3
000676b8return v3
00067690
00067690I1.j::g(int, I1.j):
000676a0const-string v0, "other"
000676a4invoke-static {v4, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
000676aaiget-object v0, v2, LI1/j;->c:[B
000676aeconst/4 v1, 0x0
000676b0invoke-virtual {v4, v1, v0, v1, v3}, LI1/j;->h(I[BII)Z
000676b6move-result v3
000676b8return v3
00067690
000676ba
000676ba // align 0x4
000676ba // align 0x4
000676bc
000676bcI1.j::h(int, byte[], int, int):
000676ccconst-string v0, "other"
000676d0invoke-static {v4, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
000676d6if-ltz v3, :cond_1b
000676daiget-object v0, v2, LI1/j;->c:[B
000676dearray-length v1, v0
000676e0sub-int/2addr v1, v6
000676e2if-gt v3, v1, :cond_1b
000676e6if-ltz v5, :cond_1b
000676eaarray-length v1, v4
000676ecsub-int/2addr v1, v6
000676eeif-gt v5, v1, :cond_1b
000676f2invoke-static {v3, v5, v6, v0, v4}, LC1/l;->i(III[B[B)Z
000676f8move-result v3
000676faif-eqz v3, :cond_1b
000676feconst/4 v3, 0x1
00067700return v3
00067702const/4 v3, 0x0
00067704return v3
000676bc
000676bcI1.j::h(int, byte[], int, int):
000676ccconst-string v0, "other"
000676d0invoke-static {v4, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
000676d6if-ltz v3, :cond_1b
000676daiget-object v0, v2, LI1/j;->c:[B
000676dearray-length v1, v0
000676e0sub-int/2addr v1, v6
000676e2if-gt v3, v1, :cond_1b
000676e6if-ltz v5, :cond_1b
000676eaarray-length v1, v4
000676ecsub-int/2addr v1, v6
000676eeif-gt v5, v1, :cond_1b
000676f2invoke-static {v3, v5, v6, v0, v4}, LC1/l;->i(III[B[B)Z
000676f8move-result v3
000676faif-eqz v3, :cond_1b
000676feconst/4 v3, 0x1
00067700return v3
00067702const/4 v3, 0x0
00067704return v3
000676bc
00067706
00067706 // align 0x8
00067706 // align 0x8
00067708
00067708I1.j::f(int):
00067718iget-object v0, v1, LI1/j;->c:[B
0006771caget-byte v2, v0, v2
00067720return v2
00067708
00067708I1.j::f(int):
00067718iget-object v0, v1, LI1/j;->c:[B
0006771caget-byte v2, v0, v2
00067720return v2
00067708
00067722
00067722 // align 0x4
00067722 // align 0x4
00067724
00067724I1.j::e():
00067734iget-object v0, v1, LI1/j;->c:[B
00067738return-object v0
00067724
00067724I1.j::e():
00067734iget-object v0, v1, LI1/j;->c:[B
00067738return-object v0
00067724
0006773a
0006773a // align 0x4
0006773a // align 0x4
0006773c
0006773cI1.j::compareTo(java.lang.Object):
0006774ccheck-cast v8, LI1/j;
00067750const-string v0, "other"
00067754invoke-static {v8, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
0006775ainvoke-virtual {v7}, LI1/j;->c()I
00067760move-result v0
00067762invoke-virtual {v8}, LI1/j;->c()I
00067768move-result v1
0006776ainvoke-static {v0, v1}, Ljava/lang/Math;->min(II)I
00067770move-result v2
00067772const/4 v3, 0x0
00067774move v4, v3
00067776if-ge v4, v2, :cond_2b
0006777ainvoke-virtual {v7, v4}, LI1/j;->f(I)B
00067780move-result v5
00067782and-int/lit16 v5, v5, 0xff
00067786invoke-virtual {v8, v4}, LI1/j;->f(I)B
0006778cmove-result v6
0006778eand-int/lit16 v6, v6, 0xff
00067792if-ne v5, v6, :cond_28
00067796add-int/lit8 v4, v4, 0x1
0006779agoto :goto_15
0006779cif-ge v5, v6, :cond_32
000677a0goto :goto_30
000677a2if-ne v0, v1, :cond_2e
000677a6return v3
000677a8if-ge v0, v1, :cond_32
000677acconst/4 v8, -0x1
000677aereturn v8
000677b0const/4 v8, 0x1
000677b2return v8
0006773c
0006773cI1.j::compareTo(java.lang.Object):
0006774ccheck-cast v8, LI1/j;
00067750const-string v0, "other"
00067754invoke-static {v8, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
0006775ainvoke-virtual {v7}, LI1/j;->c()I
00067760move-result v0
00067762invoke-virtual {v8}, LI1/j;->c()I
00067768move-result v1
0006776ainvoke-static {v0, v1}, Ljava/lang/Math;->min(II)I
00067770move-result v2
00067772const/4 v3, 0x0
00067774move v4, v3
00067776if-ge v4, v2, :cond_2b
0006777ainvoke-virtual {v7, v4}, LI1/j;->f(I)B
00067780move-result v5
00067782and-int/lit16 v5, v5, 0xff
00067786invoke-virtual {v8, v4}, LI1/j;->f(I)B
0006778cmove-result v6
0006778eand-int/lit16 v6, v6, 0xff
00067792if-ne v5, v6, :cond_28
00067796add-int/lit8 v4, v4, 0x1
0006779agoto :goto_15
0006779cif-ge v5, v6, :cond_32
000677a0goto :goto_30
000677a2if-ne v0, v1, :cond_2e
000677a6return v3
000677a8if-ge v0, v1, :cond_32
000677acconst/4 v8, -0x1
000677aereturn v8
000677b0const/4 v8, 0x1
000677b2return v8
0006773c
000677b4
000677b4I1.j::c():
000677c4iget-object v0, v1, LI1/j;->c:[B
000677c8array-length v0, v0
000677careturn v0
000677b4
000677b4I1.j::c():
000677c4iget-object v0, v1, LI1/j;->c:[B
000677c8array-length v0, v0
000677careturn v0
000677b4
000677cc
000677ccI1.j::hashCode():
000677dciget v0, v1, LI1/j;->a:I
000677e0if-eqz v0, :cond_5
000677e4return v0
000677e6iget-object v0, v1, LI1/j;->c:[B
000677eainvoke-static {v0}, Ljava/util/Arrays;->hashCode([B)I
000677f0move-result v0
000677f2iput v0, v1, LI1/j;->a:I
000677f6return v0
000677cc
000677ccI1.j::hashCode():
000677dciget v0, v1, LI1/j;->a:I
000677e0if-eqz v0, :cond_5
000677e4return v0
000677e6iget-object v0, v1, LI1/j;->c:[B
000677eainvoke-static {v0}, Ljava/util/Arrays;->hashCode([B)I
000677f0move-result v0
000677f2iput v0, v1, LI1/j;->a:I
000677f6return v0
000677cc
000677f8
000677f8I1.j::a():
00067808sget-object v0, LI1/a;->a:[B
0006780ciget-object v1, v13, LI1/j;->c:[B
00067810const-string v2, "$this$encodeBase64"
00067814invoke-static {v1, v2}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
0006781aconst-string v2, "map"
0006781einvoke-static {v0, v2}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00067824array-length v2, v1
00067826const/4 v3, 0x2
00067828add-int/2addr v2, v3
0006782adiv-int/lit8 v2, v2, 0x3
0006782emul-int/lit8 v2, v2, 0x4
00067832new-array v2, v2, [B
00067836array-length v4, v1
00067838array-length v5, v1
0006783arem-int/lit8 v5, v5, 0x3
0006783esub-int/2addr v4, v5
00067840const/4 v5, 0x0
00067842move v6, v5
00067844if-ge v5, v4, :cond_5b
00067848add-int/lit8 v7, v5, 0x1
0006784caget-byte v8, v1, v5
00067850add-int/lit8 v9, v5, 0x2
00067854aget-byte v7, v1, v7
00067858add-int/lit8 v5, v5, 0x3
0006785caget-byte v9, v1, v9
00067860add-int/lit8 v10, v6, 0x1
00067864and-int/lit16 v11, v8, 0xff
00067868shr-int/2addr v11, v3
0006786aaget-byte v11, v0, v11
0006786eaput-byte v11, v2, v6
00067872add-int/lit8 v11, v6, 0x2
00067876and-int/lit8 v8, v8, 0x3
0006787ashl-int/lit8 v8, v8, 0x4
0006787eand-int/lit16 v12, v7, 0xff
00067882shr-int/lit8 v12, v12, 0x4
00067886or-int/2addr v8, v12
00067888aget-byte v8, v0, v8
0006788caput-byte v8, v2, v10
00067890add-int/lit8 v8, v6, 0x3
00067894and-int/lit8 v7, v7, 0xf
00067898shl-int/2addr v7, v3
0006789aand-int/lit16 v10, v9, 0xff
0006789eshr-int/lit8 v10, v10, 0x6
000678a2or-int/2addr v7, v10
000678a4aget-byte v7, v0, v7
000678a8aput-byte v7, v2, v11
000678acadd-int/lit8 v6, v6, 0x4
000678b0and-int/lit8 v7, v9, 0x3f
000678b4aget-byte v7, v0, v7
000678b8aput-byte v7, v2, v8
000678bcgoto :goto_1e
000678bearray-length v7, v1
000678c0sub-int/2addr v7, v4
000678c2const/4 v4, 0x1
000678c4const/16 v8, 0x3d
000678c8if-eq v7, v4, :cond_90
000678ccif-eq v7, v3, :cond_65
000678d0goto :goto_ad
000678d2add-int/lit8 v4, v5, 0x1
000678d6aget-byte v5, v1, v5
000678daaget-byte v1, v1, v4
000678deadd-int/lit8 v4, v6, 0x1
000678e2and-int/lit16 v7, v5, 0xff
000678e6shr-int/2addr v7, v3
000678e8aget-byte v7, v0, v7
000678ecaput-byte v7, v2, v6
000678f0add-int/lit8 v7, v6, 0x2
000678f4and-int/lit8 v5, v5, 0x3
000678f8shl-int/lit8 v5, v5, 0x4
000678fcand-int/lit16 v9, v1, 0xff
00067900shr-int/lit8 v9, v9, 0x4
00067904or-int/2addr v5, v9
00067906aget-byte v5, v0, v5
0006790aaput-byte v5, v2, v4
0006790eadd-int/lit8 v6, v6, 0x3
00067912and-int/lit8 v1, v1, 0xf
00067916shl-int/2addr v1, v3
00067918aget-byte v0, v0, v1
0006791caput-byte v0, v2, v7
00067920int-to-byte v0, v8
00067922aput-byte v0, v2, v6
00067926goto :goto_ad
00067928aget-byte v1, v1, v5
0006792cadd-int/lit8 v4, v6, 0x1
00067930and-int/lit16 v5, v1, 0xff
00067934shr-int/lit8 v3, v5, 0x2
00067938aget-byte v3, v0, v3
0006793caput-byte v3, v2, v6
00067940add-int/lit8 v3, v6, 0x2
00067944and-int/lit8 v1, v1, 0x3
00067948shl-int/lit8 v1, v1, 0x4
0006794caget-byte v0, v0, v1
00067950aput-byte v0, v2, v4
00067954add-int/lit8 v6, v6, 0x3
00067958int-to-byte v0, v8
0006795aaput-byte v0, v2, v3
0006795eaput-byte v0, v2, v6
00067962sget-object v0, Lq1/a;->a:Ljava/nio/charset/Charset;
00067966new-instance v1, Ljava/lang/String;
0006796ainvoke-direct {v1, v2, v0}, Ljava/lang/String;-><init>([BLjava/nio/charset/Charset;)V
00067970return-object v1
000677f8
000677f8I1.j::a():
00067808sget-object v0, LI1/a;->a:[B
0006780ciget-object v1, v13, LI1/j;->c:[B
00067810const-string v2, "$this$encodeBase64"
00067814invoke-static {v1, v2}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
0006781aconst-string v2, "map"
0006781einvoke-static {v0, v2}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00067824array-length v2, v1
00067826const/4 v3, 0x2
00067828add-int/2addr v2, v3
0006782adiv-int/lit8 v2, v2, 0x3
0006782emul-int/lit8 v2, v2, 0x4
00067832new-array v2, v2, [B
00067836array-length v4, v1
00067838array-length v5, v1
0006783arem-int/lit8 v5, v5, 0x3
0006783esub-int/2addr v4, v5
00067840const/4 v5, 0x0
00067842move v6, v5
00067844if-ge v5, v4, :cond_5b
00067848add-int/lit8 v7, v5, 0x1
0006784caget-byte v8, v1, v5
00067850add-int/lit8 v9, v5, 0x2
00067854aget-byte v7, v1, v7
00067858add-int/lit8 v5, v5, 0x3
0006785caget-byte v9, v1, v9
00067860add-int/lit8 v10, v6, 0x1
00067864and-int/lit16 v11, v8, 0xff
00067868shr-int/2addr v11, v3
0006786aaget-byte v11, v0, v11
0006786eaput-byte v11, v2, v6
00067872add-int/lit8 v11, v6, 0x2
00067876and-int/lit8 v8, v8, 0x3
0006787ashl-int/lit8 v8, v8, 0x4
0006787eand-int/lit16 v12, v7, 0xff
00067882shr-int/lit8 v12, v12, 0x4
00067886or-int/2addr v8, v12
00067888aget-byte v8, v0, v8
0006788caput-byte v8, v2, v10
00067890add-int/lit8 v8, v6, 0x3
00067894and-int/lit8 v7, v7, 0xf
00067898shl-int/2addr v7, v3
0006789aand-int/lit16 v10, v9, 0xff
0006789eshr-int/lit8 v10, v10, 0x6
000678a2or-int/2addr v7, v10
000678a4aget-byte v7, v0, v7
000678a8aput-byte v7, v2, v11
000678acadd-int/lit8 v6, v6, 0x4
000678b0and-int/lit8 v7, v9, 0x3f
000678b4aget-byte v7, v0, v7
000678b8aput-byte v7, v2, v8
000678bcgoto :goto_1e
000678bearray-length v7, v1
000678c0sub-int/2addr v7, v4
000678c2const/4 v4, 0x1
000678c4const/16 v8, 0x3d
000678c8if-eq v7, v4, :cond_90
000678ccif-eq v7, v3, :cond_65
000678d0goto :goto_ad
000678d2add-int/lit8 v4, v5, 0x1
000678d6aget-byte v5, v1, v5
000678daaget-byte v1, v1, v4
000678deadd-int/lit8 v4, v6, 0x1
000678e2and-int/lit16 v7, v5, 0xff
000678e6shr-int/2addr v7, v3
000678e8aget-byte v7, v0, v7
000678ecaput-byte v7, v2, v6
000678f0add-int/lit8 v7, v6, 0x2
000678f4and-int/lit8 v5, v5, 0x3
000678f8shl-int/lit8 v5, v5, 0x4
000678fcand-int/lit16 v9, v1, 0xff
00067900shr-int/lit8 v9, v9, 0x4
00067904or-int/2addr v5, v9
00067906aget-byte v5, v0, v5
0006790aaput-byte v5, v2, v4
0006790eadd-int/lit8 v6, v6, 0x3
00067912and-int/lit8 v1, v1, 0xf
00067916shl-int/2addr v1, v3
00067918aget-byte v0, v0, v1
0006791caput-byte v0, v2, v7
00067920int-to-byte v0, v8
00067922aput-byte v0, v2, v6
00067926goto :goto_ad
00067928aget-byte v1, v1, v5
0006792cadd-int/lit8 v4, v6, 0x1
00067930and-int/lit16 v5, v1, 0xff
00067934shr-int/lit8 v3, v5, 0x2
00067938aget-byte v3, v0, v3
0006793caput-byte v3, v2, v6
00067940add-int/lit8 v3, v6, 0x2
00067944and-int/lit8 v1, v1, 0x3
00067948shl-int/lit8 v1, v1, 0x4
0006794caget-byte v0, v0, v1
00067950aput-byte v0, v2, v4
00067954add-int/lit8 v6, v6, 0x3
00067958int-to-byte v0, v8
0006795aaput-byte v0, v2, v3
0006795eaput-byte v0, v2, v6
00067962sget-object v0, Lq1/a;->a:Ljava/nio/charset/Charset;
00067966new-instance v1, Ljava/lang/String;
0006796ainvoke-direct {v1, v2, v0}, Ljava/lang/String;-><init>([BLjava/nio/charset/Charset;)V
00067970return-object v1
000677f8
00067972
00067972 // align 0x4
00067972 // align 0x4
00067974
00067974I1.j::d():
00067984iget-object v0, v9, LI1/j;->c:[B
00067988array-length v1, v0
0006798amul-int/lit8 v1, v1, 0x2
0006798enew-array v1, v1, [C
00067992array-length v2, v0
00067994const/4 v3, 0x0
00067996move v4, v3
00067998if-ge v3, v2, :cond_25
0006799caget-byte v5, v0, v3
000679a0add-int/lit8 v6, v4, 0x1
000679a4sget-object v7, LJ1/b;->a:[C
000679a8shr-int/lit8 v8, v5, 0x4
000679acand-int/lit8 v8, v8, 0xf
000679b0aget-char v8, v7, v8
000679b4aput-char v8, v1, v4
000679b8add-int/lit8 v4, v4, 0x2
000679bcand-int/lit8 v5, v5, 0xf
000679c0aget-char v5, v7, v5
000679c4aput-char v5, v1, v6
000679c8add-int/lit8 v3, v3, 0x1
000679ccgoto :goto_a
000679cenew-instance v0, Ljava/lang/String;
000679d2invoke-direct {v0, v1}, Ljava/lang/String;-><init>([C)V
000679d8return-object v0
00067974
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
Loading..