File classes.dex
Function:
Loading..
00065774
00065774I1.d::close():
00065784iget v0, v3, LI1/d;->a:I
00065788packed-switch v0, :pswitch_data_3c
0006578eiget-object v0, v3, LI1/d;->b:Ljava/lang/Object;
00065792check-cast v0, Ljava/io/InputStream;
00065796invoke-virtual {v0}, Ljava/io/InputStream;->close()V
0006579creturn-void
0006579eiget-object v0, v3, LI1/d;->b:Ljava/lang/Object;
000657a2check-cast v0, LB1/y;
000657a6invoke-virtual {v0}, LI1/e;->i()V
000657aciget-object v1, v3, LI1/d;->c:Ljava/lang/Object;
000657b0check-cast v1, LI1/d;
000657b4invoke-virtual {v1}, LI1/d;->close()V
000657bainvoke-virtual {v0}, LI1/e;->j()Z
000657c0move-result v1
000657c2if-nez v1, :cond_22
000657c6return-void
000657c8const/4 v1, 0x0
000657cainvoke-virtual {v0, v1}, LB1/y;->m(Ljava/io/IOException;)Ljava/io/IOException;
000657d0move-result-object v0
000657d2throw v0
000657d4move-exception v1
000657d6goto :goto_37
000657d8move-exception v1
000657dainvoke-virtual {v0}, LI1/e;->j()Z
000657e0move-result v2
000657e2if-nez v2, :cond_32
000657e6goto :goto_36
000657e8invoke-virtual {v0, v1}, LB1/y;->m(Ljava/io/IOException;)Ljava/io/IOException;
000657eemove-result-object v1
000657f0throw v1
000657f2invoke-virtual {v0}, LI1/e;->j()Z
000657f8throw v1
000657fanop
000657fc.packed-switch 0x0
00065774
00065774I1.d::close():
00065784iget v0, v3, LI1/d;->a:I
00065788packed-switch v0, :pswitch_data_3c
0006578eiget-object v0, v3, LI1/d;->b:Ljava/lang/Object;
00065792check-cast v0, Ljava/io/InputStream;
00065796invoke-virtual {v0}, Ljava/io/InputStream;->close()V
0006579creturn-void
0006579eiget-object v0, v3, LI1/d;->b:Ljava/lang/Object;
000657a2check-cast v0, LB1/y;
000657a6invoke-virtual {v0}, LI1/e;->i()V
000657aciget-object v1, v3, LI1/d;->c:Ljava/lang/Object;
000657b0check-cast v1, LI1/d;
000657b4invoke-virtual {v1}, LI1/d;->close()V
000657bainvoke-virtual {v0}, LI1/e;->j()Z
000657c0move-result v1
000657c2if-nez v1, :cond_22
000657c6return-void
000657c8const/4 v1, 0x0
000657cainvoke-virtual {v0, v1}, LB1/y;->m(Ljava/io/IOException;)Ljava/io/IOException;
000657d0move-result-object v0
000657d2throw v0
000657d4move-exception v1
000657d6goto :goto_37
000657d8move-exception v1
000657dainvoke-virtual {v0}, LI1/e;->j()Z
000657e0move-result v2
000657e2if-nez v2, :cond_32
000657e6goto :goto_36
000657e8invoke-virtual {v0, v1}, LB1/y;->m(Ljava/io/IOException;)Ljava/io/IOException;
000657eemove-result-object v1
000657f0throw v1
000657f2invoke-virtual {v0}, LI1/e;->j()Z
000657f8throw v1
000657fanop
000657fc.packed-switch 0x0
00065774
00065808
00065808 struct try_item
00065808 start_addr uint32 0x657ac
0006580c insn_count int 7
0006580e handler_off uint16 0x65819
00065810
00065810 struct try_item
00065810 start_addr uint32 0x657da
00065814 insn_count int 12
00065816 handler_off uint16 0x6581e
00065818
00065818 struct encoded_catch_handler_list
00065818 size int 2
00065819
00065819 struct encoded_catch_handler ← 0x6580e
00065819 size int64 -1
0006581a handlers[0].type_idx int 0xb4d4
0006581c handlers[0].addr uint32 0x657d8
0006581d catch_all_addr uint32 0x657d4
0006581e
0006581e struct encoded_catch_handler ← 0x65816
0006581e size int64 0
0006581f catch_all_addr uint32 0x657d4
00065808 struct try_item
00065808 start_addr uint32 0x657ac
0006580c insn_count int 7
0006580e handler_off uint16 0x65819
00065810
00065810 struct try_item
00065810 start_addr uint32 0x657da
00065814 insn_count int 12
00065816 handler_off uint16 0x6581e
00065818
00065818 struct encoded_catch_handler_list
00065818 size int 2
00065819
00065819 struct encoded_catch_handler ← 0x6580e
00065819 size int64 -1
0006581a handlers[0].type_idx int 0xb4d4
0006581c handlers[0].addr uint32 0x657d8
0006581d catch_all_addr uint32 0x657d4
0006581e
0006581e struct encoded_catch_handler ← 0x65816
0006581e size int64 0
0006581f catch_all_addr uint32 0x657d4
00065820
00065820I1.e::j():
00065830iget-boolean v0, v4, LI1/e;->e:Z
00065834const/4 v1, 0x0
00065836if-nez v0, :cond_6
0006583areturn v1
0006583ciput-boolean v1, v4, LI1/e;->e:Z
00065840const-class v0, LI1/e;
00065844monitor-enter v0
00065846sget-object v2, LI1/e;->j:LI1/e;
0006584aif-eqz v2, :cond_20
0006584eiget-object v3, v2, LI1/e;->f:LI1/e;
00065852if-ne v3, v4, :cond_1e
00065856iget-object v3, v4, LI1/e;->f:LI1/e;
0006585aiput-object v3, v2, LI1/e;->f:LI1/e;
0006585econst/4 v2, 0x0
00065860iput-object v2, v4, LI1/e;->f:LI1/e;
00065864monitor-exit v0
00065866return v1
00065868move-exception v1
0006586agoto :goto_23
0006586cmove-object v2, v3
0006586egoto :goto_d
00065870monitor-exit v0
00065872const/4 v0, 0x1
00065874return v0
00065876monitor-exit v0
00065878throw v1
00065820
00065820I1.e::j():
00065830iget-boolean v0, v4, LI1/e;->e:Z
00065834const/4 v1, 0x0
00065836if-nez v0, :cond_6
0006583areturn v1
0006583ciput-boolean v1, v4, LI1/e;->e:Z
00065840const-class v0, LI1/e;
00065844monitor-enter v0
00065846sget-object v2, LI1/e;->j:LI1/e;
0006584aif-eqz v2, :cond_20
0006584eiget-object v3, v2, LI1/e;->f:LI1/e;
00065852if-ne v3, v4, :cond_1e
00065856iget-object v3, v4, LI1/e;->f:LI1/e;
0006585aiput-object v3, v2, LI1/e;->f:LI1/e;
0006585econst/4 v2, 0x0
00065860iput-object v2, v4, LI1/e;->f:LI1/e;
00065864monitor-exit v0
00065866return v1
00065868move-exception v1
0006586agoto :goto_23
0006586cmove-object v2, v3
0006586egoto :goto_d
00065870monitor-exit v0
00065872const/4 v0, 0x1
00065874return v0
00065876monitor-exit v0
00065878throw v1
00065820
0006587a
0006587a struct code_item_padding
0006587a padding uint16 0x0000
0006587c
0006587c struct try_item
0006587c start_addr uint32 0x65846
00065880 insn_count int 15
00065882 handler_off uint16 0x65885
00065884
00065884 struct encoded_catch_handler_list
00065884 size int 1
00065885
00065885 struct encoded_catch_handler ← 0x65882
00065885 size int64 0
00065886 catch_all_addr uint32 0x65868
00065887
00065887 // align 0x8
0006587a struct code_item_padding
0006587a padding uint16 0x0000
0006587c
0006587c struct try_item
0006587c start_addr uint32 0x65846
00065880 insn_count int 15
00065882 handler_off uint16 0x65885
00065884
00065884 struct encoded_catch_handler_list
00065884 size int 1
00065885
00065885 struct encoded_catch_handler ← 0x65882
00065885 size int64 0
00065886 catch_all_addr uint32 0x65868
00065887
00065887 // align 0x8
00065888
00065888I1.e::<clinit>():
00065898sget-object v0, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
0006589cconst-wide/16 v1, 0x3c
000658a0invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
000658a6move-result-wide v0
000658a8sput-wide v0, LI1/e;->h:J
000658acsget-object v2, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
000658b0invoke-virtual {v2, v0, v1}, Ljava/util/concurrent/TimeUnit;->toNanos(J)J
000658b6move-result-wide v0
000658b8sput-wide v0, LI1/e;->i:J
000658bcreturn-void
00065888
00065888I1.e::<clinit>():
00065898sget-object v0, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
0006589cconst-wide/16 v1, 0x3c
000658a0invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
000658a6move-result-wide v0
000658a8sput-wide v0, LI1/e;->h:J
000658acsget-object v2, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
000658b0invoke-virtual {v2, v0, v1}, Ljava/util/concurrent/TimeUnit;->toNanos(J)J
000658b6move-result-wide v0
000658b8sput-wide v0, LI1/e;->i:J
000658bcreturn-void
00065888
000658be
000658be // align 0x10
000658be // align 0x10
000658c0
000658c0I1.e::i():
000658d0iget-boolean v0, v10, LI1/e;->e:Z
000658d4if-nez v0, :cond_82
000658d8iget-wide v0, v10, LI1/x;->c:J
000658dciget-boolean v2, v10, LI1/x;->a:Z
000658e0const-wide/16 v3, 0x0
000658e4cmp-long v3, v0, v3
000658e8if-nez v3, :cond_11
000658ecif-nez v2, :cond_11
000658f0return-void
000658f2const/4 v4, 0x1
000658f4iput-boolean v4, v10, LI1/e;->e:Z
000658f8const-class v5, LI1/e;
000658fcmonitor-enter v5
000658fesget-object v6, LI1/e;->j:LI1/e;
00065902if-nez v6, :cond_32
00065906new-instance v6, LI1/e;
0006590ainvoke-direct {v6}, Ljava/lang/Object;-><init>()V
00065910sput-object v6, LI1/e;->j:LI1/e;
00065914new-instance v6, LI1/b;
00065918const-string v7, "Okio Watchdog"
0006591cinvoke-direct {v6, v7}, Ljava/lang/Thread;-><init>(Ljava/lang/String;)V
00065922invoke-virtual {v6, v4}, Ljava/lang/Thread;->setDaemon(Z)V
00065928invoke-virtual {v6}, Ljava/lang/Thread;->start()V
0006592egoto :goto_32
00065930move-exception v0
00065932goto :goto_80
00065934invoke-static {}, Ljava/lang/System;->nanoTime()J
0006593amove-result-wide v6
0006593cif-eqz v3, :cond_47
00065940if-eqz v2, :cond_47
00065944invoke-virtual {v10}, LI1/x;->c()J
0006594amove-result-wide v2
0006594csub-long/2addr v2, v6
0006594einvoke-static {v0, v1, v2, v3}, Ljava/lang/Math;->min(JJ)J
00065954move-result-wide v0
00065956add-long/2addr v0, v6
00065958iput-wide v0, v10, LI1/e;->g:J
0006595cgoto :goto_55
0006595eif-eqz v3, :cond_4d
00065962add-long/2addr v0, v6
00065964iput-wide v0, v10, LI1/e;->g:J
00065968goto :goto_55
0006596aif-eqz v2, :cond_7a
0006596einvoke-virtual {v10}, LI1/x;->c()J
00065974move-result-wide v0
00065976iput-wide v0, v10, LI1/e;->g:J
0006597aiget-wide v0, v10, LI1/e;->g:J
0006597esub-long/2addr v0, v6
00065980sget-object v2, LI1/e;->j:LI1/e;
00065984invoke-static {v2}, Lk1/c;->b(Ljava/lang/Object;)V
0006598aiget-object v3, v2, LI1/e;->f:LI1/e;
0006598eif-eqz v3, :cond_6b
00065992iget-wide v8, v3, LI1/e;->g:J
00065996sub-long/2addr v8, v6
00065998cmp-long v4, v0, v8
0006599cif-gez v4, :cond_69
000659a0goto :goto_6b
000659a2move-object v2, v3
000659a4goto :goto_5d
000659a6iput-object v3, v10, LI1/e;->f:LI1/e;
000659aaiput-object v10, v2, LI1/e;->f:LI1/e;
000659aesget-object v0, LI1/e;->j:LI1/e;
000659b2if-ne v2, v0, :cond_78
000659b6const-class v0, LI1/e;
000659bainvoke-virtual {v0}, Ljava/lang/Object;->notify()V
000659c0monitor-exit v5
000659c2return-void
000659c4new-instance v0, Ljava/lang/AssertionError;
000659c8invoke-direct {v0}, Ljava/lang/AssertionError;-><init>()V
000659cethrow v0
000659d0monitor-exit v5
000659d2throw v0
000659d4const-string v0, "Unbalanced enter/exit"
000659d8new-instance v1, Ljava/lang/IllegalStateException;
000659dcinvoke-direct {v1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
000659e2throw v1
000658c0
000658c0I1.e::i():
000658d0iget-boolean v0, v10, LI1/e;->e:Z
000658d4if-nez v0, :cond_82
000658d8iget-wide v0, v10, LI1/x;->c:J
000658dciget-boolean v2, v10, LI1/x;->a:Z
000658e0const-wide/16 v3, 0x0
000658e4cmp-long v3, v0, v3
000658e8if-nez v3, :cond_11
000658ecif-nez v2, :cond_11
000658f0return-void
000658f2const/4 v4, 0x1
000658f4iput-boolean v4, v10, LI1/e;->e:Z
000658f8const-class v5, LI1/e;
000658fcmonitor-enter v5
000658fesget-object v6, LI1/e;->j:LI1/e;
00065902if-nez v6, :cond_32
00065906new-instance v6, LI1/e;
0006590ainvoke-direct {v6}, Ljava/lang/Object;-><init>()V
00065910sput-object v6, LI1/e;->j:LI1/e;
00065914new-instance v6, LI1/b;
00065918const-string v7, "Okio Watchdog"
0006591cinvoke-direct {v6, v7}, Ljava/lang/Thread;-><init>(Ljava/lang/String;)V
00065922invoke-virtual {v6, v4}, Ljava/lang/Thread;->setDaemon(Z)V
00065928invoke-virtual {v6}, Ljava/lang/Thread;->start()V
0006592egoto :goto_32
00065930move-exception v0
00065932goto :goto_80
00065934invoke-static {}, Ljava/lang/System;->nanoTime()J
0006593amove-result-wide v6
0006593cif-eqz v3, :cond_47
00065940if-eqz v2, :cond_47
00065944invoke-virtual {v10}, LI1/x;->c()J
0006594amove-result-wide v2
0006594csub-long/2addr v2, v6
0006594einvoke-static {v0, v1, v2, v3}, Ljava/lang/Math;->min(JJ)J
00065954move-result-wide v0
00065956add-long/2addr v0, v6
00065958iput-wide v0, v10, LI1/e;->g:J
0006595cgoto :goto_55
0006595eif-eqz v3, :cond_4d
00065962add-long/2addr v0, v6
00065964iput-wide v0, v10, LI1/e;->g:J
00065968goto :goto_55
0006596aif-eqz v2, :cond_7a
0006596einvoke-virtual {v10}, LI1/x;->c()J
00065974move-result-wide v0
00065976iput-wide v0, v10, LI1/e;->g:J
0006597aiget-wide v0, v10, LI1/e;->g:J
0006597esub-long/2addr v0, v6
00065980sget-object v2, LI1/e;->j:LI1/e;
00065984invoke-static {v2}, Lk1/c;->b(Ljava/lang/Object;)V
0006598aiget-object v3, v2, LI1/e;->f:LI1/e;
0006598eif-eqz v3, :cond_6b
00065992iget-wide v8, v3, LI1/e;->g:J
00065996sub-long/2addr v8, v6
00065998cmp-long v4, v0, v8
0006599cif-gez v4, :cond_69
000659a0goto :goto_6b
000659a2move-object v2, v3
000659a4goto :goto_5d
000659a6iput-object v3, v10, LI1/e;->f:LI1/e;
000659aaiput-object v10, v2, LI1/e;->f:LI1/e;
000659aesget-object v0, LI1/e;->j:LI1/e;
000659b2if-ne v2, v0, :cond_78
000659b6const-class v0, LI1/e;
000659bainvoke-virtual {v0}, Ljava/lang/Object;->notify()V
000659c0monitor-exit v5
000659c2return-void
000659c4new-instance v0, Ljava/lang/AssertionError;
000659c8invoke-direct {v0}, Ljava/lang/AssertionError;-><init>()V
000659cethrow v0
000659d0monitor-exit v5
000659d2throw v0
000659d4const-string v0, "Unbalanced enter/exit"
000659d8new-instance v1, Ljava/lang/IllegalStateException;
000659dcinvoke-direct {v1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
000659e2throw v1
000658c0
000659e4
000659e4 struct try_item
000659e4 start_addr uint32 0x658fe
000659e8 insn_count int 97
000659ea handler_off uint16 0x659f5
000659ec
000659ec struct try_item
000659ec start_addr uint32 0x659c4
000659f0 insn_count int 6
000659f2 handler_off uint16 0x659f5
000659f4
000659f4 struct encoded_catch_handler_list
000659f4 size int 1
000659f5
000659f5 struct encoded_catch_handler ← 0x659ea 0x659f2
000659f5 size int64 0
000659f6 catch_all_addr uint32 0x65930
000659f7
000659f7 // align 0x8
000659e4 struct try_item
000659e4 start_addr uint32 0x658fe
000659e8 insn_count int 97
000659ea handler_off uint16 0x659f5
000659ec
000659ec struct try_item
000659ec start_addr uint32 0x659c4
000659f0 insn_count int 6
000659f2 handler_off uint16 0x659f5
000659f4
000659f4 struct encoded_catch_handler_list
000659f4 size int 1
000659f5
000659f5 struct encoded_catch_handler ← 0x659ea 0x659f2
000659f5 size int64 0
000659f6 catch_all_addr uint32 0x65930
000659f7
000659f7 // align 0x8
000659f8
000659f8I1.e::k():
00065a08return-void
000659f8
000659f8I1.e::k():
00065a08return-void
000659f8
00065a0a
00065a0a // align 0x4
00065a0a // align 0x4
00065a0c
00065a0cI1.f::h(long):
00065a1ciget-object v0, v13, LI1/f;->a:LI1/g;
00065a20if-eqz v0, :cond_de
00065a24const/4 v1, -0x1
00065a26int-to-long v2, v1
00065a28cmp-long v2, v14, v2
00065a2cif-ltz v2, :cond_bf
00065a30iget-wide v2, v0, LI1/g;->b:J
00065a34cmp-long v4, v14, v2
00065a38if-gtz v4, :cond_bf
00065a3cconst-wide/16 v5, -0x1
00065a40cmp-long v5, v14, v5
00065a44if-eqz v5, :cond_b3
00065a48if-nez v4, :cond_1a
00065a4cgoto/16 :goto_b3
00065a50iget-object v1, v0, LI1/g;->a:LI1/r;
00065a54iget-object v4, v13, LI1/f;->c:LI1/r;
00065a58const-wide/16 v5, 0x0
00065a5cif-eqz v4, :cond_36
00065a60iget-wide v7, v13, LI1/f;->d:J
00065a64iget v9, v13, LI1/f;->f:I
00065a68iget v10, v4, LI1/r;->b:I
00065a6csub-int/2addr v9, v10
00065a6eint-to-long v9, v9
00065a70sub-long/2addr v7, v9
00065a72cmp-long v9, v7, v14
00065a76if-lez v9, :cond_34
00065a7amove-object v2, v4
00065a7cmove-object v4, v1
00065a7emove-object v1, v2
00065a80move-wide v2, v7
00065a82goto :goto_37
00065a84move-wide v5, v7
00065a86goto :goto_37
00065a88move-object v4, v1
00065a8asub-long v7, v2, v14
00065a8esub-long v9, v14, v5
00065a92cmp-long v7, v7, v9
00065a96if-lez v7, :cond_51
00065a9ainvoke-static {v4}, Lk1/c;->b(Ljava/lang/Object;)V
00065aa0iget v1, v4, LI1/r;->c:I
00065aa4iget v2, v4, LI1/r;->b:I
00065aa8sub-int/2addr v1, v2
00065aaaint-to-long v1, v1
00065aacadd-long/2addr v1, v5
00065aaecmp-long v3, v14, v1
00065ab2if-ltz v3, :cond_67
00065ab6iget-object v4, v4, LI1/r;->f:LI1/r;
00065abamove-wide v5, v1
00065abcgoto :goto_3f
00065abecmp-long v4, v2, v14
00065ac2if-lez v4, :cond_65
00065ac6invoke-static {v1}, Lk1/c;->b(Ljava/lang/Object;)V
00065acciget-object v1, v1, LI1/r;->g:LI1/r;
00065ad0invoke-static {v1}, Lk1/c;->b(Ljava/lang/Object;)V
00065ad6iget v4, v1, LI1/r;->c:I
00065adaiget v5, v1, LI1/r;->b:I
00065adesub-int/2addr v4, v5
00065ae0int-to-long v4, v4
00065ae2sub-long/2addr v2, v4
00065ae4goto :goto_51
00065ae6move-object v4, v1
00065ae8move-wide v5, v2
00065aeaiget-boolean v1, v13, LI1/f;->b:Z
00065aeeif-eqz v1, :cond_9b
00065af2invoke-static {v4}, Lk1/c;->b(Ljava/lang/Object;)V
00065af8iget-boolean v1, v4, LI1/r;->d:Z
00065afcif-eqz v1, :cond_9b
00065b00new-instance v7, LI1/r;
00065b04iget-object v1, v4, LI1/r;->a:[B
00065b08array-length v2, v1
00065b0ainvoke-static {v1, v2}, Ljava/util/Arrays;->copyOf([BI)[B
00065b10move-result-object v8
00065b12const-string v1, "java.util.Arrays.copyOf(this, size)"
00065b16invoke-static {v8, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
00065b1ciget v9, v4, LI1/r;->b:I
00065b20iget v10, v4, LI1/r;->c:I
00065b24const/4 v11, 0x0
00065b26const/4 v12, 0x1
00065b28invoke-direct/range {v7 .. v12}, LI1/r;-><init>([BIIZZ)V
00065b2eiget-object v1, v0, LI1/g;->a:LI1/r;
00065b32if-ne v1, v4, :cond_8f
00065b36iput-object v7, v0, LI1/g;->a:LI1/r;
00065b3ainvoke-virtual {v4, v7}, LI1/r;->b(LI1/r;)V
00065b40iget-object v0, v7, LI1/r;->g:LI1/r;
00065b44invoke-static {v0}, Lk1/c;->b(Ljava/lang/Object;)V
00065b4ainvoke-virtual {v0}, LI1/r;->a()LI1/r;
00065b50move-object v4, v7
00065b52iput-object v4, v13, LI1/f;->c:LI1/r;
00065b56iput-wide v14, v13, LI1/f;->d:J
00065b5ainvoke-static {v4}, Lk1/c;->b(Ljava/lang/Object;)V
00065b60iget-object v0, v4, LI1/r;->a:[B
00065b64iput-object v0, v13, LI1/f;->e:[B
00065b68iget v0, v4, LI1/r;->b:I
00065b6csub-long/2addr v14, v5
00065b6elong-to-int v14, v14
00065b70add-int/2addr v0, v14
00065b72iput v0, v13, LI1/f;->f:I
00065b76iget v14, v4, LI1/r;->c:I
00065b7aiput v14, v13, LI1/f;->g:I
00065b7esub-int/2addr v14, v0
00065b80return v14
00065b82const/4 v0, 0x0
00065b84iput-object v0, v13, LI1/f;->c:LI1/r;
00065b88iput-wide v14, v13, LI1/f;->d:J
00065b8ciput-object v0, v13, LI1/f;->e:[B
00065b90iput v1, v13, LI1/f;->f:I
00065b94iput v1, v13, LI1/f;->g:I
00065b98return v1
00065b9anew-instance v1, Ljava/lang/ArrayIndexOutOfBoundsException;
00065b9einvoke-static {v14, v15}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
00065ba4move-result-object v14
00065ba6iget-wide v2, v0, LI1/g;->b:J
00065baainvoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
00065bb0move-result-object v15
00065bb2filled-new-array {v14, v15}, [Ljava/lang/Object;
00065bb8move-result-object v14
00065bbaconst/4 v15, 0x2
00065bbcinvoke-static {v14, v15}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
00065bc2move-result-object v14
00065bc4const-string v15, "offset=%s > size=%s"
00065bc8invoke-static {v15, v14}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
00065bcemove-result-object v14
00065bd0invoke-direct {v1, v14}, Ljava/lang/ArrayIndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
00065bd6throw v1
00065bd8new-instance v14, Ljava/lang/IllegalStateException;
00065bdcconst-string v15, "not attached to a buffer"
00065be0invoke-direct {v14, v15}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
00065be6throw v14
00065a0c
00065a0cI1.f::h(long):
00065a1ciget-object v0, v13, LI1/f;->a:LI1/g;
00065a20if-eqz v0, :cond_de
00065a24const/4 v1, -0x1
00065a26int-to-long v2, v1
00065a28cmp-long v2, v14, v2
00065a2cif-ltz v2, :cond_bf
00065a30iget-wide v2, v0, LI1/g;->b:J
00065a34cmp-long v4, v14, v2
00065a38if-gtz v4, :cond_bf
00065a3cconst-wide/16 v5, -0x1
00065a40cmp-long v5, v14, v5
00065a44if-eqz v5, :cond_b3
00065a48if-nez v4, :cond_1a
00065a4cgoto/16 :goto_b3
00065a50iget-object v1, v0, LI1/g;->a:LI1/r;
00065a54iget-object v4, v13, LI1/f;->c:LI1/r;
00065a58const-wide/16 v5, 0x0
00065a5cif-eqz v4, :cond_36
00065a60iget-wide v7, v13, LI1/f;->d:J
00065a64iget v9, v13, LI1/f;->f:I
00065a68iget v10, v4, LI1/r;->b:I
00065a6csub-int/2addr v9, v10
00065a6eint-to-long v9, v9
00065a70sub-long/2addr v7, v9
00065a72cmp-long v9, v7, v14
00065a76if-lez v9, :cond_34
00065a7amove-object v2, v4
00065a7cmove-object v4, v1
00065a7emove-object v1, v2
00065a80move-wide v2, v7
00065a82goto :goto_37
00065a84move-wide v5, v7
00065a86goto :goto_37
00065a88move-object v4, v1
00065a8asub-long v7, v2, v14
00065a8esub-long v9, v14, v5
00065a92cmp-long v7, v7, v9
00065a96if-lez v7, :cond_51
00065a9ainvoke-static {v4}, Lk1/c;->b(Ljava/lang/Object;)V
00065aa0iget v1, v4, LI1/r;->c:I
00065aa4iget v2, v4, LI1/r;->b:I
00065aa8sub-int/2addr v1, v2
00065aaaint-to-long v1, v1
00065aacadd-long/2addr v1, v5
00065aaecmp-long v3, v14, v1
00065ab2if-ltz v3, :cond_67
00065ab6iget-object v4, v4, LI1/r;->f:LI1/r;
00065abamove-wide v5, v1
00065abcgoto :goto_3f
00065abecmp-long v4, v2, v14
00065ac2if-lez v4, :cond_65
00065ac6invoke-static {v1}, Lk1/c;->b(Ljava/lang/Object;)V
00065acciget-object v1, v1, LI1/r;->g:LI1/r;
00065ad0invoke-static {v1}, Lk1/c;->b(Ljava/lang/Object;)V
00065ad6iget v4, v1, LI1/r;->c:I
00065adaiget v5, v1, LI1/r;->b:I
00065adesub-int/2addr v4, v5
00065ae0int-to-long v4, v4
00065ae2sub-long/2addr v2, v4
00065ae4goto :goto_51
00065ae6move-object v4, v1
00065ae8move-wide v5, v2
00065aeaiget-boolean v1, v13, LI1/f;->b:Z
00065aeeif-eqz v1, :cond_9b
00065af2invoke-static {v4}, Lk1/c;->b(Ljava/lang/Object;)V
00065af8iget-boolean v1, v4, LI1/r;->d:Z
00065afcif-eqz v1, :cond_9b
00065b00new-instance v7, LI1/r;
00065b04iget-object v1, v4, LI1/r;->a:[B
00065b08array-length v2, v1
00065b0ainvoke-static {v1, v2}, Ljava/util/Arrays;->copyOf([BI)[B
00065b10move-result-object v8
00065b12const-string v1, "java.util.Arrays.copyOf(this, size)"
00065b16invoke-static {v8, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
00065b1ciget v9, v4, LI1/r;->b:I
00065b20iget v10, v4, LI1/r;->c:I
00065b24const/4 v11, 0x0
00065b26const/4 v12, 0x1
00065b28invoke-direct/range {v7 .. v12}, LI1/r;-><init>([BIIZZ)V
00065b2eiget-object v1, v0, LI1/g;->a:LI1/r;
00065b32if-ne v1, v4, :cond_8f
00065b36iput-object v7, v0, LI1/g;->a:LI1/r;
00065b3ainvoke-virtual {v4, v7}, LI1/r;->b(LI1/r;)V
00065b40iget-object v0, v7, LI1/r;->g:LI1/r;
00065b44invoke-static {v0}, Lk1/c;->b(Ljava/lang/Object;)V
00065b4ainvoke-virtual {v0}, LI1/r;->a()LI1/r;
00065b50move-object v4, v7
00065b52iput-object v4, v13, LI1/f;->c:LI1/r;
00065b56iput-wide v14, v13, LI1/f;->d:J
00065b5ainvoke-static {v4}, Lk1/c;->b(Ljava/lang/Object;)V
00065b60iget-object v0, v4, LI1/r;->a:[B
00065b64iput-object v0, v13, LI1/f;->e:[B
00065b68iget v0, v4, LI1/r;->b:I
00065b6csub-long/2addr v14, v5
00065b6elong-to-int v14, v14
00065b70add-int/2addr v0, v14
00065b72iput v0, v13, LI1/f;->f:I
00065b76iget v14, v4, LI1/r;->c:I
00065b7aiput v14, v13, LI1/f;->g:I
00065b7esub-int/2addr v14, v0
00065b80return v14
00065b82const/4 v0, 0x0
00065b84iput-object v0, v13, LI1/f;->c:LI1/r;
00065b88iput-wide v14, v13, LI1/f;->d:J
00065b8ciput-object v0, v13, LI1/f;->e:[B
00065b90iput v1, v13, LI1/f;->f:I
00065b94iput v1, v13, LI1/f;->g:I
00065b98return v1
00065b9anew-instance v1, Ljava/lang/ArrayIndexOutOfBoundsException;
00065b9einvoke-static {v14, v15}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
00065ba4move-result-object v14
00065ba6iget-wide v2, v0, LI1/g;->b:J
00065baainvoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
00065bb0move-result-object v15
00065bb2filled-new-array {v14, v15}, [Ljava/lang/Object;
00065bb8move-result-object v14
00065bbaconst/4 v15, 0x2
00065bbcinvoke-static {v14, v15}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
00065bc2move-result-object v14
00065bc4const-string v15, "offset=%s > size=%s"
00065bc8invoke-static {v15, v14}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
00065bcemove-result-object v14
00065bd0invoke-direct {v1, v14}, Ljava/lang/ArrayIndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
00065bd6throw v1
00065bd8new-instance v14, Ljava/lang/IllegalStateException;
00065bdcconst-string v15, "not attached to a buffer"
00065be0invoke-direct {v14, v15}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
00065be6throw v14
00065a0c
00065be8
00065be8I1.f::<init>():
00065bf8invoke-direct {v2}, Ljava/lang/Object;-><init>()V
00065bfeconst-wide/16 v0, -0x1
00065c02iput-wide v0, v2, LI1/f;->d:J
00065c06const/4 v0, -0x1
00065c08iput v0, v2, LI1/f;->f:I
00065c0ciput v0, v2, LI1/f;->g:I
00065c10return-void
00065be8
00065be8I1.f::<init>():
00065bf8invoke-direct {v2}, Ljava/lang/Object;-><init>()V
00065bfeconst-wide/16 v0, -0x1
00065c02iput-wide v0, v2, LI1/f;->d:J
00065c06const/4 v0, -0x1
00065c08iput v0, v2, LI1/f;->f:I
00065c0ciput v0, v2, LI1/f;->g:I
00065c10return-void
00065be8
00065c12
00065c12 // align 0x4
00065c12 // align 0x4
00065c14
00065c14I1.f::close():
00065c24iget-object v0, v3, LI1/f;->a:LI1/g;
00065c28if-eqz v0, :cond_6
00065c2cconst/4 v0, 0x1
00065c2egoto :goto_7
00065c30const/4 v0, 0x0
00065c32if-eqz v0, :cond_1a
00065c36const/4 v0, 0x0
00065c38iput-object v0, v3, LI1/f;->a:LI1/g;
00065c3ciput-object v0, v3, LI1/f;->c:LI1/r;
00065c40const-wide/16 v1, -0x1
00065c44iput-wide v1, v3, LI1/f;->d:J
00065c48iput-object v0, v3, LI1/f;->e:[B
00065c4cconst/4 v0, -0x1
00065c4eiput v0, v3, LI1/f;->f:I
00065c52iput v0, v3, LI1/f;->g:I
00065c56return-void
00065c58new-instance v0, Ljava/lang/IllegalStateException;
00065c5cconst-string v1, "not attached to a buffer"
00065c60invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
00065c66throw v0
00065c14
00065c14I1.f::close():
00065c24iget-object v0, v3, LI1/f;->a:LI1/g;
00065c28if-eqz v0, :cond_6
00065c2cconst/4 v0, 0x1
00065c2egoto :goto_7
00065c30const/4 v0, 0x0
00065c32if-eqz v0, :cond_1a
00065c36const/4 v0, 0x0
00065c38iput-object v0, v3, LI1/f;->a:LI1/g;
00065c3ciput-object v0, v3, LI1/f;->c:LI1/r;
00065c40const-wide/16 v1, -0x1
00065c44iput-wide v1, v3, LI1/f;->d:J
00065c48iput-object v0, v3, LI1/f;->e:[B
00065c4cconst/4 v0, -0x1
00065c4eiput v0, v3, LI1/f;->f:I
00065c52iput v0, v3, LI1/f;->g:I
00065c56return-void
00065c58new-instance v0, Ljava/lang/IllegalStateException;
00065c5cconst-string v1, "not attached to a buffer"
00065c60invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
00065c66throw v0
00065c14
00065c68
00065c68I1.f::g(long):
00065c78move-wide v0, v15
00065c7aiget-object v2, v14, LI1/f;->a:LI1/g;
00065c7eif-eqz v2, :cond_a2
00065c82iget-boolean v3, v14, LI1/f;->b:Z
00065c86if-eqz v3, :cond_9a
00065c8aiget-wide v3, v2, LI1/g;->b:J
00065c8ecmp-long v5, v0, v3
00065c92const-wide/16 v6, 0x0
00065c96if-gtz v5, :cond_63
00065c9acmp-long v5, v0, v6
00065c9eif-ltz v5, :cond_4b
00065ca2sub-long/2addr v3, v0
00065ca4cmp-long v5, v3, v6
00065ca8if-lez v5, :cond_3e
00065caciget-object v5, v2, LI1/g;->a:LI1/r;
00065cb0invoke-static {v5}, Lk1/c;->b(Ljava/lang/Object;)V
00065cb6iget-object v5, v5, LI1/r;->g:LI1/r;
00065cbainvoke-static {v5}, Lk1/c;->b(Ljava/lang/Object;)V
00065cc0iget v8, v5, LI1/r;->c:I
00065cc4iget v9, v5, LI1/r;->b:I
00065cc8sub-int v9, v8, v9
00065cccint-to-long v9, v9
00065ccecmp-long v11, v9, v3
00065cd2if-gtz v11, :cond_3a
00065cd6invoke-virtual {v5}, LI1/r;->a()LI1/r;
00065cdcmove-result-object v8
00065cdeiput-object v8, v2, LI1/g;->a:LI1/r;
00065ce2invoke-static {v5}, LI1/s;->a(LI1/r;)V
00065ce8sub-long/2addr v3, v9
00065ceagoto :goto_16
00065ceclong-to-int v3, v3
00065ceesub-int/2addr v8, v3
00065cf0iput v8, v5, LI1/r;->c:I
00065cf4const/4 v3, 0x0
00065cf6iput-object v3, v14, LI1/f;->c:LI1/r;
00065cfaiput-wide v0, v14, LI1/f;->d:J
00065cfeiput-object v3, v14, LI1/f;->e:[B
00065d02const/4 v3, -0x1
00065d04iput v3, v14, LI1/f;->f:I
00065d08iput v3, v14, LI1/f;->g:I
00065d0cgoto :goto_97
00065d0enew-instance v2, Ljava/lang/StringBuilder;
00065d12const-string v3, "newSize < 0: "
00065d16invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00065d1cinvoke-virtual {v2, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
00065d22invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00065d28move-result-object v0
00065d2anew-instance v1, Ljava/lang/IllegalArgumentException;
00065d2einvoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
00065d34move-result-object v0
00065d36invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
00065d3cthrow v1
00065d3eif-lez v5, :cond_97
00065d42sub-long v8, v0, v3
00065d46const/4 v5, 0x1
00065d48move v10, v5
00065d4acmp-long v11, v8, v6
00065d4eif-lez v11, :cond_97
00065d52invoke-virtual {v2, v5}, LI1/g;->u(I)LI1/r;
00065d58move-result-object v11
00065d5aiget v12, v11, LI1/r;->c:I
00065d5ersub-int v12, v12, 0x2000
00065d62int-to-long v12, v12
00065d64invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;->min(JJ)J
00065d6amove-result-wide v12
00065d6clong-to-int v12, v12
00065d6eiget v13, v11, LI1/r;->c:I
00065d72add-int/2addr v13, v12
00065d74iput v13, v11, LI1/r;->c:I
00065d78int-to-long v5, v12
00065d7asub-long/2addr v8, v5
00065d7cif-eqz v10, :cond_93
00065d80iput-object v11, v14, LI1/f;->c:LI1/r;
00065d84iput-wide v3, v14, LI1/f;->d:J
00065d88iget-object v5, v11, LI1/r;->a:[B
00065d8ciput-object v5, v14, LI1/f;->e:[B
00065d90sub-int v5, v13, v12
00065d94iput v5, v14, LI1/f;->f:I
00065d98iput v13, v14, LI1/f;->g:I
00065d9cconst/4 v10, 0x0
00065d9econst/4 v5, 0x1
00065da0const-wide/16 v6, 0x0
00065da4goto :goto_69
00065da6iput-wide v0, v2, LI1/g;->b:J
00065daareturn-void
00065dacnew-instance v0, Ljava/lang/IllegalStateException;
00065db0const-string v1, "resizeBuffer() only permitted for read/write buffers"
00065db4invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
00065dbathrow v0
00065dbcnew-instance v0, Ljava/lang/IllegalStateException;
00065dc0const-string v1, "not attached to a buffer"
00065dc4invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
00065dcathrow v0
00065c68
00065c68I1.f::g(long):
00065c78move-wide v0, v15
00065c7aiget-object v2, v14, LI1/f;->a:LI1/g;
00065c7eif-eqz v2, :cond_a2
00065c82iget-boolean v3, v14, LI1/f;->b:Z
00065c86if-eqz v3, :cond_9a
00065c8aiget-wide v3, v2, LI1/g;->b:J
00065c8ecmp-long v5, v0, v3
00065c92const-wide/16 v6, 0x0
00065c96if-gtz v5, :cond_63
00065c9acmp-long v5, v0, v6
00065c9eif-ltz v5, :cond_4b
00065ca2sub-long/2addr v3, v0
00065ca4cmp-long v5, v3, v6
00065ca8if-lez v5, :cond_3e
00065caciget-object v5, v2, LI1/g;->a:LI1/r;
00065cb0invoke-static {v5}, Lk1/c;->b(Ljava/lang/Object;)V
00065cb6iget-object v5, v5, LI1/r;->g:LI1/r;
00065cbainvoke-static {v5}, Lk1/c;->b(Ljava/lang/Object;)V
00065cc0iget v8, v5, LI1/r;->c:I
00065cc4iget v9, v5, LI1/r;->b:I
00065cc8sub-int v9, v8, v9
00065cccint-to-long v9, v9
00065ccecmp-long v11, v9, v3
00065cd2if-gtz v11, :cond_3a
00065cd6invoke-virtual {v5}, LI1/r;->a()LI1/r;
00065cdcmove-result-object v8
00065cdeiput-object v8, v2, LI1/g;->a:LI1/r;
00065ce2invoke-static {v5}, LI1/s;->a(LI1/r;)V
00065ce8sub-long/2addr v3, v9
00065ceagoto :goto_16
00065ceclong-to-int v3, v3
00065ceesub-int/2addr v8, v3
00065cf0iput v8, v5, LI1/r;->c:I
00065cf4const/4 v3, 0x0
00065cf6iput-object v3, v14, LI1/f;->c:LI1/r;
00065cfaiput-wide v0, v14, LI1/f;->d:J
00065cfeiput-object v3, v14, LI1/f;->e:[B
00065d02const/4 v3, -0x1
00065d04iput v3, v14, LI1/f;->f:I
00065d08iput v3, v14, LI1/f;->g:I
00065d0cgoto :goto_97
00065d0enew-instance v2, Ljava/lang/StringBuilder;
00065d12const-string v3, "newSize < 0: "
00065d16invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00065d1cinvoke-virtual {v2, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
00065d22invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00065d28move-result-object v0
00065d2anew-instance v1, Ljava/lang/IllegalArgumentException;
00065d2einvoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
00065d34move-result-object v0
00065d36invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
00065d3cthrow v1
00065d3eif-lez v5, :cond_97
00065d42sub-long v8, v0, v3
00065d46const/4 v5, 0x1
00065d48move v10, v5
00065d4acmp-long v11, v8, v6
00065d4eif-lez v11, :cond_97
00065d52invoke-virtual {v2, v5}, LI1/g;->u(I)LI1/r;
00065d58move-result-object v11
00065d5aiget v12, v11, LI1/r;->c:I
00065d5ersub-int v12, v12, 0x2000
00065d62int-to-long v12, v12
00065d64invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;->min(JJ)J
00065d6amove-result-wide v12
00065d6clong-to-int v12, v12
00065d6eiget v13, v11, LI1/r;->c:I
00065d72add-int/2addr v13, v12
00065d74iput v13, v11, LI1/r;->c:I
00065d78int-to-long v5, v12
00065d7asub-long/2addr v8, v5
00065d7cif-eqz v10, :cond_93
00065d80iput-object v11, v14, LI1/f;->c:LI1/r;
00065d84iput-wide v3, v14, LI1/f;->d:J
00065d88iget-object v5, v11, LI1/r;->a:[B
00065d8ciput-object v5, v14, LI1/f;->e:[B
00065d90sub-int v5, v13, v12
00065d94iput v5, v14, LI1/f;->f:I
00065d98iput v13, v14, LI1/f;->g:I
00065d9cconst/4 v10, 0x0
00065d9econst/4 v5, 0x1
00065da0const-wide/16 v6, 0x0
00065da4goto :goto_69
00065da6iput-wide v0, v2, LI1/g;->b:J
00065daareturn-void
00065dacnew-instance v0, Ljava/lang/IllegalStateException;
00065db0const-string v1, "resizeBuffer() only permitted for read/write buffers"
00065db4invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
00065dbathrow v0
00065dbcnew-instance v0, Ljava/lang/IllegalStateException;
00065dc0const-string v1, "not attached to a buffer"
00065dc4invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
00065dcathrow v0
00065c68
00065dcc
00065dccI1.g::d(java.lang.String):
00065ddcinvoke-virtual {v0, v1}, LI1/g;->D(Ljava/lang/String;)V
00065de2return-object v0
00065dcc
00065dccI1.g::d(java.lang.String):
00065ddcinvoke-virtual {v0, v1}, LI1/g;->D(Ljava/lang/String;)V
00065de2return-object v0
00065dcc
00065de4
00065de4I1.g::m(long):
00065df4const-wide/16 v0, 0x0
00065df8cmp-long v0, v3, v0
00065dfcif-ltz v0, :cond_10
00065e00const v0, 0x7fffffff
00065e06int-to-long v0, v0
00065e08cmp-long v0, v3, v0
00065e0cif-gtz v0, :cond_10
00065e10const/4 v0, 0x1
00065e12goto :goto_11
00065e14const/4 v0, 0x0
00065e16if-eqz v0, :cond_39
00065e1aiget-wide v0, v2, LI1/g;->b:J
00065e1ecmp-long v0, v0, v3
00065e22if-ltz v0, :cond_33
00065e26const/16 v0, 0x1000
00065e2aint-to-long v0, v0
00065e2ccmp-long v0, v3, v0
00065e30if-ltz v0, :cond_29
00065e34long-to-int v0, v3
00065e36invoke-virtual {v2, v0}, LI1/g;->t(I)LI1/j;
00065e3cmove-result-object v0
00065e3einvoke-virtual {v2, v3, v4}, LI1/g;->s(J)V
00065e44return-object v0
00065e46new-instance v0, LI1/j;
00065e4ainvoke-virtual {v2, v3, v4}, LI1/g;->l(J)[B
00065e50move-result-object v3
00065e52invoke-direct {v0, v3}, LI1/j;-><init>([B)V
00065e58return-object v0
00065e5anew-instance v3, Ljava/io/EOFException;
00065e5einvoke-direct {v3}, Ljava/io/EOFException;-><init>()V
00065e64throw v3
00065e66new-instance v0, Ljava/lang/StringBuilder;
00065e6aconst-string v1, "byteCount: "
00065e6einvoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00065e74invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
00065e7ainvoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00065e80move-result-object v3
00065e82new-instance v4, Ljava/lang/IllegalArgumentException;
00065e86invoke-virtual {v3}, Ljava/lang/Object;->toString()Ljava/lang/String;
00065e8cmove-result-object v3
00065e8einvoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
00065e94throw v4
00065de4
00065de4I1.g::m(long):
00065df4const-wide/16 v0, 0x0
00065df8cmp-long v0, v3, v0
00065dfcif-ltz v0, :cond_10
00065e00const v0, 0x7fffffff
00065e06int-to-long v0, v0
00065e08cmp-long v0, v3, v0
00065e0cif-gtz v0, :cond_10
00065e10const/4 v0, 0x1
00065e12goto :goto_11
00065e14const/4 v0, 0x0
00065e16if-eqz v0, :cond_39
00065e1aiget-wide v0, v2, LI1/g;->b:J
00065e1ecmp-long v0, v0, v3
00065e22if-ltz v0, :cond_33
00065e26const/16 v0, 0x1000
00065e2aint-to-long v0, v0
00065e2ccmp-long v0, v3, v0
00065e30if-ltz v0, :cond_29
00065e34long-to-int v0, v3
00065e36invoke-virtual {v2, v0}, LI1/g;->t(I)LI1/j;
00065e3cmove-result-object v0
00065e3einvoke-virtual {v2, v3, v4}, LI1/g;->s(J)V
00065e44return-object v0
00065e46new-instance v0, LI1/j;
00065e4ainvoke-virtual {v2, v3, v4}, LI1/g;->l(J)[B
00065e50move-result-object v3
00065e52invoke-direct {v0, v3}, LI1/j;-><init>([B)V
00065e58return-object v0
00065e5anew-instance v3, Ljava/io/EOFException;
00065e5einvoke-direct {v3}, Ljava/io/EOFException;-><init>()V
00065e64throw v3
00065e66new-instance v0, Ljava/lang/StringBuilder;
00065e6aconst-string v1, "byteCount: "
00065e6einvoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00065e74invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
00065e7ainvoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00065e80move-result-object v3
00065e82new-instance v4, Ljava/lang/IllegalArgumentException;
00065e86invoke-virtual {v3}, Ljava/lang/Object;->toString()Ljava/lang/String;
00065e8cmove-result-object v3
00065e8einvoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
00065e94throw v4
00065de4
00065e96
00065e96 // align 0x8
00065e96 // align 0x8
00065e98
00065e98I1.g::t(int):
00065ea8if-nez v9, :cond_5
00065eacsget-object v9, LI1/j;->d:LI1/j;
00065eb0return-object v9
00065eb2iget-wide v0, v8, LI1/g;->b:J
00065eb6const-wide/16 v2, 0x0
00065ebaint-to-long v4, v9
00065ebcinvoke-static/range {v0 .. v5}, LC1/l;->p(JJJ)V
00065ec2iget-object v0, v8, LI1/g;->a:LI1/r;
00065ec6const/4 v1, 0x0
00065ec8move v2, v1
00065ecamove v3, v2
00065eccif-ge v2, v9, :cond_2c
00065ed0invoke-static {v0}, Lk1/c;->b(Ljava/lang/Object;)V
00065ed6iget v4, v0, LI1/r;->c:I
00065edaiget v5, v0, LI1/r;->b:I
00065edeif-eq v4, v5, :cond_24
00065ee2sub-int/2addr v4, v5
00065ee4add-int/2addr v2, v4
00065ee6add-int/lit8 v3, v3, 0x1
00065eeaiget-object v0, v0, LI1/r;->f:LI1/r;
00065eeegoto :goto_12
00065ef0new-instance v9, Ljava/lang/AssertionError;
00065ef4const-string v0, "s.limit == s.pos"
00065ef8invoke-direct {v9, v0}, Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V
00065efethrow v9
00065f00new-array v0, v3, [[B
00065f04mul-int/lit8 v2, v3, 0x2
00065f08new-array v2, v2, [I
00065f0ciget-object v4, v8, LI1/g;->a:LI1/r;
00065f10move-object v5, v4
00065f12move v4, v1
00065f14if-ge v1, v9, :cond_58
00065f18invoke-static {v5}, Lk1/c;->b(Ljava/lang/Object;)V
00065f1eiget-object v6, v5, LI1/r;->a:[B
00065f22aput-object v6, v0, v4
00065f26iget v6, v5, LI1/r;->c:I
00065f2aiget v7, v5, LI1/r;->b:I
00065f2esub-int/2addr v6, v7
00065f30add-int/2addr v1, v6
00065f32invoke-static {v1, v9}, Ljava/lang/Math;->min(II)I
00065f38move-result v6
00065f3aaput v6, v2, v4
00065f3eadd-int v6, v4, v3
00065f42iget v7, v5, LI1/r;->b:I
00065f46aput v7, v2, v6
00065f4aconst/4 v6, 0x1
00065f4ciput-boolean v6, v5, LI1/r;->d:Z
00065f50add-int/2addr v4, v6
00065f52iget-object v5, v5, LI1/r;->f:LI1/r;
00065f56goto :goto_36
00065f58new-instance v9, LI1/t;
00065f5cinvoke-direct {v9, v0, v2}, LI1/t;-><init>([[B[I)V
00065f62return-object v9
00065e98
00065e98I1.g::t(int):
00065ea8if-nez v9, :cond_5
00065eacsget-object v9, LI1/j;->d:LI1/j;
00065eb0return-object v9
00065eb2iget-wide v0, v8, LI1/g;->b:J
00065eb6const-wide/16 v2, 0x0
00065ebaint-to-long v4, v9
00065ebcinvoke-static/range {v0 .. v5}, LC1/l;->p(JJJ)V
00065ec2iget-object v0, v8, LI1/g;->a:LI1/r;
00065ec6const/4 v1, 0x0
00065ec8move v2, v1
00065ecamove v3, v2
00065eccif-ge v2, v9, :cond_2c
00065ed0invoke-static {v0}, Lk1/c;->b(Ljava/lang/Object;)V
00065ed6iget v4, v0, LI1/r;->c:I
00065edaiget v5, v0, LI1/r;->b:I
00065edeif-eq v4, v5, :cond_24
00065ee2sub-int/2addr v4, v5
00065ee4add-int/2addr v2, v4
00065ee6add-int/lit8 v3, v3, 0x1
00065eeaiget-object v0, v0, LI1/r;->f:LI1/r;
00065eeegoto :goto_12
00065ef0new-instance v9, Ljava/lang/AssertionError;
00065ef4const-string v0, "s.limit == s.pos"
00065ef8invoke-direct {v9, v0}, Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V
00065efethrow v9
00065f00new-array v0, v3, [[B
00065f04mul-int/lit8 v2, v3, 0x2
00065f08new-array v2, v2, [I
00065f0ciget-object v4, v8, LI1/g;->a:LI1/r;
00065f10move-object v5, v4
00065f12move v4, v1
00065f14if-ge v1, v9, :cond_58
00065f18invoke-static {v5}, Lk1/c;->b(Ljava/lang/Object;)V
00065f1eiget-object v6, v5, LI1/r;->a:[B
00065f22aput-object v6, v0, v4
00065f26iget v6, v5, LI1/r;->c:I
00065f2aiget v7, v5, LI1/r;->b:I
00065f2esub-int/2addr v6, v7
00065f30add-int/2addr v1, v6
00065f32invoke-static {v1, v9}, Ljava/lang/Math;->min(II)I
00065f38move-result v6
00065f3aaput v6, v2, v4
00065f3eadd-int v6, v4, v3
00065f42iget v7, v5, LI1/r;->b:I
00065f46aput v7, v2, v6
00065f4aconst/4 v6, 0x1
00065f4ciput-boolean v6, v5, LI1/r;->d:Z
00065f50add-int/2addr v4, v6
00065f52iget-object v5, v5, LI1/r;->f:LI1/r;
00065f56goto :goto_36
00065f58new-instance v9, LI1/t;
00065f5cinvoke-direct {v9, v0, v2}, LI1/t;-><init>([[B[I)V
00065f62return-object v9
00065e98
00065f64
00065f64I1.g::u(int):
00065f74const/4 v0, 0x1
00065f76if-lt v4, v0, :cond_2e
00065f7aconst/16 v0, 0x2000
00065f7eif-gt v4, v0, :cond_2e
00065f82iget-object v1, v3, LI1/g;->a:LI1/r;
00065f86if-nez v1, :cond_16
00065f8ainvoke-static {}, LI1/s;->b()LI1/r;
00065f90move-result-object v4
00065f92iput-object v4, v3, LI1/g;->a:LI1/r;
00065f96iput-object v4, v4, LI1/r;->g:LI1/r;
00065f9aiput-object v4, v4, LI1/r;->f:LI1/r;
00065f9ereturn-object v4
00065fa0iget-object v1, v1, LI1/r;->g:LI1/r;
00065fa4invoke-static {v1}, Lk1/c;->b(Ljava/lang/Object;)V
00065faaiget v2, v1, LI1/r;->c:I
00065faeadd-int/2addr v2, v4
00065fb0if-gt v2, v0, :cond_26
00065fb4iget-boolean v4, v1, LI1/r;->e:Z
00065fb8if-nez v4, :cond_25
00065fbcgoto :goto_26
00065fbereturn-object v1
00065fc0invoke-static {}, LI1/s;->b()LI1/r;
00065fc6move-result-object v4
00065fc8invoke-virtual {v1, v4}, LI1/r;->b(LI1/r;)V
00065fcereturn-object v4
00065fd0new-instance v4, Ljava/lang/IllegalArgumentException;
00065fd4const-string v0, "unexpected capacity"
00065fd8invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
00065fdethrow v4
00065f64
00065f64I1.g::u(int):
00065f74const/4 v0, 0x1
00065f76if-lt v4, v0, :cond_2e
00065f7aconst/16 v0, 0x2000
00065f7eif-gt v4, v0, :cond_2e
00065f82iget-object v1, v3, LI1/g;->a:LI1/r;
00065f86if-nez v1, :cond_16
00065f8ainvoke-static {}, LI1/s;->b()LI1/r;
00065f90move-result-object v4
00065f92iput-object v4, v3, LI1/g;->a:LI1/r;
00065f96iput-object v4, v4, LI1/r;->g:LI1/r;
00065f9aiput-object v4, v4, LI1/r;->f:LI1/r;
00065f9ereturn-object v4
00065fa0iget-object v1, v1, LI1/r;->g:LI1/r;
00065fa4invoke-static {v1}, Lk1/c;->b(Ljava/lang/Object;)V
00065faaiget v2, v1, LI1/r;->c:I
00065faeadd-int/2addr v2, v4
00065fb0if-gt v2, v0, :cond_26
00065fb4iget-boolean v4, v1, LI1/r;->e:Z
00065fb8if-nez v4, :cond_25
00065fbcgoto :goto_26
00065fbereturn-object v1
00065fc0invoke-static {}, LI1/s;->b()LI1/r;
00065fc6move-result-object v4
00065fc8invoke-virtual {v1, v4}, LI1/r;->b(LI1/r;)V
00065fcereturn-object v4
00065fd0new-instance v4, Ljava/lang/IllegalArgumentException;
00065fd4const-string v0, "unexpected capacity"
00065fd8invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
00065fdethrow v4
00065f64
00065fe0
00065fe0I1.g::a():
00065ff0sget-object v0, LI1/x;->d:LI1/w;
00065ff4return-object v0
00065fe0
00065fe0I1.g::a():
00065ff0sget-object v0, LI1/x;->d:LI1/w;
00065ff4return-object v0
00065fe0
00065ff6
00065ff6 // align 0x8
00065ff6 // align 0x8
00065ff8
00065ff8I1.g::equals(java.lang.Object):
00066008move-object/from16 v0, v20
0006600cmove-object/from16 v1, v21
00066010const/4 v2, 0x1
00066012if-ne v0, v1, :cond_8
00066016return v2
00066018instance-of v3, v1, LI1/g;
0006601cconst/4 v4, 0x0
0006601eif-nez v3, :cond_e
00066022return v4
00066024iget-wide v5, v0, LI1/g;->b:J
00066028check-cast v1, LI1/g;
0006602ciget-wide v7, v1, LI1/g;->b:J
00066030cmp-long v3, v5, v7
00066034if-eqz v3, :cond_19
00066038return v4
0006603aconst-wide/16 v7, 0x0
0006603ecmp-long v3, v5, v7
00066042if-nez v3, :cond_20
00066046return v2
00066048iget-object v3, v0, LI1/g;->a:LI1/r;
0006604cinvoke-static {v3}, Lk1/c;->b(Ljava/lang/Object;)V
00066052iget-object v1, v1, LI1/g;->a:LI1/r;
00066056invoke-static {v1}, Lk1/c;->b(Ljava/lang/Object;)V
0006605ciget v5, v3, LI1/r;->b:I
00066060iget v6, v1, LI1/r;->b:I
00066064move-wide v9, v7
00066066iget-wide v11, v0, LI1/g;->b:J
0006606acmp-long v11, v9, v11
0006606eif-gez v11, :cond_86
00066072iget v11, v3, LI1/r;->c:I
00066076sub-int/2addr v11, v5
00066078iget v12, v1, LI1/r;->c:I
0006607csub-int/2addr v12, v6
0006607einvoke-static {v11, v12}, Ljava/lang/Math;->min(II)I
00066084move-result v11
00066086int-to-long v11, v11
00066088move-wide v13, v7
0006608acmp-long v15, v13, v11
0006608eif-gez v15, :cond_63
00066092add-int/lit8 v15, v5, 0x1
00066096move/from16 v16, v2
0006609aiget-object v2, v3, LI1/r;->a:[B
0006609eaget-byte v2, v2, v5
000660a2add-int/lit8 v5, v6, 0x1
000660a6move/from16 v17, v4
000660aaiget-object v4, v1, LI1/r;->a:[B
000660aeaget-byte v4, v4, v6
000660b2if-eq v2, v4, :cond_58
000660b6return v17
000660b8const-wide/16 v18, 0x1
000660bcadd-long v13, v13, v18
000660c0move v6, v5
000660c2move v5, v15
000660c4move/from16 v2, v16
000660c8move/from16 v4, v17
000660ccgoto :goto_41
000660cemove/from16 v16, v2
000660d2move/from16 v17, v4
000660d6iget v2, v3, LI1/r;->c:I
000660daif-ne v5, v2, :cond_74
000660deiget-object v2, v3, LI1/r;->f:LI1/r;
000660e2invoke-static {v2}, Lk1/c;->b(Ljava/lang/Object;)V
000660e8iget v3, v2, LI1/r;->b:I
000660ecmove v5, v3
000660eemove-object v3, v2
000660f0iget v2, v1, LI1/r;->c:I
000660f4if-ne v6, v2, :cond_80
000660f8iget-object v1, v1, LI1/r;->f:LI1/r;
000660fcinvoke-static {v1}, Lk1/c;->b(Ljava/lang/Object;)V
00066102iget v2, v1, LI1/r;->b:I
00066106move v6, v2
00066108add-long/2addr v9, v11
0006610amove/from16 v2, v16
0006610emove/from16 v4, v17
00066112goto :goto_2f
00066114move/from16 v16, v2
00066118return v16
00065ff8
00065ff8I1.g::equals(java.lang.Object):
00066008move-object/from16 v0, v20
0006600cmove-object/from16 v1, v21
00066010const/4 v2, 0x1
00066012if-ne v0, v1, :cond_8
00066016return v2
00066018instance-of v3, v1, LI1/g;
0006601cconst/4 v4, 0x0
0006601eif-nez v3, :cond_e
00066022return v4
00066024iget-wide v5, v0, LI1/g;->b:J
00066028check-cast v1, LI1/g;
0006602ciget-wide v7, v1, LI1/g;->b:J
00066030cmp-long v3, v5, v7
00066034if-eqz v3, :cond_19
00066038return v4
0006603aconst-wide/16 v7, 0x0
0006603ecmp-long v3, v5, v7
00066042if-nez v3, :cond_20
00066046return v2
00066048iget-object v3, v0, LI1/g;->a:LI1/r;
0006604cinvoke-static {v3}, Lk1/c;->b(Ljava/lang/Object;)V
00066052iget-object v1, v1, LI1/g;->a:LI1/r;
00066056invoke-static {v1}, Lk1/c;->b(Ljava/lang/Object;)V
0006605ciget v5, v3, LI1/r;->b:I
00066060iget v6, v1, LI1/r;->b:I
00066064move-wide v9, v7
00066066iget-wide v11, v0, LI1/g;->b:J
0006606acmp-long v11, v9, v11
0006606eif-gez v11, :cond_86
00066072iget v11, v3, LI1/r;->c:I
00066076sub-int/2addr v11, v5
00066078iget v12, v1, LI1/r;->c:I
0006607csub-int/2addr v12, v6
0006607einvoke-static {v11, v12}, Ljava/lang/Math;->min(II)I
00066084move-result v11
00066086int-to-long v11, v11
00066088move-wide v13, v7
0006608acmp-long v15, v13, v11
0006608eif-gez v15, :cond_63
00066092add-int/lit8 v15, v5, 0x1
00066096move/from16 v16, v2
0006609aiget-object v2, v3, LI1/r;->a:[B
0006609eaget-byte v2, v2, v5
000660a2add-int/lit8 v5, v6, 0x1
000660a6move/from16 v17, v4
000660aaiget-object v4, v1, LI1/r;->a:[B
000660aeaget-byte v4, v4, v6
000660b2if-eq v2, v4, :cond_58
000660b6return v17
000660b8const-wide/16 v18, 0x1
000660bcadd-long v13, v13, v18
000660c0move v6, v5
000660c2move v5, v15
000660c4move/from16 v2, v16
000660c8move/from16 v4, v17
000660ccgoto :goto_41
000660cemove/from16 v16, v2
000660d2move/from16 v17, v4
000660d6iget v2, v3, LI1/r;->c:I
000660daif-ne v5, v2, :cond_74
000660deiget-object v2, v3, LI1/r;->f:LI1/r;
000660e2invoke-static {v2}, Lk1/c;->b(Ljava/lang/Object;)V
000660e8iget v3, v2, LI1/r;->b:I
000660ecmove v5, v3
000660eemove-object v3, v2
000660f0iget v2, v1, LI1/r;->c:I
000660f4if-ne v6, v2, :cond_80
000660f8iget-object v1, v1, LI1/r;->f:LI1/r;
000660fcinvoke-static {v1}, Lk1/c;->b(Ljava/lang/Object;)V
00066102iget v2, v1, LI1/r;->b:I
00066106move v6, v2
00066108add-long/2addr v9, v11
0006610amove/from16 v2, v16
0006610emove/from16 v4, v17
00066112goto :goto_2f
00066114move/from16 v16, v2
00066118return v16
00065ff8
0006611a
0006611a // align 0x4
0006611a // align 0x4
0006611c
0006611cI1.g::g():
0006612ciget-wide v0, v4, LI1/g;->b:J
00066130const-wide/16 v2, 0x0
00066134cmp-long v0, v0, v2
00066138if-nez v0, :cond_a
0006613cconst/4 v0, 0x1
0006613ereturn v0
00066140const/4 v0, 0x0
00066142return v0
0006611c
0006611cI1.g::g():
0006612ciget-wide v0, v4, LI1/g;->b:J
00066130const-wide/16 v2, 0x0
00066134cmp-long v0, v0, v2
00066138if-nez v0, :cond_a
0006613cconst/4 v0, 0x1
0006613ereturn v0
00066140const/4 v0, 0x0
00066142return v0
0006611c
00066144
00066144I1.g::isOpen():
00066154const/4 v0, 0x1
00066156return v0
00066144
00066144I1.g::isOpen():
00066154const/4 v0, 0x1
00066156return v0
00066144
00066158
00066158I1.g::h(long):
00066168iget-wide v0, v7, LI1/g;->b:J
0006616cconst-wide/16 v4, 0x1
00066170move-wide v2, v8
00066172invoke-static/range {v0 .. v5}, LC1/l;->p(JJJ)V
00066178iget-object v8, v7, LI1/g;->a:LI1/r;
0006617cif-eqz v8, :cond_4d
00066180iget-wide v0, v7, LI1/g;->b:J
00066184sub-long v4, v0, v2
00066188cmp-long v9, v4, v2
0006618cif-gez v9, :cond_30
00066190cmp-long v9, v0, v2
00066194if-lez v9, :cond_25
00066198iget-object v8, v8, LI1/r;->g:LI1/r;
0006619cinvoke-static {v8}, Lk1/c;->b(Ljava/lang/Object;)V
000661a2iget v9, v8, LI1/r;->c:I
000661a6iget v4, v8, LI1/r;->b:I
000661aasub-int/2addr v9, v4
000661acint-to-long v4, v9
000661aesub-long/2addr v0, v4
000661b0goto :goto_14
000661b2iget v9, v8, LI1/r;->b:I
000661b6int-to-long v4, v9
000661b8add-long/2addr v4, v2
000661basub-long/2addr v4, v0
000661bclong-to-int v9, v4
000661beiget-object v8, v8, LI1/r;->a:[B
000661c2aget-byte v8, v8, v9
000661c6return v8
000661c8const-wide/16 v0, 0x0
000661cciget v9, v8, LI1/r;->c:I
000661d0iget v4, v8, LI1/r;->b:I
000661d4sub-int/2addr v9, v4
000661d6int-to-long v5, v9
000661d8add-long/2addr v5, v0
000661dacmp-long v9, v5, v2
000661deif-lez v9, :cond_46
000661e2int-to-long v4, v4
000661e4add-long/2addr v4, v2
000661e6sub-long/2addr v4, v0
000661e8long-to-int v9, v4
000661eaiget-object v8, v8, LI1/r;->a:[B
000661eeaget-byte v8, v8, v9
000661f2return v8
000661f4iget-object v8, v8, LI1/r;->f:LI1/r;
000661f8invoke-static {v8}, Lk1/c;->b(Ljava/lang/Object;)V
000661femove-wide v0, v5
00066200goto :goto_32
00066202const/4 v8, 0x0
00066204invoke-static {v8}, Lk1/c;->b(Ljava/lang/Object;)V
0006620athrow v8
00066158
00066158I1.g::h(long):
00066168iget-wide v0, v7, LI1/g;->b:J
0006616cconst-wide/16 v4, 0x1
00066170move-wide v2, v8
00066172invoke-static/range {v0 .. v5}, LC1/l;->p(JJJ)V
00066178iget-object v8, v7, LI1/g;->a:LI1/r;
0006617cif-eqz v8, :cond_4d
00066180iget-wide v0, v7, LI1/g;->b:J
00066184sub-long v4, v0, v2
00066188cmp-long v9, v4, v2
0006618cif-gez v9, :cond_30
00066190cmp-long v9, v0, v2
00066194if-lez v9, :cond_25
00066198iget-object v8, v8, LI1/r;->g:LI1/r;
0006619cinvoke-static {v8}, Lk1/c;->b(Ljava/lang/Object;)V
000661a2iget v9, v8, LI1/r;->c:I
000661a6iget v4, v8, LI1/r;->b:I
000661aasub-int/2addr v9, v4
000661acint-to-long v4, v9
000661aesub-long/2addr v0, v4
000661b0goto :goto_14
000661b2iget v9, v8, LI1/r;->b:I
000661b6int-to-long v4, v9
000661b8add-long/2addr v4, v2
000661basub-long/2addr v4, v0
000661bclong-to-int v9, v4
000661beiget-object v8, v8, LI1/r;->a:[B
000661c2aget-byte v8, v8, v9
000661c6return v8
000661c8const-wide/16 v0, 0x0
000661cciget v9, v8, LI1/r;->c:I
000661d0iget v4, v8, LI1/r;->b:I
000661d4sub-int/2addr v9, v4
000661d6int-to-long v5, v9
000661d8add-long/2addr v5, v0
000661dacmp-long v9, v5, v2
000661deif-lez v9, :cond_46
000661e2int-to-long v4, v4
000661e4add-long/2addr v4, v2
000661e6sub-long/2addr v4, v0
000661e8long-to-int v9, v4
000661eaiget-object v8, v8, LI1/r;->a:[B
000661eeaget-byte v8, v8, v9
000661f2return v8
000661f4iget-object v8, v8, LI1/r;->f:LI1/r;
000661f8invoke-static {v8}, Lk1/c;->b(Ljava/lang/Object;)V
000661femove-wide v0, v5
00066200goto :goto_32
00066202const/4 v8, 0x0
00066204invoke-static {v8}, Lk1/c;->b(Ljava/lang/Object;)V
0006620athrow v8
00066158
0006620c
0006620cI1.g::k():
0006621ciget-wide v0, v8, LI1/g;->b:J
00066220const-wide/16 v2, 0x0
00066224cmp-long v0, v0, v2
00066228if-eqz v0, :cond_2d
0006622ciget-object v0, v8, LI1/g;->a:LI1/r;
00066230invoke-static {v0}, Lk1/c;->b(Ljava/lang/Object;)V
00066236iget v1, v0, LI1/r;->b:I
0006623aiget v2, v0, LI1/r;->c:I
0006623eadd-int/lit8 v3, v1, 0x1
00066242iget-object v4, v0, LI1/r;->a:[B
00066246aget-byte v1, v4, v1
0006624aiget-wide v4, v8, LI1/g;->b:J
0006624econst-wide/16 v6, 0x1
00066252sub-long/2addr v4, v6
00066254iput-wide v4, v8, LI1/g;->b:J
00066258if-ne v3, v2, :cond_2a
0006625cinvoke-virtual {v0}, LI1/r;->a()LI1/r;
00066262move-result-object v2
00066264iput-object v2, v8, LI1/g;->a:LI1/r;
00066268invoke-static {v0}, LI1/s;->a(LI1/r;)V
0006626ereturn v1
00066270iput v3, v0, LI1/r;->b:I
00066274return v1
00066276new-instance v0, Ljava/io/EOFException;
0006627ainvoke-direct {v0}, Ljava/io/EOFException;-><init>()V
00066280throw v0
0006620c
0006620cI1.g::k():
0006621ciget-wide v0, v8, LI1/g;->b:J
00066220const-wide/16 v2, 0x0
00066224cmp-long v0, v0, v2
00066228if-eqz v0, :cond_2d
0006622ciget-object v0, v8, LI1/g;->a:LI1/r;
00066230invoke-static {v0}, Lk1/c;->b(Ljava/lang/Object;)V
00066236iget v1, v0, LI1/r;->b:I
0006623aiget v2, v0, LI1/r;->c:I
0006623eadd-int/lit8 v3, v1, 0x1
00066242iget-object v4, v0, LI1/r;->a:[B
00066246aget-byte v1, v4, v1
0006624aiget-wide v4, v8, LI1/g;->b:J
0006624econst-wide/16 v6, 0x1
00066252sub-long/2addr v4, v6
00066254iput-wide v4, v8, LI1/g;->b:J
00066258if-ne v3, v2, :cond_2a
0006625cinvoke-virtual {v0}, LI1/r;->a()LI1/r;
00066262move-result-object v2
00066264iput-object v2, v8, LI1/g;->a:LI1/r;
00066268invoke-static {v0}, LI1/s;->a(LI1/r;)V
0006626ereturn v1
00066270iput v3, v0, LI1/r;->b:I
00066274return v1
00066276new-instance v0, Ljava/io/EOFException;
0006627ainvoke-direct {v0}, Ljava/io/EOFException;-><init>()V
00066280throw v0
0006620c
00066282
00066282 // align 0x4
00066282 // align 0x4
00066284
00066284I1.g::l(long):
00066294const-wide/16 v0, 0x0
00066298cmp-long v0, v3, v0
0006629cif-ltz v0, :cond_10
000662a0const v0, 0x7fffffff
000662a6int-to-long v0, v0
000662a8cmp-long v0, v3, v0
000662acif-gtz v0, :cond_10
000662b0const/4 v0, 0x1
000662b2goto :goto_11
000662b4const/4 v0, 0x0
000662b6if-eqz v0, :cond_26
000662baiget-wide v0, v2, LI1/g;->b:J
000662becmp-long v0, v0, v3
000662c2if-ltz v0, :cond_20
000662c6long-to-int v3, v3
000662c8new-array v3, v3, [B
000662ccinvoke-virtual {v2, v3}, LI1/g;->n([B)V
000662d2return-object v3
000662d4new-instance v3, Ljava/io/EOFException;
000662d8invoke-direct {v3}, Ljava/io/EOFException;-><init>()V
000662dethrow v3
000662e0new-instance v0, Ljava/lang/StringBuilder;
000662e4const-string v1, "byteCount: "
000662e8invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
000662eeinvoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
000662f4invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
000662famove-result-object v3
000662fcnew-instance v4, Ljava/lang/IllegalArgumentException;
00066300invoke-virtual {v3}, Ljava/lang/Object;->toString()Ljava/lang/String;
00066306move-result-object v3
00066308invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
0006630ethrow v4
00066284
00066284I1.g::l(long):
00066294const-wide/16 v0, 0x0
00066298cmp-long v0, v3, v0
0006629cif-ltz v0, :cond_10
000662a0const v0, 0x7fffffff
000662a6int-to-long v0, v0
000662a8cmp-long v0, v3, v0
000662acif-gtz v0, :cond_10
000662b0const/4 v0, 0x1
000662b2goto :goto_11
000662b4const/4 v0, 0x0
000662b6if-eqz v0, :cond_26
000662baiget-wide v0, v2, LI1/g;->b:J
000662becmp-long v0, v0, v3
000662c2if-ltz v0, :cond_20
000662c6long-to-int v3, v3
000662c8new-array v3, v3, [B
000662ccinvoke-virtual {v2, v3}, LI1/g;->n([B)V
000662d2return-object v3
000662d4new-instance v3, Ljava/io/EOFException;
000662d8invoke-direct {v3}, Ljava/io/EOFException;-><init>()V
000662dethrow v3
000662e0new-instance v0, Ljava/lang/StringBuilder;
000662e4const-string v1, "byteCount: "
000662e8invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
000662eeinvoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
000662f4invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
000662famove-result-object v3
000662fcnew-instance v4, Ljava/lang/IllegalArgumentException;
00066300invoke-virtual {v3}, Ljava/lang/Object;->toString()Ljava/lang/String;
00066306move-result-object v3
00066308invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
0006630ethrow v4
00066284
00066310
00066310I1.g::hashCode():
00066320iget-object v0, v5, LI1/g;->a:LI1/r;
00066324if-eqz v0, :cond_1f
00066328const/4 v1, 0x1
0006632aiget v2, v0, LI1/r;->b:I
0006632eiget v3, v0, LI1/r;->c:I
00066332if-ge v2, v3, :cond_15
00066336mul-int/lit8 v1, v1, 0x1f
0006633aiget-object v4, v0, LI1/r;->a:[B
0006633eaget-byte v4, v4, v2
00066342add-int/2addr v1, v4
00066344add-int/lit8 v2, v2, 0x1
00066348goto :goto_9
0006634aiget-object v0, v0, LI1/r;->f:LI1/r;
0006634einvoke-static {v0}, Lk1/c;->b(Ljava/lang/Object;)V
00066354iget-object v2, v5, LI1/g;->a:LI1/r;
00066358if-ne v0, v2, :cond_5
0006635creturn v1
0006635econst/4 v0, 0x0
00066360return v0
00066310
00066310I1.g::hashCode():
00066320iget-object v0, v5, LI1/g;->a:LI1/r;
00066324if-eqz v0, :cond_1f
00066328const/4 v1, 0x1
0006632aiget v2, v0, LI1/r;->b:I
0006632eiget v3, v0, LI1/r;->c:I
00066332if-ge v2, v3, :cond_15
00066336mul-int/lit8 v1, v1, 0x1f
0006633aiget-object v4, v0, LI1/r;->a:[B
0006633eaget-byte v4, v4, v2
00066342add-int/2addr v1, v4
00066344add-int/lit8 v2, v2, 0x1
00066348goto :goto_9
0006634aiget-object v0, v0, LI1/r;->f:LI1/r;
0006634einvoke-static {v0}, Lk1/c;->b(Ljava/lang/Object;)V
00066354iget-object v2, v5, LI1/g;->a:LI1/r;
00066358if-ne v0, v2, :cond_5
0006635creturn v1
0006635econst/4 v0, 0x0
00066360return v0
00066310
00066362
00066362 // align 0x4
00066362 // align 0x4
00066364
00066364I1.g::i(int, int, byte[]):
00066374const-string v0, "sink"
00066378invoke-static {v10, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
0006637earray-length v0, v10
00066380int-to-long v1, v0
00066382int-to-long v3, v8
00066384int-to-long v5, v9
00066386invoke-static/range {v1 .. v6}, LC1/l;->p(JJJ)V
0006638ciget-object v0, v7, LI1/g;->a:LI1/r;
00066390if-eqz v0, :cond_3b
00066394iget v1, v0, LI1/r;->c:I
00066398iget v2, v0, LI1/r;->b:I
0006639csub-int/2addr v1, v2
0006639einvoke-static {v9, v1}, Ljava/lang/Math;->min(II)I
000663a4move-result v9
000663a6iget v1, v0, LI1/r;->b:I
000663aaadd-int v2, v1, v9
000663aeiget-object v3, v0, LI1/r;->a:[B
000663b2invoke-static {v8, v1, v2, v3, v10}, Lc1/h;->n0(III[B[B)V
000663b8iget v8, v0, LI1/r;->b:I
000663bcadd-int/2addr v8, v9
000663beiput v8, v0, LI1/r;->b:I
000663c2iget-wide v1, v7, LI1/g;->b:J
000663c6int-to-long v3, v9
000663c8sub-long/2addr v1, v3
000663caiput-wide v1, v7, LI1/g;->b:J
000663ceiget v10, v0, LI1/r;->c:I
000663d2if-ne v8, v10, :cond_3a
000663d6invoke-virtual {v0}, LI1/r;->a()LI1/r;
000663dcmove-result-object v8
000663deiput-object v8, v7, LI1/g;->a:LI1/r;
000663e2invoke-static {v0}, LI1/s;->a(LI1/r;)V
000663e8return v9
000663eaconst/4 v8, -0x1
000663ecreturn v8
00066364
00066364I1.g::i(int, int, byte[]):
00066374const-string v0, "sink"
00066378invoke-static {v10, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
0006637earray-length v0, v10
00066380int-to-long v1, v0
00066382int-to-long v3, v8
00066384int-to-long v5, v9
00066386invoke-static/range {v1 .. v6}, LC1/l;->p(JJJ)V
0006638ciget-object v0, v7, LI1/g;->a:LI1/r;
00066390if-eqz v0, :cond_3b
00066394iget v1, v0, LI1/r;->c:I
00066398iget v2, v0, LI1/r;->b:I
0006639csub-int/2addr v1, v2
0006639einvoke-static {v9, v1}, Ljava/lang/Math;->min(II)I
000663a4move-result v9
000663a6iget v1, v0, LI1/r;->b:I
000663aaadd-int v2, v1, v9
000663aeiget-object v3, v0, LI1/r;->a:[B
000663b2invoke-static {v8, v1, v2, v3, v10}, Lc1/h;->n0(III[B[B)V
000663b8iget v8, v0, LI1/r;->b:I
000663bcadd-int/2addr v8, v9
000663beiput v8, v0, LI1/r;->b:I
000663c2iget-wide v1, v7, LI1/g;->b:J
000663c6int-to-long v3, v9
000663c8sub-long/2addr v1, v3
000663caiput-wide v1, v7, LI1/g;->b:J
000663ceiget v10, v0, LI1/r;->c:I
000663d2if-ne v8, v10, :cond_3a
000663d6invoke-virtual {v0}, LI1/r;->a()LI1/r;
000663dcmove-result-object v8
000663deiput-object v8, v7, LI1/g;->a:LI1/r;
000663e2invoke-static {v0}, LI1/s;->a(LI1/r;)V
000663e8return v9
000663eaconst/4 v8, -0x1
000663ecreturn v8
00066364
000663ee
000663ee // align 0x10
000663ee // align 0x10
000663f0
000663f0I1.g::read(java.nio.ByteBuffer):
00066400const-string v0, "sink"
00066404invoke-static {v7, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
0006640aiget-object v0, v6, LI1/g;->a:LI1/r;
0006640eif-eqz v0, :cond_36
00066412invoke-virtual {v7}, Ljava/nio/Buffer;->remaining()I
00066418move-result v1
0006641aiget v2, v0, LI1/r;->c:I
0006641eiget v3, v0, LI1/r;->b:I
00066422sub-int/2addr v2, v3
00066424invoke-static {v1, v2}, Ljava/lang/Math;->min(II)I
0006642amove-result v1
0006642ciget-object v2, v0, LI1/r;->a:[B
00066430iget v3, v0, LI1/r;->b:I
00066434invoke-virtual {v7, v2, v3, v1}, Ljava/nio/ByteBuffer;->put([BII)Ljava/nio/ByteBuffer;
0006643aiget v7, v0, LI1/r;->b:I
0006643eadd-int/2addr v7, v1
00066440iput v7, v0, LI1/r;->b:I
00066444iget-wide v2, v6, LI1/g;->b:J
00066448int-to-long v4, v1
0006644asub-long/2addr v2, v4
0006644ciput-wide v2, v6, LI1/g;->b:J
00066450iget v2, v0, LI1/r;->c:I
00066454if-ne v7, v2, :cond_35
00066458invoke-virtual {v0}, LI1/r;->a()LI1/r;
0006645emove-result-object v7
00066460iput-object v7, v6, LI1/g;->a:LI1/r;
00066464invoke-static {v0}, LI1/s;->a(LI1/r;)V
0006646areturn v1
0006646cconst/4 v7, -0x1
0006646ereturn v7
000663f0
000663f0I1.g::read(java.nio.ByteBuffer):
00066400const-string v0, "sink"
00066404invoke-static {v7, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
0006640aiget-object v0, v6, LI1/g;->a:LI1/r;
0006640eif-eqz v0, :cond_36
00066412invoke-virtual {v7}, Ljava/nio/Buffer;->remaining()I
00066418move-result v1
0006641aiget v2, v0, LI1/r;->c:I
0006641eiget v3, v0, LI1/r;->b:I
00066422sub-int/2addr v2, v3
00066424invoke-static {v1, v2}, Ljava/lang/Math;->min(II)I
0006642amove-result v1
0006642ciget-object v2, v0, LI1/r;->a:[B
00066430iget v3, v0, LI1/r;->b:I
00066434invoke-virtual {v7, v2, v3, v1}, Ljava/nio/ByteBuffer;->put([BII)Ljava/nio/ByteBuffer;
0006643aiget v7, v0, LI1/r;->b:I
0006643eadd-int/2addr v7, v1
00066440iput v7, v0, LI1/r;->b:I
00066444iget-wide v2, v6, LI1/g;->b:J
00066448int-to-long v4, v1
0006644asub-long/2addr v2, v4
0006644ciput-wide v2, v6, LI1/g;->b:J
00066450iget v2, v0, LI1/r;->c:I
00066454if-ne v7, v2, :cond_35
00066458invoke-virtual {v0}, LI1/r;->a()LI1/r;
0006645emove-result-object v7
00066460iput-object v7, v6, LI1/g;->a:LI1/r;
00066464invoke-static {v0}, LI1/s;->a(LI1/r;)V
0006646areturn v1
0006646cconst/4 v7, -0x1
0006646ereturn v7
000663f0
00066470
00066470I1.g::o():
00066480iget-wide v0, v9, LI1/g;->b:J
00066484const-wide/16 v2, 0x4
00066488cmp-long v0, v0, v2
0006648cif-ltz v0, :cond_71
00066490iget-object v0, v9, LI1/g;->a:LI1/r;
00066494invoke-static {v0}, Lk1/c;->b(Ljava/lang/Object;)V
0006649aiget v1, v0, LI1/r;->b:I
0006649eiget v4, v0, LI1/r;->c:I
000664a2sub-int v5, v4, v1
000664a6int-to-long v5, v5
000664a8cmp-long v5, v5, v2
000664acif-gez v5, :cond_3a
000664b0invoke-virtual {v9}, LI1/g;->k()B
000664b6move-result v0
000664b8and-int/lit16 v0, v0, 0xff
000664bcshl-int/lit8 v0, v0, 0x18
000664c0invoke-virtual {v9}, LI1/g;->k()B
000664c6move-result v1
000664c8and-int/lit16 v1, v1, 0xff
000664ccshl-int/lit8 v1, v1, 0x10
000664d0or-int/2addr v0, v1
000664d2invoke-virtual {v9}, LI1/g;->k()B
000664d8move-result v1
000664daand-int/lit16 v1, v1, 0xff
000664deshl-int/lit8 v1, v1, 0x8
000664e2or-int/2addr v0, v1
000664e4invoke-virtual {v9}, LI1/g;->k()B
000664eamove-result v1
000664ecand-int/lit16 v1, v1, 0xff
000664f0or-int/2addr v0, v1
000664f2return v0
000664f4add-int/lit8 v5, v1, 0x1
000664f8iget-object v6, v0, LI1/r;->a:[B
000664fcaget-byte v7, v6, v1
00066500and-int/lit16 v7, v7, 0xff
00066504shl-int/lit8 v7, v7, 0x18
00066508add-int/lit8 v8, v1, 0x2
0006650caget-byte v5, v6, v5
00066510and-int/lit16 v5, v5, 0xff
00066514shl-int/lit8 v5, v5, 0x10
00066518or-int/2addr v5, v7
0006651aadd-int/lit8 v7, v1, 0x3
0006651eaget-byte v8, v6, v8
00066522and-int/lit16 v8, v8, 0xff
00066526shl-int/lit8 v8, v8, 0x8
0006652aor-int/2addr v5, v8
0006652cadd-int/lit8 v1, v1, 0x4
00066530aget-byte v6, v6, v7
00066534and-int/lit16 v6, v6, 0xff
00066538or-int/2addr v5, v6
0006653aiget-wide v6, v9, LI1/g;->b:J
0006653esub-long/2addr v6, v2
00066540iput-wide v6, v9, LI1/g;->b:J
00066544if-ne v1, v4, :cond_6e
00066548invoke-virtual {v0}, LI1/r;->a()LI1/r;
0006654emove-result-object v1
00066550iput-object v1, v9, LI1/g;->a:LI1/r;
00066554invoke-static {v0}, LI1/s;->a(LI1/r;)V
0006655areturn v5
0006655ciput v1, v0, LI1/r;->b:I
00066560return v5
00066562new-instance v0, Ljava/io/EOFException;
00066566invoke-direct {v0}, Ljava/io/EOFException;-><init>()V
0006656cthrow v0
00066470
00066470I1.g::o():
00066480iget-wide v0, v9, LI1/g;->b:J
00066484const-wide/16 v2, 0x4
00066488cmp-long v0, v0, v2
0006648cif-ltz v0, :cond_71
00066490iget-object v0, v9, LI1/g;->a:LI1/r;
00066494invoke-static {v0}, Lk1/c;->b(Ljava/lang/Object;)V
0006649aiget v1, v0, LI1/r;->b:I
0006649eiget v4, v0, LI1/r;->c:I
000664a2sub-int v5, v4, v1
000664a6int-to-long v5, v5
000664a8cmp-long v5, v5, v2
000664acif-gez v5, :cond_3a
000664b0invoke-virtual {v9}, LI1/g;->k()B
000664b6move-result v0
000664b8and-int/lit16 v0, v0, 0xff
000664bcshl-int/lit8 v0, v0, 0x18
000664c0invoke-virtual {v9}, LI1/g;->k()B
000664c6move-result v1
000664c8and-int/lit16 v1, v1, 0xff
000664ccshl-int/lit8 v1, v1, 0x10
000664d0or-int/2addr v0, v1
000664d2invoke-virtual {v9}, LI1/g;->k()B
000664d8move-result v1
000664daand-int/lit16 v1, v1, 0xff
000664deshl-int/lit8 v1, v1, 0x8
000664e2or-int/2addr v0, v1
000664e4invoke-virtual {v9}, LI1/g;->k()B
000664eamove-result v1
000664ecand-int/lit16 v1, v1, 0xff
000664f0or-int/2addr v0, v1
000664f2return v0
000664f4add-int/lit8 v5, v1, 0x1
000664f8iget-object v6, v0, LI1/r;->a:[B
000664fcaget-byte v7, v6, v1
00066500and-int/lit16 v7, v7, 0xff
00066504shl-int/lit8 v7, v7, 0x18
00066508add-int/lit8 v8, v1, 0x2
0006650caget-byte v5, v6, v5
00066510and-int/lit16 v5, v5, 0xff
00066514shl-int/lit8 v5, v5, 0x10
00066518or-int/2addr v5, v7
0006651aadd-int/lit8 v7, v1, 0x3
0006651eaget-byte v8, v6, v8
00066522and-int/lit16 v8, v8, 0xff
00066526shl-int/lit8 v8, v8, 0x8
0006652aor-int/2addr v5, v8
0006652cadd-int/lit8 v1, v1, 0x4
00066530aget-byte v6, v6, v7
00066534and-int/lit16 v6, v6, 0xff
00066538or-int/2addr v5, v6
0006653aiget-wide v6, v9, LI1/g;->b:J
0006653esub-long/2addr v6, v2
00066540iput-wide v6, v9, LI1/g;->b:J
00066544if-ne v1, v4, :cond_6e
00066548invoke-virtual {v0}, LI1/r;->a()LI1/r;
0006654emove-result-object v1
00066550iput-object v1, v9, LI1/g;->a:LI1/r;
00066554invoke-static {v0}, LI1/s;->a(LI1/r;)V
0006655areturn v5
0006655ciput v1, v0, LI1/r;->b:I
00066560return v5
00066562new-instance v0, Ljava/io/EOFException;
00066566invoke-direct {v0}, Ljava/io/EOFException;-><init>()V
0006656cthrow v0
00066470
0006656e
0006656e // align 0x10
0006656e // align 0x10
00066570
00066570I1.g::b(I1.o):
00066580const-string v0, "options"
00066584invoke-static {v4, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
0006658aconst/4 v0, 0x0
0006658cinvoke-static {v3, v4, v0}, LJ1/a;->b(LI1/g;LI1/o;Z)I
00066592move-result v0
00066594const/4 v1, -0x1
00066596if-ne v0, v1, :cond_e
0006659areturn v1
0006659ciget-object v4, v4, LI1/o;->a:[LI1/j;
000665a0aget-object v4, v4, v0
000665a4invoke-virtual {v4}, LI1/j;->c()I
000665aamove-result v4
000665acint-to-long v1, v4
000665aeinvoke-virtual {v3, v1, v2}, LI1/g;->s(J)V
000665b4return v0
00066570
00066570I1.g::b(I1.o):
00066580const-string v0, "options"
00066584invoke-static {v4, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
0006658aconst/4 v0, 0x0
0006658cinvoke-static {v3, v4, v0}, LJ1/a;->b(LI1/g;LI1/o;Z)I
00066592move-result v0
00066594const/4 v1, -0x1
00066596if-ne v0, v1, :cond_e
0006659areturn v1
0006659ciget-object v4, v4, LI1/o;->a:[LI1/j;
000665a0aget-object v4, v4, v0
000665a4invoke-virtual {v4}, LI1/j;->c()I
000665aamove-result v4
000665acint-to-long v1, v4
000665aeinvoke-virtual {v3, v1, v2}, LI1/g;->s(J)V
000665b4return v0
00066570
000665b6
000665b6 // align 0x8
000665b6 // align 0x8
000665b8
000665b8I1.g::write(java.nio.ByteBuffer):
000665c8const-string v0, "source"
000665ccinvoke-static {v7, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
000665d2invoke-virtual {v7}, Ljava/nio/Buffer;->remaining()I
000665d8move-result v0
000665damove v1, v0
000665dcif-lez v1, :cond_27
000665e0const/4 v2, 0x1
000665e2invoke-virtual {v6, v2}, LI1/g;->u(I)LI1/r;
000665e8move-result-object v2
000665eaiget v3, v2, LI1/r;->c:I
000665eersub-int v3, v3, 0x2000
000665f2invoke-static {v1, v3}, Ljava/lang/Math;->min(II)I
000665f8move-result v3
000665faiget-object v4, v2, LI1/r;->a:[B
000665feiget v5, v2, LI1/r;->c:I
00066602invoke-virtual {v7, v4, v5, v3}, Ljava/nio/ByteBuffer;->get([BII)Ljava/nio/ByteBuffer;
00066608sub-int/2addr v1, v3
0006660aiget v4, v2, LI1/r;->c:I
0006660eadd-int/2addr v4, v3
00066610iput v4, v2, LI1/r;->c:I
00066614goto :goto_a
00066616iget-wide v1, v6, LI1/g;->b:J
0006661aint-to-long v3, v0
0006661cadd-long/2addr v1, v3
0006661eiput-wide v1, v6, LI1/g;->b:J
00066622return v0
000665b8
000665b8I1.g::write(java.nio.ByteBuffer):
000665c8const-string v0, "source"
000665ccinvoke-static {v7, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
000665d2invoke-virtual {v7}, Ljava/nio/Buffer;->remaining()I
000665d8move-result v0
000665damove v1, v0
000665dcif-lez v1, :cond_27
000665e0const/4 v2, 0x1
000665e2invoke-virtual {v6, v2}, LI1/g;->u(I)LI1/r;
000665e8move-result-object v2
000665eaiget v3, v2, LI1/r;->c:I
000665eersub-int v3, v3, 0x2000
000665f2invoke-static {v1, v3}, Ljava/lang/Math;->min(II)I
000665f8move-result v3
000665faiget-object v4, v2, LI1/r;->a:[B
000665feiget v5, v2, LI1/r;->c:I
00066602invoke-virtual {v7, v4, v5, v3}, Ljava/nio/ByteBuffer;->get([BII)Ljava/nio/ByteBuffer;
00066608sub-int/2addr v1, v3
0006660aiget v4, v2, LI1/r;->c:I
0006660eadd-int/2addr v4, v3
00066610iput v4, v2, LI1/r;->c:I
00066614goto :goto_a
00066616iget-wide v1, v6, LI1/g;->b:J
0006661aint-to-long v3, v0
0006661cadd-long/2addr v1, v3
0006661eiput-wide v1, v6, LI1/g;->b:J
00066622return v0
000665b8
00066624
00066624I1.g::clone():
00066634new-instance v0, LI1/g;
00066638invoke-direct {v0}, Ljava/lang/Object;-><init>()V
0006663eiget-wide v1, v6, LI1/g;->b:J
00066642const-wide/16 v3, 0x0
00066646cmp-long v1, v1, v3
0006664aif-nez v1, :cond_e
0006664ereturn-object v0
00066650iget-object v1, v6, LI1/g;->a:LI1/r;
00066654invoke-static {v1}, Lk1/c;->b(Ljava/lang/Object;)V
0006665ainvoke-virtual {v1}, LI1/r;->c()LI1/r;
00066660move-result-object v2
00066662iput-object v2, v0, LI1/g;->a:LI1/r;
00066666iput-object v2, v2, LI1/r;->g:LI1/r;
0006666aiput-object v2, v2, LI1/r;->f:LI1/r;
0006666eiget-object v3, v1, LI1/r;->f:LI1/r;
00066672if-eq v3, v1, :cond_33
00066676iget-object v4, v2, LI1/r;->g:LI1/r;
0006667ainvoke-static {v4}, Lk1/c;->b(Ljava/lang/Object;)V
00066680invoke-static {v3}, Lk1/c;->b(Ljava/lang/Object;)V
00066686invoke-virtual {v3}, LI1/r;->c()LI1/r;
0006668cmove-result-object v5
0006668einvoke-virtual {v4, v5}, LI1/r;->b(LI1/r;)V
00066694iget-object v3, v3, LI1/r;->f:LI1/r;
00066698goto :goto_1f
0006669aiget-wide v1, v6, LI1/g;->b:J
0006669eiput-wide v1, v0, LI1/g;->b:J
000666a2return-object v0
00066624
00066624I1.g::clone():
00066634new-instance v0, LI1/g;
00066638invoke-direct {v0}, Ljava/lang/Object;-><init>()V
0006663eiget-wide v1, v6, LI1/g;->b:J
00066642const-wide/16 v3, 0x0
00066646cmp-long v1, v1, v3
0006664aif-nez v1, :cond_e
0006664ereturn-object v0
00066650iget-object v1, v6, LI1/g;->a:LI1/r;
00066654invoke-static {v1}, Lk1/c;->b(Ljava/lang/Object;)V
0006665ainvoke-virtual {v1}, LI1/r;->c()LI1/r;
00066660move-result-object v2
00066662iput-object v2, v0, LI1/g;->a:LI1/r;
00066666iput-object v2, v2, LI1/r;->g:LI1/r;
0006666aiput-object v2, v2, LI1/r;->f:LI1/r;
0006666eiget-object v3, v1, LI1/r;->f:LI1/r;
00066672if-eq v3, v1, :cond_33
00066676iget-object v4, v2, LI1/r;->g:LI1/r;
0006667ainvoke-static {v4}, Lk1/c;->b(Ljava/lang/Object;)V
00066680invoke-static {v3}, Lk1/c;->b(Ljava/lang/Object;)V
00066686invoke-virtual {v3}, LI1/r;->c()LI1/r;
0006668cmove-result-object v5
0006668einvoke-virtual {v4, v5}, LI1/r;->b(LI1/r;)V
00066694iget-object v3, v3, LI1/r;->f:LI1/r;
00066698goto :goto_1f
0006669aiget-wide v1, v6, LI1/g;->b:J
0006669eiput-wide v1, v0, LI1/g;->b:J
000666a2return-object v0
00066624
000666a4
000666a4I1.g::f(java.nio.charset.Charset):
000666b4iget-wide v0, v2, LI1/g;->b:J
000666b8invoke-virtual {v2, v0, v1, v3}, LI1/g;->q(JLjava/nio/charset/Charset;)Ljava/lang/String;
000666bemove-result-object v3
000666c0return-object v3
000666a4
000666a4I1.g::f(java.nio.charset.Charset):
000666b4iget-wide v0, v2, LI1/g;->b:J
000666b8invoke-virtual {v2, v0, v1, v3}, LI1/g;->q(JLjava/nio/charset/Charset;)Ljava/lang/String;
000666bemove-result-object v3
000666c0return-object v3
000666a4
000666c2
000666c2 // align 0x4
000666c2 // align 0x4
000666c4
000666c4I1.g::q(long, java.nio.charset.Charset):
000666d4const-string v0, "charset"
000666d8invoke-static {v9, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
000666deconst-wide/16 v0, 0x0
000666e2cmp-long v0, v7, v0
000666e6if-ltz v0, :cond_15
000666eaconst v1, 0x7fffffff
000666f0int-to-long v1, v1
000666f2cmp-long v1, v7, v1
000666f6if-gtz v1, :cond_15
000666faconst/4 v1, 0x1
000666fcgoto :goto_16
000666feconst/4 v1, 0x0
00066700if-eqz v1, :cond_63
00066704iget-wide v1, v6, LI1/g;->b:J
00066708cmp-long v1, v1, v7
0006670cif-ltz v1, :cond_5d
00066710if-nez v0, :cond_23
00066714const-string v7, ""
00066718return-object v7
0006671aiget-object v0, v6, LI1/g;->a:LI1/r;
0006671einvoke-static {v0}, Lk1/c;->b(Ljava/lang/Object;)V
00066724iget v1, v0, LI1/r;->b:I
00066728int-to-long v2, v1
0006672aadd-long/2addr v2, v7
0006672ciget v4, v0, LI1/r;->c:I
00066730int-to-long v4, v4
00066732cmp-long v2, v2, v4
00066736if-lez v2, :cond_3d
0006673ainvoke-virtual {v6, v7, v8}, LI1/g;->l(J)[B
00066740move-result-object v7
00066742new-instance v8, Ljava/lang/String;
00066746invoke-direct {v8, v7, v9}, Ljava/lang/String;-><init>([BLjava/nio/charset/Charset;)V
0006674creturn-object v8
0006674elong-to-int v2, v7
00066750new-instance v3, Ljava/lang/String;
00066754iget-object v4, v0, LI1/r;->a:[B
00066758invoke-direct {v3, v4, v1, v2, v9}, Ljava/lang/String;-><init>([BIILjava/nio/charset/Charset;)V
0006675eiget v9, v0, LI1/r;->b:I
00066762add-int/2addr v9, v2
00066764iput v9, v0, LI1/r;->b:I
00066768iget-wide v1, v6, LI1/g;->b:J
0006676csub-long/2addr v1, v7
0006676eiput-wide v1, v6, LI1/g;->b:J
00066772iget v7, v0, LI1/r;->c:I
00066776if-ne v9, v7, :cond_5c
0006677ainvoke-virtual {v0}, LI1/r;->a()LI1/r;
00066780move-result-object v7
00066782iput-object v7, v6, LI1/g;->a:LI1/r;
00066786invoke-static {v0}, LI1/s;->a(LI1/r;)V
0006678creturn-object v3
0006678enew-instance v7, Ljava/io/EOFException;
00066792invoke-direct {v7}, Ljava/io/EOFException;-><init>()V
00066798throw v7
0006679anew-instance v9, Ljava/lang/StringBuilder;
0006679econst-string v0, "byteCount: "
000667a2invoke-direct {v9, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
000667a8invoke-virtual {v9, v7, v8}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
000667aeinvoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
000667b4move-result-object v7
000667b6new-instance v8, Ljava/lang/IllegalArgumentException;
000667bainvoke-virtual {v7}, Ljava/lang/Object;->toString()Ljava/lang/String;
000667c0move-result-object v7
000667c2invoke-direct {v8, v7}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
000667c8throw v8
000666c4
000666c4I1.g::q(long, java.nio.charset.Charset):
000666d4const-string v0, "charset"
000666d8invoke-static {v9, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
000666deconst-wide/16 v0, 0x0
000666e2cmp-long v0, v7, v0
000666e6if-ltz v0, :cond_15
000666eaconst v1, 0x7fffffff
000666f0int-to-long v1, v1
000666f2cmp-long v1, v7, v1
000666f6if-gtz v1, :cond_15
000666faconst/4 v1, 0x1
000666fcgoto :goto_16
000666feconst/4 v1, 0x0
00066700if-eqz v1, :cond_63
00066704iget-wide v1, v6, LI1/g;->b:J
00066708cmp-long v1, v1, v7
0006670cif-ltz v1, :cond_5d
00066710if-nez v0, :cond_23
00066714const-string v7, ""
00066718return-object v7
0006671aiget-object v0, v6, LI1/g;->a:LI1/r;
0006671einvoke-static {v0}, Lk1/c;->b(Ljava/lang/Object;)V
00066724iget v1, v0, LI1/r;->b:I
00066728int-to-long v2, v1
0006672aadd-long/2addr v2, v7
0006672ciget v4, v0, LI1/r;->c:I
00066730int-to-long v4, v4
00066732cmp-long v2, v2, v4
00066736if-lez v2, :cond_3d
0006673ainvoke-virtual {v6, v7, v8}, LI1/g;->l(J)[B
00066740move-result-object v7
00066742new-instance v8, Ljava/lang/String;
00066746invoke-direct {v8, v7, v9}, Ljava/lang/String;-><init>([BLjava/nio/charset/Charset;)V
0006674creturn-object v8
0006674elong-to-int v2, v7
00066750new-instance v3, Ljava/lang/String;
00066754iget-object v4, v0, LI1/r;->a:[B
00066758invoke-direct {v3, v4, v1, v2, v9}, Ljava/lang/String;-><init>([BIILjava/nio/charset/Charset;)V
0006675eiget v9, v0, LI1/r;->b:I
00066762add-int/2addr v9, v2
00066764iput v9, v0, LI1/r;->b:I
00066768iget-wide v1, v6, LI1/g;->b:J
0006676csub-long/2addr v1, v7
0006676eiput-wide v1, v6, LI1/g;->b:J
00066772iget v7, v0, LI1/r;->c:I
00066776if-ne v9, v7, :cond_5c
0006677ainvoke-virtual {v0}, LI1/r;->a()LI1/r;
00066780move-result-object v7
00066782iput-object v7, v6, LI1/g;->a:LI1/r;
00066786invoke-static {v0}, LI1/s;->a(LI1/r;)V
0006678creturn-object v3
0006678enew-instance v7, Ljava/io/EOFException;
00066792invoke-direct {v7}, Ljava/io/EOFException;-><init>()V
00066798throw v7
0006679anew-instance v9, Ljava/lang/StringBuilder;
0006679econst-string v0, "byteCount: "
000667a2invoke-direct {v9, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
000667a8invoke-virtual {v9, v7, v8}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
000667aeinvoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
000667b4move-result-object v7
000667b6new-instance v8, Ljava/lang/IllegalArgumentException;
000667bainvoke-virtual {v7}, Ljava/lang/Object;->toString()Ljava/lang/String;
000667c0move-result-object v7
000667c2invoke-direct {v8, v7}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
000667c8throw v8
000666c4
000667ca
000667ca // align 0x4
000667ca // align 0x4
000667cc
000667ccI1.g::r():
000667dciget-wide v0, v3, LI1/g;->b:J
000667e0sget-object v2, Lq1/a;->a:Ljava/nio/charset/Charset;
000667e4invoke-virtual {v3, v0, v1, v2}, LI1/g;->q(JLjava/nio/charset/Charset;)Ljava/lang/String;
000667eamove-result-object v0
000667ecreturn-object v0
000667cc
000667ccI1.g::r():
000667dciget-wide v0, v3, LI1/g;->b:J
000667e0sget-object v2, Lq1/a;->a:Ljava/nio/charset/Charset;
000667e4invoke-virtual {v3, v0, v1, v2}, LI1/g;->q(JLjava/nio/charset/Charset;)Ljava/lang/String;
000667eamove-result-object v0
000667ecreturn-object v0
000667cc
000667ee
000667ee // align 0x10
000667ee // align 0x10
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
Loading..