File classes.dex
Function:
    000646c8
    000646c8I.f::<init>(android.text.PrecomputedText$Params):
    000646d8invoke-direct {v1}, Ljava/lang/Object;-><init>()V
    000646deinvoke-static {v2}, LI/e;->j(Landroid/text/PrecomputedText$Params;)Landroid/text/TextPaint;
    000646e4move-result-object v0
    000646e6iput-object v0, v1, LI/f;->a:Landroid/text/TextPaint;
    000646eainvoke-static {v2}, LI/e;->i(Landroid/text/PrecomputedText$Params;)Landroid/text/TextDirectionHeuristic;
    000646f0move-result-object v0
    000646f2iput-object v0, v1, LI/f;->b:Landroid/text/TextDirectionHeuristic;
    000646f6invoke-static {v2}, LI/e;->b(Landroid/text/PrecomputedText$Params;)I
    000646fcmove-result v0
    000646feiput v0, v1, LI/f;->c:I
    00064702invoke-static {v2}, LI/e;->s(Landroid/text/PrecomputedText$Params;)I
    00064708move-result v2
    0006470aiput v2, v1, LI/f;->d:I
    0006470ereturn-void
    000646c8
    00064710
    00064710I.f::<init>(android.text.TextPaint, android.text.TextDirectionHeuristic, int, int):
    00064720invoke-direct {v2}, Ljava/lang/Object;-><init>()V
    00064726sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
    0006472aconst/16 v1, 0x1d
    0006472eif-lt v0, v1, :cond_1c
    00064732invoke-static {v3}, LI/e;->h(Landroid/text/TextPaint;)Landroid/text/PrecomputedText$Params$Builder;
    00064738move-result-object v0
    0006473ainvoke-static {v0, v5}, LI/e;->f(Landroid/text/PrecomputedText$Params$Builder;I)Landroid/text/PrecomputedText$Params$Builder;
    00064740move-result-object v0
    00064742invoke-static {v0, v6}, LI/e;->t(Landroid/text/PrecomputedText$Params$Builder;I)Landroid/text/PrecomputedText$Params$Builder;
    00064748move-result-object v0
    0006474ainvoke-static {v0, v4}, LI/e;->g(Landroid/text/PrecomputedText$Params$Builder;Landroid/text/TextDirectionHeuristic;)Landroid/text/PrecomputedText$Params$Builder;
    00064750move-result-object v0
    00064752invoke-static {v0}, LI/e;->o(Landroid/text/PrecomputedText$Params$Builder;)V
    00064758iput-object v3, v2, LI/f;->a:Landroid/text/TextPaint;
    0006475ciput-object v4, v2, LI/f;->b:Landroid/text/TextDirectionHeuristic;
    00064760iput v5, v2, LI/f;->c:I
    00064764iput v6, v2, LI/f;->d:I
    00064768return-void
    00064710
    0006476a
    0006476a // align 0x4
    0006476c
    0006476cI.h::<clinit>():
    0006477cnew-instance v0, LI/h;
    00064780invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    00064786sput-object v0, LI/h;->a:LI/h;
    0006478areturn-void
    0006476c
    0006478c
    0006478cI.i::a():
    0006479ciget-boolean v0, v1, LI/i;->a:Z
    000647a0return v0
    0006478c
    000647a2
    000647a2 // align 0x4
    000647a4
    000647a4I.i::b(java.lang.CharSequence, int):
    000647b4const/4 v0, 0x1
    000647b6if-eqz v7, :cond_44
    000647baif-ltz v8, :cond_44
    000647beinvoke-interface {v7}, Ljava/lang/CharSequence;->length()I
    000647c4move-result v1
    000647c6sub-int/2addr v1, v8
    000647c8if-ltz v1, :cond_44
    000647cciget-object v1, v6, LI/i;->b:Ljava/lang/Object;
    000647d0check-cast v1, LI/h;
    000647d4if-nez v1, :cond_17
    000647d8invoke-virtual {v6}, LI/i;->a()Z
    000647demove-result v7
    000647e0return v7
    000647e2const/4 v1, 0x0
    000647e4const/4 v2, 0x2
    000647e6move v3, v1
    000647e8move v4, v2
    000647eaif-ge v3, v8, :cond_39
    000647eeif-ne v4, v2, :cond_39
    000647f2invoke-interface {v7, v3}, Ljava/lang/CharSequence;->charAt(I)C
    000647f8move-result v4
    000647fainvoke-static {v4}, Ljava/lang/Character;->getDirectionality(C)B
    00064800move-result v4
    00064802sget-object v5, LI/j;->a:LI/i;
    00064806if-eqz v4, :cond_36
    0006480aif-eq v4, v0, :cond_34
    0006480eif-eq v4, v2, :cond_34
    00064812packed-switch v4, :pswitch_data_4a
    00064818move v4, v2
    0006481agoto :goto_37
    0006481cmove v4, v1
    0006481egoto :goto_37
    00064820move v4, v0
    00064822add-int/2addr v3, v0
    00064824goto :goto_1b
    00064826if-eqz v4, :cond_43
    0006482aif-eq v4, v0, :cond_42
    0006482einvoke-virtual {v6}, LI/i;->a()Z
    00064834move-result v7
    00064836return v7
    00064838return v1
    0006483areturn v0
    0006483cnew-instance v7, Ljava/lang/IllegalArgumentException;
    00064840invoke-direct {v7}, Ljava/lang/IllegalArgumentException;-><init>()V
    00064846throw v7
    00064848.packed-switch 0xe
    000647a4
    00064860
    00064860I.i::<init>(I.h, boolean):
    00064870invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    00064876iput-object v1, v0, LI/i;->b:Ljava/lang/Object;
    0006487aiput-boolean v2, v0, LI/i;->a:Z
    0006487ereturn-void
    00064860
    00064880
    00064880I.i::<init>(com.google.android.material.bottomsheet.BottomSheetBehavior, boolean):
    00064890invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    00064896iput-object v1, v0, LI/i;->b:Ljava/lang/Object;
    0006489aiput-boolean v2, v0, LI/i;->a:Z
    0006489ereturn-void
    00064880
    000648a0
    000648a0I.j::<clinit>():
    000648b0new-instance v0, LI/i;
    000648b4const/4 v1, 0x0
    000648b6const/4 v2, 0x0
    000648b8invoke-direct {v0, v1, v2}, LI/i;-><init>(LI/h;Z)V
    000648besput-object v0, LI/j;->a:LI/i;
    000648c2new-instance v0, LI/i;
    000648c6const/4 v3, 0x1
    000648c8invoke-direct {v0, v1, v3}, LI/i;-><init>(LI/h;Z)V
    000648cesput-object v0, LI/j;->b:LI/i;
    000648d2new-instance v0, LI/i;
    000648d6sget-object v1, LI/h;->a:LI/h;
    000648dainvoke-direct {v0, v1, v2}, LI/i;-><init>(LI/h;Z)V
    000648e0sput-object v0, LI/j;->c:LI/i;
    000648e4new-instance v0, LI/i;
    000648e8invoke-direct {v0, v1, v3}, LI/i;-><init>(LI/h;Z)V
    000648eesput-object v0, LI/j;->d:LI/i;
    000648f2return-void
    000648a0
    000648f4
    000648f4I0.a::<init>(C.h, android.graphics.Typeface):
    00064904invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    0006490aiput-object v2, v0, LI0/a;->h:Landroid/graphics/Typeface;
    0006490eiput-object v1, v0, LI0/a;->i:LC/h;
    00064912return-void
    000648f4
    00064914
    00064914I0.a::J(int):
    00064924iget-boolean v2, v1, LI0/a;->j:Z
    00064928if-nez v2, :cond_16
    0006492ciget-object v2, v1, LI0/a;->i:LC/h;
    00064930iget-object v2, v2, LC/h;->b:Ljava/lang/Object;
    00064934check-cast v2, LE0/d;
    00064938iget-object v0, v1, LI0/a;->h:Landroid/graphics/Typeface;
    0006493cinvoke-virtual {v2, v0}, LE0/d;->j(Landroid/graphics/Typeface;)Z
    00064942move-result v0
    00064944if-eqz v0, :cond_16
    00064948const/4 v0, 0x0
    0006494ainvoke-virtual {v2, v0}, LE0/d;->h(Z)V
    00064950return-void
    00064914
    00064952
    00064952 // align 0x4
    00064954
    00064954I0.a::K(android.graphics.Typeface, boolean):
    00064964iget-boolean v2, v0, LI0/a;->j:Z
    00064968if-nez v2, :cond_14
    0006496ciget-object v2, v0, LI0/a;->i:LC/h;
    00064970iget-object v2, v2, LC/h;->b:Ljava/lang/Object;
    00064974check-cast v2, LE0/d;
    00064978invoke-virtual {v2, v1}, LE0/d;->j(Landroid/graphics/Typeface;)Z
    0006497emove-result v1
    00064980if-eqz v1, :cond_14
    00064984const/4 v1, 0x0
    00064986invoke-virtual {v2, v1}, LE0/d;->h(Z)V
    0006498creturn-void
    00064954
    0006498e
    0006498e // align 0x10
    00064990
    00064990I0.b::<init>(I0.d, P1.e):
    000649a0invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    000649a6iput-object v1, v0, LI0/b;->i:LI0/d;
    000649aaiput-object v2, v0, LI0/b;->h:LP1/e;
    000649aereturn-void
    00064990
    000649b0
    000649b0I0.b::g(int):
    000649c0iget-object v0, v2, LI0/b;->i:LI0/d;
    000649c4const/4 v1, 0x1
    000649c6iput-boolean v1, v0, LI0/d;->m:Z
    000649caiget-object v0, v2, LI0/b;->h:LP1/e;
    000649ceinvoke-virtual {v0, v3}, LP1/e;->J(I)V
    000649d4return-void
    000649b0
    000649d6
    000649d6 // align 0x8
    000649d8
    000649d8I0.b::h(android.graphics.Typeface):
    000649e8iget-object v0, v2, LI0/b;->i:LI0/d;
    000649eciget v1, v0, LI0/d;->c:I
    000649f0invoke-static {v3, v1}, Landroid/graphics/Typeface;->create(Landroid/graphics/Typeface;I)Landroid/graphics/Typeface;
    000649f6move-result-object v3
    000649f8iput-object v3, v0, LI0/d;->n:Landroid/graphics/Typeface;
    000649fcconst/4 v3, 0x1
    000649feiput-boolean v3, v0, LI0/d;->m:Z
    00064a02iget-object v3, v0, LI0/d;->n:Landroid/graphics/Typeface;
    00064a06const/4 v0, 0x0
    00064a08iget-object v1, v2, LI0/b;->h:LP1/e;
    00064a0cinvoke-virtual {v1, v3, v0}, LP1/e;->K(Landroid/graphics/Typeface;Z)V
    00064a12return-void
    000649d8
    00064a14
    00064a14I0.c::<init>(I0.d, android.content.Context, android.text.TextPaint, P1.e):
    00064a24invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    00064a2aiput-object v1, v0, LI0/c;->k:LI0/d;
    00064a2eiput-object v2, v0, LI0/c;->h:Landroid/content/Context;
    00064a32iput-object v3, v0, LI0/c;->i:Landroid/text/TextPaint;
    00064a36iput-object v4, v0, LI0/c;->j:LP1/e;
    00064a3areturn-void
    00064a14
    00064a3c
    00064a3cI0.c::J(int):
    00064a4ciget-object v0, v1, LI0/c;->j:LP1/e;
    00064a50invoke-virtual {v0, v2}, LP1/e;->J(I)V
    00064a56return-void
    00064a3c
    00064a58
    00064a58I0.c::K(android.graphics.Typeface, boolean):
    00064a68iget-object v0, v3, LI0/c;->i:Landroid/text/TextPaint;
    00064a6ciget-object v1, v3, LI0/c;->k:LI0/d;
    00064a70iget-object v2, v3, LI0/c;->h:Landroid/content/Context;
    00064a74invoke-virtual {v1, v2, v0, v4}, LI0/d;->g(Landroid/content/Context;Landroid/text/TextPaint;Landroid/graphics/Typeface;)V
    00064a7aiget-object v0, v3, LI0/c;->j:LP1/e;
    00064a7einvoke-virtual {v0, v4, v5}, LP1/e;->K(Landroid/graphics/Typeface;Z)V
    00064a84return-void
    00064a58
    00064a86
    00064a86 // align 0x8
    00064a88
    00064a88I0.d::b(android.content.Context):
    00064a98iget-boolean v0, v1, LI0/d;->m:Z
    00064a9cif-eqz v0, :cond_7
    00064aa0iget-object v2, v1, LI0/d;->n:Landroid/graphics/Typeface;
    00064aa4return-object v2
    00064aa6invoke-virtual {v2}, Landroid/content/Context;->isRestricted()Z
    00064aacmove-result v0
    00064aaeif-nez v0, :cond_1f
    00064ab2iget v0, v1, LI0/d;->l:I
    00064ab6invoke-static {v2, v0}, LB/r;->a(Landroid/content/Context;I)Landroid/graphics/Typeface;
    00064abcmove-result-object v2
    00064abeiput-object v2, v1, LI0/d;->n:Landroid/graphics/Typeface;
    00064ac2if-eqz v2, :cond_1f
    00064ac6iget v0, v1, LI0/d;->c:I
    00064acainvoke-static {v2, v0}, Landroid/graphics/Typeface;->create(Landroid/graphics/Typeface;I)Landroid/graphics/Typeface;
    00064ad0move-result-object v2
    00064ad2iput-object v2, v1, LI0/d;->n:Landroid/graphics/Typeface;
    00064ad6invoke-virtual {v1}, LI0/d;->a()V
    00064adcconst/4 v2, 0x1
    00064adeiput-boolean v2, v1, LI0/d;->m:Z
    00064ae2iget-object v2, v1, LI0/d;->n:Landroid/graphics/Typeface;
    00064ae6return-object v2
    00064a88
    00064ae8
    00064ae8 struct try_item
    00064ae8 start_addr uint32 0x64ab2
    00064aec insn_count int 18
    00064aee handler_off uint16 0x64af1
    00064af0
    00064af0 struct encoded_catch_handler_list
    00064af0 size int 1
    00064af1
    00064af1 struct encoded_catch_handler ← 0x64aee
    00064af1 size int64 3
    00064af2 handlers[0].type_idx int 0xb5f0
    00064af4 handlers[0].addr uint32 0x64ad6
    00064af5 handlers[1].type_idx int 0xa4a0
    00064af7 handlers[1].addr uint32 0x64ad6
    00064af8 handlers[2].type_idx int 0xb554
    00064afa handlers[2].addr uint32 0x64ad6
    00064afb
    00064afb // align 0x4
    00064afc
    00064afcI0.d::d(android.content.Context):
    00064b0cconst/4 v0, 0x0
    00064b0eiget v2, v8, LI0/d;->l:I
    00064b12if-eqz v2, :cond_1c
    00064b16sget-object v1, LB/r;->a:Ljava/lang/ThreadLocal;
    00064b1ainvoke-virtual {v9}, Landroid/content/Context;->isRestricted()Z
    00064b20move-result v1
    00064b22if-eqz v1, :cond_e
    00064b26goto :goto_1c
    00064b28new-instance v3, Landroid/util/TypedValue;
    00064b2cinvoke-direct {v3}, Landroid/util/TypedValue;-><init>()V
    00064b32const/4 v6, 0x0
    00064b34const/4 v7, 0x1
    00064b36const/4 v4, 0x0
    00064b38const/4 v5, 0x0
    00064b3amove-object v1, v9
    00064b3cinvoke-static/range {v1 .. v7}, LB/r;->b(Landroid/content/Context;ILandroid/util/TypedValue;ILB/b;ZZ)Landroid/graphics/Typeface;
    00064b42move-result-object v0
    00064b44if-eqz v0, :cond_20
    00064b48const/4 v9, 0x1
    00064b4areturn v9
    00064b4cconst/4 v9, 0x0
    00064b4ereturn v9
    00064afc
    00064b50
    00064b50I0.d::<init>(android.content.Context, int):
    00064b60invoke-direct {v5}, Ljava/lang/Object;-><init>()V
    00064b66const/4 v0, 0x0
    00064b68iput-boolean v0, v5, LI0/d;->m:Z
    00064b6csget-object v1, Lq0/a;->A:[I
    00064b70invoke-virtual {v6, v7, v1}, Landroid/content/Context;->obtainStyledAttributes(I[I)Landroid/content/res/TypedArray;
    00064b76move-result-object v1
    00064b78const/4 v2, 0x0
    00064b7ainvoke-virtual {v1, v0, v2}, Landroid/content/res/TypedArray;->getDimension(IF)F
    00064b80move-result v3
    00064b82iput v3, v5, LI0/d;->k:F
    00064b86const/4 v3, 0x3
    00064b88invoke-static {v6, v1, v3}, LC1/l;->B(Landroid/content/Context;Landroid/content/res/TypedArray;I)Landroid/content/res/ColorStateList;
    00064b8emove-result-object v3
    00064b90iput-object v3, v5, LI0/d;->j:Landroid/content/res/ColorStateList;
    00064b94const/4 v3, 0x4
    00064b96invoke-static {v6, v1, v3}, LC1/l;->B(Landroid/content/Context;Landroid/content/res/TypedArray;I)Landroid/content/res/ColorStateList;
    00064b9cconst/4 v3, 0x5
    00064b9einvoke-static {v6, v1, v3}, LC1/l;->B(Landroid/content/Context;Landroid/content/res/TypedArray;I)Landroid/content/res/ColorStateList;
    00064ba4const/4 v3, 0x2
    00064ba6invoke-virtual {v1, v3, v0}, Landroid/content/res/TypedArray;->getInt(II)I
    00064bacmove-result v3
    00064baeiput v3, v5, LI0/d;->c:I
    00064bb2const/4 v3, 0x1
    00064bb4invoke-virtual {v1, v3, v3}, Landroid/content/res/TypedArray;->getInt(II)I
    00064bbamove-result v3
    00064bbciput v3, v5, LI0/d;->d:I
    00064bc0const/16 v3, 0xc
    00064bc4invoke-virtual {v1, v3}, Landroid/content/res/TypedArray;->hasValue(I)Z
    00064bcamove-result v4
    00064bccif-eqz v4, :cond_39
    00064bd0goto :goto_3b
    00064bd2const/16 v3, 0xa
    00064bd6invoke-virtual {v1, v3, v0}, Landroid/content/res/TypedArray;->getResourceId(II)I
    00064bdcmove-result v4
    00064bdeiput v4, v5, LI0/d;->l:I
    00064be2invoke-virtual {v1, v3}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
    00064be8move-result-object v3
    00064beaiput-object v3, v5, LI0/d;->b:Ljava/lang/String;
    00064beeconst/16 v3, 0xe
    00064bf2invoke-virtual {v1, v3, v0}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
    00064bf8const/4 v3, 0x6
    00064bfainvoke-static {v6, v1, v3}, LC1/l;->B(Landroid/content/Context;Landroid/content/res/TypedArray;I)Landroid/content/res/ColorStateList;
    00064c00move-result-object v3
    00064c02iput-object v3, v5, LI0/d;->a:Landroid/content/res/ColorStateList;
    00064c06const/4 v3, 0x7
    00064c08invoke-virtual {v1, v3, v2}, Landroid/content/res/TypedArray;->getFloat(IF)F
    00064c0emove-result v3
    00064c10iput v3, v5, LI0/d;->e:F
    00064c14const/16 v3, 0x8
    00064c18invoke-virtual {v1, v3, v2}, Landroid/content/res/TypedArray;->getFloat(IF)F
    00064c1emove-result v3
    00064c20iput v3, v5, LI0/d;->f:F
    00064c24const/16 v3, 0x9
    00064c28invoke-virtual {v1, v3, v2}, Landroid/content/res/TypedArray;->getFloat(IF)F
    00064c2emove-result v3
    00064c30iput v3, v5, LI0/d;->g:F
    00064c34invoke-virtual {v1}, Landroid/content/res/TypedArray;->recycle()V
    00064c3asget-object v1, Lq0/a;->q:[I
    00064c3einvoke-virtual {v6, v7, v1}, Landroid/content/Context;->obtainStyledAttributes(I[I)Landroid/content/res/TypedArray;
    00064c44move-result-object v6
    00064c46invoke-virtual {v6, v0}, Landroid/content/res/TypedArray;->hasValue(I)Z
    00064c4cmove-result v7
    00064c4eiput-boolean v7, v5, LI0/d;->h:Z
    00064c52invoke-virtual {v6, v0, v2}, Landroid/content/res/TypedArray;->getFloat(IF)F
    00064c58move-result v7
    00064c5aiput v7, v5, LI0/d;->i:F
    00064c5einvoke-virtual {v6}, Landroid/content/res/TypedArray;->recycle()V
    00064c64return-void
    00064b50
    00064c66
    00064c66 // align 0x8
    00064c68
    00064c68I0.d::a():
    00064c78iget-object v0, v3, LI0/d;->n:Landroid/graphics/Typeface;
    00064c7ciget v1, v3, LI0/d;->c:I
    00064c80if-nez v0, :cond_10
    00064c84iget-object v0, v3, LI0/d;->b:Ljava/lang/String;
    00064c88if-eqz v0, :cond_10
    00064c8cinvoke-static {v0, v1}, Landroid/graphics/Typeface;->create(Ljava/lang/String;I)Landroid/graphics/Typeface;
    00064c92move-result-object v0
    00064c94iput-object v0, v3, LI0/d;->n:Landroid/graphics/Typeface;
    00064c98iget-object v0, v3, LI0/d;->n:Landroid/graphics/Typeface;
    00064c9cif-nez v0, :cond_3a
    00064ca0const/4 v0, 0x1
    00064ca2iget v2, v3, LI0/d;->d:I
    00064ca6if-eq v2, v0, :cond_2e
    00064caaconst/4 v0, 0x2
    00064cacif-eq v2, v0, :cond_29
    00064cb0const/4 v0, 0x3
    00064cb2if-eq v2, v0, :cond_24
    00064cb6sget-object v0, Landroid/graphics/Typeface;->DEFAULT:Landroid/graphics/Typeface;
    00064cbaiput-object v0, v3, LI0/d;->n:Landroid/graphics/Typeface;
    00064cbegoto :goto_32
    00064cc0sget-object v0, Landroid/graphics/Typeface;->MONOSPACE:Landroid/graphics/Typeface;
    00064cc4iput-object v0, v3, LI0/d;->n:Landroid/graphics/Typeface;
    00064cc8goto :goto_32
    00064ccasget-object v0, Landroid/graphics/Typeface;->SERIF:Landroid/graphics/Typeface;
    00064cceiput-object v0, v3, LI0/d;->n:Landroid/graphics/Typeface;
    00064cd2goto :goto_32
    00064cd4sget-object v0, Landroid/graphics/Typeface;->SANS_SERIF:Landroid/graphics/Typeface;
    00064cd8iput-object v0, v3, LI0/d;->n:Landroid/graphics/Typeface;
    00064cdciget-object v0, v3, LI0/d;->n:Landroid/graphics/Typeface;
    00064ce0invoke-static {v0, v1}, Landroid/graphics/Typeface;->create(Landroid/graphics/Typeface;I)Landroid/graphics/Typeface;
    00064ce6move-result-object v0
    00064ce8iput-object v0, v3, LI0/d;->n:Landroid/graphics/Typeface;
    00064cecreturn-void
    00064c68
    00064cee
    00064cee // align 0x10
    00064cf0
    00064cf0I0.d::c(android.content.Context, P1.e):
    00064d00invoke-virtual {v8, v9}, LI0/d;->d(Landroid/content/Context;)Z
    00064d06move-result v0
    00064d08if-eqz v0, :cond_a
    00064d0cinvoke-virtual {v8, v9}, LI0/d;->b(Landroid/content/Context;)Landroid/graphics/Typeface;
    00064d12goto :goto_d
    00064d14invoke-virtual {v8}, LI0/d;->a()V
    00064d1aconst/4 v0, 0x1
    00064d1ciget v2, v8, LI0/d;->l:I
    00064d20if-nez v2, :cond_14
    00064d24iput-boolean v0, v8, LI0/d;->m:Z
    00064d28iget-boolean v1, v8, LI0/d;->m:Z
    00064d2cif-eqz v1, :cond_1e
    00064d30iget-object v9, v8, LI0/d;->n:Landroid/graphics/Typeface;
    00064d34invoke-virtual {v10, v9, v0}, LP1/e;->K(Landroid/graphics/Typeface;Z)V
    00064d3areturn-void
    00064d3cnew-instance v5, LI0/b;
    00064d40invoke-direct {v5, v8, v10}, LI0/b;-><init>(LI0/d;LP1/e;)V
    00064d46sget-object v1, LB/r;->a:Ljava/lang/ThreadLocal;
    00064d4ainvoke-virtual {v9}, Landroid/content/Context;->isRestricted()Z
    00064d50move-result v1
    00064d52if-eqz v1, :cond_30
    00064d56const/4 v9, -0x4
    00064d58invoke-virtual {v5, v9}, LB/b;->a(I)V
    00064d5ereturn-void
    00064d60new-instance v3, Landroid/util/TypedValue;
    00064d64invoke-direct {v3}, Landroid/util/TypedValue;-><init>()V
    00064d6aconst/4 v4, 0x0
    00064d6cconst/4 v6, 0x0
    00064d6econst/4 v7, 0x0
    00064d70move-object v1, v9
    00064d72invoke-static/range {v1 .. v7}, LB/r;->b(Landroid/content/Context;ILandroid/util/TypedValue;ILB/b;ZZ)Landroid/graphics/Typeface;
    00064d78return-void
    00064d7aiput-boolean v0, v8, LI0/d;->m:Z
    00064d7econst/4 v9, -0x3
    00064d80invoke-virtual {v10, v9}, LP1/e;->J(I)V
    00064d86goto :goto_49
    00064d88iput-boolean v0, v8, LI0/d;->m:Z
    00064d8cinvoke-virtual {v10, v0}, LP1/e;->J(I)V
    00064d92return-void
    00064cf0
    00064d94
    00064d94 struct try_item
    00064d94 start_addr uint32 0x64d3c
    00064d98 insn_count int 30
    00064d9a handler_off uint16 0x64d9d
    00064d9c
    00064d9c struct encoded_catch_handler_list
    00064d9c size int 1
    00064d9d
    00064d9d struct encoded_catch_handler ← 0x64d9a
    00064d9d size int64 2
    00064d9e handlers[0].type_idx int 0xa4a0
    00064da0 handlers[0].addr uint32 0x64d88
    00064da1 handlers[1].type_idx int 0xb554
    00064da3 handlers[1].addr uint32 0x64d7a
    00064da4
    00064da4I0.d::e(android.content.Context, android.text.TextPaint, P1.e):
    00064db4invoke-virtual {v2, v3, v4, v5}, LI0/d;->f(Landroid/content/Context;Landroid/text/TextPaint;LP1/e;)V
    00064dbaiget-object v3, v2, LI0/d;->j:Landroid/content/res/ColorStateList;
    00064dbeif-eqz v3, :cond_12
    00064dc2iget-object v5, v4, Landroid/text/TextPaint;->drawableState:[I
    00064dc6invoke-virtual {v3}, Landroid/content/res/ColorStateList;->getDefaultColor()I
    00064dccmove-result v0
    00064dceinvoke-virtual {v3, v5, v0}, Landroid/content/res/ColorStateList;->getColorForState([II)I
    00064dd4move-result v3
    00064dd6goto :goto_14
    00064dd8const/high16 v3, -0x1000000
    00064ddcinvoke-virtual {v4, v3}, Landroid/graphics/Paint;->setColor(I)V
    00064de2iget-object v3, v2, LI0/d;->a:Landroid/content/res/ColorStateList;
    00064de6if-eqz v3, :cond_26
    00064deaiget-object v5, v4, Landroid/text/TextPaint;->drawableState:[I
    00064deeinvoke-virtual {v3}, Landroid/content/res/ColorStateList;->getDefaultColor()I
    00064df4move-result v0
    00064df6invoke-virtual {v3, v5, v0}, Landroid/content/res/ColorStateList;->getColorForState([II)I
    00064dfcmove-result v3
    00064dfegoto :goto_27
    00064e00const/4 v3, 0x0
    00064e02iget v5, v2, LI0/d;->g:F
    00064e06iget v0, v2, LI0/d;->e:F
    00064e0aiget v1, v2, LI0/d;->f:F
    00064e0einvoke-virtual {v4, v5, v0, v1, v3}, Landroid/graphics/Paint;->setShadowLayer(FFFI)V
    00064e14return-void
    00064da4
    00064e16
    00064e16 // align 0x8
    00064e18
    00064e18I0.d::f(android.content.Context, android.text.TextPaint, P1.e):
    00064e28invoke-virtual {v1, v2}, LI0/d;->d(Landroid/content/Context;)Z
    00064e2emove-result v0
    00064e30if-eqz v0, :cond_e
    00064e34invoke-virtual {v1, v2}, LI0/d;->b(Landroid/content/Context;)Landroid/graphics/Typeface;
    00064e3amove-result-object v4
    00064e3cinvoke-virtual {v1, v2, v3, v4}, LI0/d;->g(Landroid/content/Context;Landroid/text/TextPaint;Landroid/graphics/Typeface;)V
    00064e42return-void
    00064e44invoke-virtual {v1}, LI0/d;->a()V
    00064e4aiget-object v0, v1, LI0/d;->n:Landroid/graphics/Typeface;
    00064e4einvoke-virtual {v1, v2, v3, v0}, LI0/d;->g(Landroid/content/Context;Landroid/text/TextPaint;Landroid/graphics/Typeface;)V
    00064e54new-instance v0, LI0/c;
    00064e58invoke-direct {v0, v1, v2, v3, v4}, LI0/c;-><init>(LI0/d;Landroid/content/Context;Landroid/text/TextPaint;LP1/e;)V
    00064e5einvoke-virtual {v1, v2, v0}, LI0/d;->c(Landroid/content/Context;LP1/e;)V
    00064e64return-void
    00064e18
    00064e66
    00064e66 // align 0x8
    00064e68
    00064e68I0.d::g(android.content.Context, android.text.TextPaint, android.graphics.Typeface):
    00064e78invoke-virtual {v1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
    00064e7emove-result-object v1
    00064e80invoke-virtual {v1}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration;
    00064e86move-result-object v1
    00064e88invoke-static {v1, v3}, LC1/d;->E(Landroid/content/res/Configuration;Landroid/graphics/Typeface;)Landroid/graphics/Typeface;
    00064e8emove-result-object v1
    00064e90if-eqz v1, :cond_f
    00064e94move-object v3, v1
    00064e96invoke-virtual {v2, v3}, Landroid/graphics/Paint;->setTypeface(Landroid/graphics/Typeface;)Landroid/graphics/Typeface;
    00064e9cinvoke-virtual {v3}, Landroid/graphics/Typeface;->getStyle()I
    00064ea2move-result v1
    00064ea4not-int v1, v1
    00064ea6iget v3, v0, LI0/d;->c:I
    00064eaaand-int/2addr v1, v3
    00064eacand-int/lit8 v3, v1, 0x1
    00064eb0if-eqz v3, :cond_20
    00064eb4const/4 v3, 0x1
    00064eb6goto :goto_21
    00064eb8const/4 v3, 0x0
    00064ebainvoke-virtual {v2, v3}, Landroid/graphics/Paint;->setFakeBoldText(Z)V
    00064ec0and-int/lit8 v1, v1, 0x2
    00064ec4if-eqz v1, :cond_2b
    00064ec8const/high16 v1, -0x41800000
    00064eccgoto :goto_2c
    00064ececonst/4 v1, 0x0
    00064ed0invoke-virtual {v2, v1}, Landroid/graphics/Paint;->setTextSkewX(F)V
    00064ed6iget v1, v0, LI0/d;->k:F
    00064edainvoke-virtual {v2, v1}, Landroid/graphics/Paint;->setTextSize(F)V
    00064ee0iget-boolean v1, v0, LI0/d;->h:Z
    00064ee4if-eqz v1, :cond_3d
    00064ee8iget v1, v0, LI0/d;->i:F
    00064eecinvoke-virtual {v2, v1}, Landroid/graphics/Paint;->setLetterSpacing(F)V
    00064ef2return-void
    00064e68
    00064ef4
    00064ef4I0.e::d(android.view.ContentInfo):
    00064f04invoke-virtual {v0}, Landroid/view/ContentInfo;->getClip()Landroid/content/ClipData;
    00064f0amove-result-object v0
    00064f0creturn-object v0
    00064ef4
    00064f0e
    00064f0e // align 0x10
    00064f10
    00064f10I0.e::f(android.view.ContentInfo$Builder):
    00064f20invoke-virtual {v0}, Landroid/view/ContentInfo$Builder;->build()Landroid/view/ContentInfo;
    00064f26move-result-object v0
    00064f28return-object v0
    00064f10
    00064f2a
    00064f2a // align 0x4
    00064f2c
    00064f2cI0.e::g(java.lang.Object):
    00064f3ccheck-cast v0, Landroid/view/ContentInfo;
    00064f40return-object v0
    00064f2c
    00064f42
    00064f42 // align 0x4
    00064f44
    00064f44I0.e::e(android.content.ClipData, int):
    00064f54new-instance v0, Landroid/view/ContentInfo$Builder;
    00064f58invoke-direct {v0, v1, v2}, Landroid/view/ContentInfo$Builder;-><init>(Landroid/content/ClipData;I)V
    00064f5ereturn-object v0
    00064f44
    00064f60
    00064f60I0.e::m(android.view.WindowInsets):
    00064f70const/4 v0, 0x1
    00064f72invoke-virtual {v1, v0}, Landroid/view/WindowInsets;->getRoundedCorner(I)Landroid/view/RoundedCorner;
    00064f78move-result-object v1
    00064f7areturn-object v1
    00064f60
    00064f7c
    00064f7cI0.e::h(android.view.WindowInsets):
    00064f8cconst/4 v0, 0x0
    00064f8einvoke-virtual {v1, v0}, Landroid/view/WindowInsets;->getRoundedCorner(I)Landroid/view/RoundedCorner;
    00064f94move-result-object v1
    00064f96return-object v1
    00064f7c
    00064f98
    00064f98I0.e::l(android.view.ContentInfo):
    00064fa8invoke-virtual {v0}, Landroid/view/ContentInfo;->getSource()I
    00064faemove-result v0
    00064fb0return v0
    00064f98
    00064fb2
    00064fb2 // align 0x4
    00064fb4
    00064fb4I0.e::a(android.content.res.Configuration):
    00064fc4iget v0, v0, Landroid/content/res/Configuration;->fontWeightAdjustment:I
    00064fc8return v0
    00064fb4
    00064fca
    00064fca // align 0x4
    00064fcc
    00064fccI0.e::b(android.view.ContentInfo):
    00064fdcinvoke-virtual {v0}, Landroid/view/ContentInfo;->getFlags()I
    00064fe2move-result v0
    00064fe4return v0
    00064fcc
    00064fe6
    00064fe6 // align 0x8
    00064fe8
    00064fe8I0.e::c(android.view.RoundedCorner):
    00064ff8invoke-virtual {v0}, Landroid/view/RoundedCorner;->getRadius()I
    00064ffemove-result v0
    00065000return v0
    00064fe8
    00065002
    00065002 // align 0x4
    00065004
    00065004I0.e::j(android.view.ContentInfo$Builder, android.net.Uri):
    00065014invoke-virtual {v0, v1}, Landroid/view/ContentInfo$Builder;->setLinkUri(Landroid/net/Uri;)Landroid/view/ContentInfo$Builder;
    0006501areturn-void
    00065004
    0006501c
    0006501cI0.e::k(android.view.ContentInfo$Builder, android.os.Bundle):
    0006502cinvoke-virtual {v0, v1}, Landroid/view/ContentInfo$Builder;->setExtras(Landroid/os/Bundle;)Landroid/view/ContentInfo$Builder;
    00065032return-void
    0006501c
    00065034
    00065034I0.e::i(android.view.ContentInfo$Builder, int):
    00065044invoke-virtual {v0, v1}, Landroid/view/ContentInfo$Builder;->setFlags(I)Landroid/view/ContentInfo$Builder;
    0006504areturn-void
    00065034
    0006504c
    0006504cI1.a::<clinit>():
    0006505csget-object v0, LI1/j;->d:LI1/j;
    00065060const-string v0, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"
    00065064invoke-static {v0}, LL0/e;->g(Ljava/lang/String;)LI1/j;
    0006506amove-result-object v0
    0006506ciget-object v0, v0, LI1/j;->c:[B
    00065070sput-object v0, LI1/a;->a:[B
    00065074const-string v0, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"
    00065078invoke-static {v0}, LL0/e;->g(Ljava/lang/String;)LI1/j;
    0006507ereturn-void
    0006504c
    00065080
    00065080I1.b::run():
    00065090const-class v0, LI1/e;
    00065094monitor-enter v0
    00065096sget-object v1, LI1/e;->j:LI1/e;
    0006509ainvoke-static {}, LP1/e;->a()LI1/e;
    000650a0move-result-object v1
    000650a2sget-object v2, LI1/e;->j:LI1/e;
    000650a6if-ne v1, v2, :cond_12
    000650aaconst/4 v1, 0x0
    000650acsput-object v1, LI1/e;->j:LI1/e;
    000650b0monitor-exit v0
    000650b2return-void
    000650b4monitor-exit v0
    000650b6if-eqz v1, :cond_0
    000650bainvoke-virtual {v1}, LI1/e;->k()V
    000650c0goto :goto_0
    000650c2move-exception v1
    000650c4monitor-exit v0
    000650c6throw v1
    00065080
    000650c8
    000650c8 struct try_item
    000650c8 start_addr uint32 0x65090
    000650cc insn_count int 3
    000650ce handler_off uint16 0x650e1
    000650d0
    000650d0 struct try_item
    000650d0 start_addr uint32 0x65096
    000650d4 insn_count int 13
    000650d6 handler_off uint16 0x650e5
    000650d8
    000650d8 struct try_item
    000650d8 start_addr uint32 0x650b0
    000650dc insn_count int 12
    000650de handler_off uint16 0x650e1
    000650e0
    000650e0 struct encoded_catch_handler_list
    000650e0 size int 2
    000650e1
    000650e1 struct encoded_catch_handler ← 0x650ce 0x650de
    000650e1 size int64 1
    000650e2 handlers[0].type_idx int 0xb574
    000650e4 handlers[0].addr uint32 0x65090
    000650e5
    000650e5 struct encoded_catch_handler ← 0x650d6
    000650e5 size int64 0
    000650e6 catch_all_addr uint32 0x650c2
    000650e7
    000650e7 // align 0x8
    000650e8
    000650e8I1.c::a():
    000650f8iget v0, v1, LI1/c;->a:I
    000650fcpacked-switch v0, :pswitch_data_c
    00065102iget-object v0, v1, LI1/c;->b:LB1/y;
    00065106return-object v0
    00065108iget-object v0, v1, LI1/c;->b:LB1/y;
    0006510creturn-object v0
    0006510enop
    00065110.packed-switch 0x0
    000650e8
    0006511c
    0006511cI1.c::toString():
    0006512ciget v0, v2, LI1/c;->a:I
    00065130packed-switch v0, :pswitch_data_36
    00065136new-instance v0, Ljava/lang/StringBuilder;
    0006513aconst-string v1, "sink("
    0006513einvoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    00065144iget-object v1, v2, LI1/c;->c:Ljava/lang/Object;
    00065148check-cast v1, Ljava/io/OutputStream;
    0006514cinvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    00065152const/16 v1, 0x29
    00065156invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
    0006515cinvoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00065162move-result-object v0
    00065164return-object v0
    00065166new-instance v0, Ljava/lang/StringBuilder;
    0006516aconst-string v1, "AsyncTimeout.sink("
    0006516einvoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    00065174iget-object v1, v2, LI1/c;->c:Ljava/lang/Object;
    00065178check-cast v1, LI1/c;
    0006517cinvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    00065182const/16 v1, 0x29
    00065186invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
    0006518cinvoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00065192move-result-object v0
    00065194return-object v0
    00065196nop
    00065198.packed-switch 0x0
    0006511c
    000651a4
    000651a4I1.c::<init>(B1.y, I1.c):
    000651b4const/4 v0, 0x0
    000651b6iput v0, v1, LI1/c;->a:I
    000651bainvoke-direct {v1}, Ljava/lang/Object;-><init>()V
    000651c0iput-object v2, v1, LI1/c;->b:LB1/y;
    000651c4iput-object v3, v1, LI1/c;->c:Ljava/lang/Object;
    000651c8return-void
    000651a4
    000651ca
    000651ca // align 0x4
    000651cc
    000651ccI1.c::<init>(java.io.OutputStream, B1.y):
    000651dcconst/4 v0, 0x1
    000651deiput v0, v1, LI1/c;->a:I
    000651e2invoke-direct {v1}, Ljava/lang/Object;-><init>()V
    000651e8iput-object v2, v1, LI1/c;->c:Ljava/lang/Object;
    000651eciput-object v3, v1, LI1/c;->b:LB1/y;
    000651f0return-void
    000651cc
    000651f2
    000651f2 // align 0x4
    000651f4
    000651f4I1.c::close():
    00065204iget v0, v3, LI1/c;->a:I
    00065208packed-switch v0, :pswitch_data_3a
    0006520eiget-object v0, v3, LI1/c;->c:Ljava/lang/Object;
    00065212check-cast v0, Ljava/io/OutputStream;
    00065216invoke-virtual {v0}, Ljava/io/OutputStream;->close()V
    0006521creturn-void
    0006521eiget-object v0, v3, LI1/c;->b:LB1/y;
    00065222invoke-virtual {v0}, LI1/e;->i()V
    00065228iget-object v1, v3, LI1/c;->c:Ljava/lang/Object;
    0006522ccheck-cast v1, LI1/c;
    00065230invoke-virtual {v1}, LI1/c;->close()V
    00065236invoke-virtual {v0}, LI1/e;->j()Z
    0006523cmove-result v1
    0006523eif-nez v1, :cond_20
    00065242return-void
    00065244const/4 v1, 0x0
    00065246invoke-virtual {v0, v1}, LB1/y;->m(Ljava/io/IOException;)Ljava/io/IOException;
    0006524cmove-result-object v0
    0006524ethrow v0
    00065250move-exception v1
    00065252goto :goto_35
    00065254move-exception v1
    00065256invoke-virtual {v0}, LI1/e;->j()Z
    0006525cmove-result v2
    0006525eif-nez v2, :cond_30
    00065262goto :goto_34
    00065264invoke-virtual {v0, v1}, LB1/y;->m(Ljava/io/IOException;)Ljava/io/IOException;
    0006526amove-result-object v1
    0006526cthrow v1
    0006526einvoke-virtual {v0}, LI1/e;->j()Z
    00065274throw v1
    00065276nop
    00065278.packed-switch 0x0
    000651f4
    00065284
    00065284 struct try_item
    00065284 start_addr uint32 0x65228
    00065288 insn_count int 7
    0006528a handler_off uint16 0x65295
    0006528c
    0006528c struct try_item
    0006528c start_addr uint32 0x65256
    00065290 insn_count int 12
    00065292 handler_off uint16 0x6529a
    00065294
    00065294 struct encoded_catch_handler_list
    00065294 size int 2
    00065295
    00065295 struct encoded_catch_handler ← 0x6528a
    00065295 size int64 -1
    00065296 handlers[0].type_idx int 0xb4d4
    00065298 handlers[0].addr uint32 0x65254
    00065299 catch_all_addr uint32 0x65250
    0006529a
    0006529a struct encoded_catch_handler ← 0x65292
    0006529a size int64 0
    0006529b catch_all_addr uint32 0x65250
    0006529c
    0006529cI1.c::flush():
    000652aciget v0, v3, LI1/c;->a:I
    000652b0packed-switch v0, :pswitch_data_3a
    000652b6iget-object v0, v3, LI1/c;->c:Ljava/lang/Object;
    000652bacheck-cast v0, Ljava/io/OutputStream;
    000652beinvoke-virtual {v0}, Ljava/io/OutputStream;->flush()V
    000652c4return-void
    000652c6iget-object v0, v3, LI1/c;->b:LB1/y;
    000652cainvoke-virtual {v0}, LI1/e;->i()V
    000652d0iget-object v1, v3, LI1/c;->c:Ljava/lang/Object;
    000652d4check-cast v1, LI1/c;
    000652d8invoke-virtual {v1}, LI1/c;->flush()V
    000652deinvoke-virtual {v0}, LI1/e;->j()Z
    000652e4move-result v1
    000652e6if-nez v1, :cond_20
    000652eareturn-void
    000652ecconst/4 v1, 0x0
    000652eeinvoke-virtual {v0, v1}, LB1/y;->m(Ljava/io/IOException;)Ljava/io/IOException;
    000652f4move-result-object v0
    000652f6throw v0
    000652f8move-exception v1
    000652fagoto :goto_35
    000652fcmove-exception v1
    000652feinvoke-virtual {v0}, LI1/e;->j()Z
    00065304move-result v2
    00065306if-nez v2, :cond_30
    0006530agoto :goto_34
    0006530cinvoke-virtual {v0, v1}, LB1/y;->m(Ljava/io/IOException;)Ljava/io/IOException;
    00065312move-result-object v1
    00065314throw v1
    00065316invoke-virtual {v0}, LI1/e;->j()Z
    0006531cthrow v1
    0006531enop
    00065320.packed-switch 0x0
    0006529c
    0006532c
    0006532c struct try_item
    0006532c start_addr uint32 0x652d0
    00065330 insn_count int 7
    00065332 handler_off uint16 0x6533d
    00065334
    00065334 struct try_item
    00065334 start_addr uint32 0x652fe
    00065338 insn_count int 12
    0006533a handler_off uint16 0x65342
    0006533c
    0006533c struct encoded_catch_handler_list
    0006533c size int 2
    0006533d
    0006533d struct encoded_catch_handler ← 0x65332
    0006533d size int64 -1
    0006533e handlers[0].type_idx int 0xb4d4
    00065340 handlers[0].addr uint32 0x652fc
    00065341 catch_all_addr uint32 0x652f8
    00065342
    00065342 struct encoded_catch_handler ← 0x6533a
    00065342 size int64 0
    00065343 catch_all_addr uint32 0x652f8
    00065344
    00065344I1.c::c(I1.g, long):
    00065354iget v0, v11, LI1/c;->a:I
    00065358packed-switch v0, :pswitch_data_ae
    0006535eiget-wide v1, v12, LI1/g;->b:J
    00065362const-wide/16 v3, 0x0
    00065366move-wide v5, v13
    00065368invoke-static/range {v1 .. v6}, LC1/l;->p(JJJ)V
    0006536econst-wide/16 v0, 0x0
    00065372cmp-long v0, v13, v0
    00065376if-lez v0, :cond_4d
    0006537aiget-object v0, v11, LI1/c;->b:LB1/y;
    0006537einvoke-virtual {v0}, LI1/x;->f()V
    00065384iget-object v0, v12, LI1/g;->a:LI1/r;
    00065388invoke-static {v0}, Lk1/c;->b(Ljava/lang/Object;)V
    0006538eiget v1, v0, LI1/r;->c:I
    00065392iget v2, v0, LI1/r;->b:I
    00065396sub-int/2addr v1, v2
    00065398int-to-long v1, v1
    0006539ainvoke-static {v13, v14, v1, v2}, Ljava/lang/Math;->min(JJ)J
    000653a0move-result-wide v1
    000653a2long-to-int v1, v1
    000653a4iget v2, v0, LI1/r;->b:I
    000653a8iget-object v3, v11, LI1/c;->c:Ljava/lang/Object;
    000653accheck-cast v3, Ljava/io/OutputStream;
    000653b0iget-object v4, v0, LI1/r;->a:[B
    000653b4invoke-virtual {v3, v4, v2, v1}, Ljava/io/OutputStream;->write([BII)V
    000653baiget v2, v0, LI1/r;->b:I
    000653beadd-int/2addr v2, v1
    000653c0iput v2, v0, LI1/r;->b:I
    000653c4int-to-long v3, v1
    000653c6sub-long/2addr v13, v3
    000653c8iget-wide v5, v12, LI1/g;->b:J
    000653ccsub-long/2addr v5, v3
    000653ceiput-wide v5, v12, LI1/g;->b:J
    000653d2iget v1, v0, LI1/r;->c:I
    000653d6if-ne v2, v1, :cond_d
    000653dainvoke-virtual {v0}, LI1/r;->a()LI1/r;
    000653e0move-result-object v1
    000653e2iput-object v1, v12, LI1/g;->a:LI1/r;
    000653e6invoke-static {v0}, LI1/s;->a(LI1/r;)V
    000653ecgoto :goto_d
    000653eereturn-void
    000653f0move-wide v9, v13
    000653f2iget-wide v5, v12, LI1/g;->b:J
    000653f6const-wide/16 v7, 0x0
    000653fainvoke-static/range {v5 .. v10}, LC1/l;->p(JJJ)V
    00065400move-wide v5, v9
    00065402move-wide v13, v5
    00065404const-wide/16 v0, 0x0
    00065408cmp-long v2, v13, v0
    0006540cif-lez v2, :cond_ac
    00065410iget-object v2, v12, LI1/g;->a:LI1/r;
    00065414invoke-static {v2}, Lk1/c;->b(Ljava/lang/Object;)V
    0006541aconst/high16 v3, 0x10000
    0006541eint-to-long v3, v3
    00065420cmp-long v3, v0, v3
    00065424if-gez v3, :cond_7d
    00065428iget v3, v2, LI1/r;->c:I
    0006542ciget v4, v2, LI1/r;->b:I
    00065430sub-int/2addr v3, v4
    00065432int-to-long v3, v3
    00065434add-long/2addr v0, v3
    00065436cmp-long v3, v0, v13
    0006543aif-ltz v3, :cond_77
    0006543emove-wide v0, v13
    00065440goto :goto_7d
    00065442iget-object v2, v2, LI1/r;->f:LI1/r;
    00065446invoke-static {v2}, Lk1/c;->b(Ljava/lang/Object;)V
    0006544cgoto :goto_63
    0006544eiget-object v2, v11, LI1/c;->b:LB1/y;
    00065452invoke-virtual {v2}, LI1/e;->i()V
    00065458iget-object v3, v11, LI1/c;->c:Ljava/lang/Object;
    0006545ccheck-cast v3, LI1/c;
    00065460invoke-virtual {v3, v12, v0, v1}, LI1/c;->c(LI1/g;J)V
    00065466invoke-virtual {v2}, LI1/e;->j()Z
    0006546cmove-result v3
    0006546eif-nez v3, :cond_91
    00065472sub-long/2addr v13, v0
    00065474goto :goto_58
    00065476const/4 v12, 0x0
    00065478invoke-virtual {v2, v12}, LB1/y;->m(Ljava/io/IOException;)Ljava/io/IOException;
    0006547emove-result-object v12
    00065480throw v12
    00065482move-exception v0
    00065484move-object v12, v0
    00065486goto :goto_a8
    00065488move-exception v0
    0006548amove-object v12, v0
    0006548cinvoke-virtual {v2}, LI1/e;->j()Z
    00065492move-result v13
    00065494if-nez v13, :cond_a3
    00065498goto :goto_a7
    0006549ainvoke-virtual {v2, v12}, LB1/y;->m(Ljava/io/IOException;)Ljava/io/IOException;
    000654a0move-result-object v12
    000654a2throw v12
    000654a4invoke-virtual {v2}, LI1/e;->j()Z
    000654aathrow v12
    000654acreturn-void
    000654aenop
    000654b0.packed-switch 0x0
    00065344
    000654bc
    000654bc struct try_item
    000654bc start_addr uint32 0x65458
    000654c0 insn_count int 7
    000654c2 handler_off uint16 0x654cd
    000654c4
    000654c4 struct try_item
    000654c4 start_addr uint32 0x6548c
    000654c8 insn_count int 12
    000654ca handler_off uint16 0x654d4
    000654cc
    000654cc struct encoded_catch_handler_list
    000654cc size int 2
    000654cd
    000654cd struct encoded_catch_handler ← 0x654c2
    000654cd size int64 -1
    000654ce handlers[0].type_idx int 0xb4d4
    000654d0 handlers[0].addr uint32 0x65488
    000654d2 catch_all_addr uint32 0x65482
    000654d4
    000654d4 struct encoded_catch_handler ← 0x654ca
    000654d4 size int64 0
    000654d5 catch_all_addr uint32 0x65482
    000654d7
    000654d7 // align 0x8
    000654d8
    000654d8I1.d::a():
    000654e8iget v0, v1, LI1/d;->a:I
    000654ecpacked-switch v0, :pswitch_data_10
    000654f2iget-object v0, v1, LI1/d;->c:Ljava/lang/Object;
    000654f6check-cast v0, LI1/x;
    000654fareturn-object v0
    000654fciget-object v0, v1, LI1/d;->b:Ljava/lang/Object;
    00065500check-cast v0, LB1/y;
    00065504return-object v0
    00065506nop
    00065508.packed-switch 0x0
    000654d8
    00065514
    00065514I1.d::toString():
    00065524iget v0, v2, LI1/d;->a:I
    00065528packed-switch v0, :pswitch_data_36
    0006552enew-instance v0, Ljava/lang/StringBuilder;
    00065532const-string v1, "source("
    00065536invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    0006553ciget-object v1, v2, LI1/d;->b:Ljava/lang/Object;
    00065540check-cast v1, Ljava/io/InputStream;
    00065544invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    0006554aconst/16 v1, 0x29
    0006554einvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
    00065554invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    0006555amove-result-object v0
    0006555creturn-object v0
    0006555enew-instance v0, Ljava/lang/StringBuilder;
    00065562const-string v1, "AsyncTimeout.source("
    00065566invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    0006556ciget-object v1, v2, LI1/d;->c:Ljava/lang/Object;
    00065570check-cast v1, LI1/d;
    00065574invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    0006557aconst/16 v1, 0x29
    0006557einvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
    00065584invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    0006558amove-result-object v0
    0006558creturn-object v0
    0006558enop
    00065590.packed-switch 0x0
    00065514
    0006559c
    0006559cI1.d::e(I1.g, long):
    000655aciget v0, v3, LI1/d;->a:I
    000655b0packed-switch v0, :pswitch_data_b8
    000655b6const-string v0, "sink"
    000655bainvoke-static {v4, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    000655c0const-wide/16 v0, 0x0
    000655c4cmp-long v2, v5, v0
    000655c8if-nez v2, :cond_11
    000655ccgoto :goto_5e
    000655ceconst/4 v0, 0x1
    000655d0if-ltz v2, :cond_16
    000655d4move v1, v0
    000655d6goto :goto_17
    000655d8const/4 v1, 0x0
    000655daif-eqz v1, :cond_6c
    000655deiget-object v1, v3, LI1/d;->c:Ljava/lang/Object;
    000655e2check-cast v1, LI1/x;
    000655e6invoke-virtual {v1}, LI1/x;->f()V
    000655ecinvoke-virtual {v4, v0}, LI1/g;->u(I)LI1/r;
    000655f2move-result-object v0
    000655f4iget v1, v0, LI1/r;->c:I
    000655f8rsub-int v1, v1, 0x2000
    000655fcint-to-long v1, v1
    000655feinvoke-static {v5, v6, v1, v2}, Ljava/lang/Math;->min(JJ)J
    00065604move-result-wide v5
    00065606long-to-int v5, v5
    00065608iget-object v6, v3, LI1/d;->b:Ljava/lang/Object;
    0006560ccheck-cast v6, Ljava/io/InputStream;
    00065610iget-object v1, v0, LI1/r;->a:[B
    00065614iget v2, v0, LI1/r;->c:I
    00065618invoke-virtual {v6, v1, v2, v5}, Ljava/io/InputStream;->read([BII)I
    0006561emove-result v5
    00065620const/4 v6, -0x1
    00065622if-ne v5, v6, :cond_52
    00065626iget v5, v0, LI1/r;->b:I
    0006562aiget v6, v0, LI1/r;->c:I
    0006562eif-ne v5, v6, :cond_4f
    00065632invoke-virtual {v0}, LI1/r;->a()LI1/r;
    00065638move-result-object v5
    0006563aiput-object v5, v4, LI1/g;->a:LI1/r;
    0006563einvoke-static {v0}, LI1/s;->a(LI1/r;)V
    00065644goto :goto_4f
    00065646move-exception v4
    00065648goto :goto_5f
    0006564aconst-wide/16 v0, -0x1
    0006564egoto :goto_5e
    00065650iget v6, v0, LI1/r;->c:I
    00065654add-int/2addr v6, v5
    00065656iput v6, v0, LI1/r;->c:I
    0006565aiget-wide v0, v4, LI1/g;->b:J
    0006565eint-to-long v5, v5
    00065660add-long/2addr v0, v5
    00065662iput-wide v0, v4, LI1/g;->b:J
    00065666move-wide v0, v5
    00065668return-wide v0
    0006566ainvoke-static {v4}, LC1/d;->B(Ljava/lang/AssertionError;)Z
    00065670move-result v5
    00065672if-eqz v5, :cond_6b
    00065676new-instance v5, Ljava/io/IOException;
    0006567ainvoke-direct {v5, v4}, Ljava/io/IOException;-><init>(Ljava/lang/Throwable;)V
    00065680throw v5
    00065682throw v4
    00065684new-instance v4, Ljava/lang/StringBuilder;
    00065688const-string v0, "byteCount < 0: "
    0006568cinvoke-direct {v4, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    00065692invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
    00065698invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    0006569emove-result-object v4
    000656a0new-instance v5, Ljava/lang/IllegalArgumentException;
    000656a4invoke-virtual {v4}, Ljava/lang/Object;->toString()Ljava/lang/String;
    000656aamove-result-object v4
    000656acinvoke-direct {v5, v4}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
    000656b2throw v5
    000656b4const-string v0, "sink"
    000656b8invoke-static {v4, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    000656beiget-object v0, v3, LI1/d;->b:Ljava/lang/Object;
    000656c2check-cast v0, LB1/y;
    000656c6invoke-virtual {v0}, LI1/e;->i()V
    000656cciget-object v1, v3, LI1/d;->c:Ljava/lang/Object;
    000656d0check-cast v1, LI1/d;
    000656d4invoke-virtual {v1, v4, v5, v6}, LI1/d;->e(LI1/g;J)J
    000656damove-result-wide v4
    000656dcinvoke-virtual {v0}, LI1/e;->j()Z
    000656e2move-result v6
    000656e4if-nez v6, :cond_9f
    000656e8return-wide v4
    000656eaconst/4 v4, 0x0
    000656ecinvoke-virtual {v0, v4}, LB1/y;->m(Ljava/io/IOException;)Ljava/io/IOException;
    000656f2move-result-object v4
    000656f4throw v4
    000656f6move-exception v4
    000656f8goto :goto_b4
    000656famove-exception v4
    000656fcinvoke-virtual {v0}, LI1/e;->j()Z
    00065702move-result v5
    00065704if-nez v5, :cond_af
    00065708goto :goto_b3
    0006570ainvoke-virtual {v0, v4}, LB1/y;->m(Ljava/io/IOException;)Ljava/io/IOException;
    00065710move-result-object v4
    00065712throw v4
    00065714invoke-virtual {v0}, LI1/e;->j()Z
    0006571athrow v4
    0006571c.packed-switch 0x0
    0006559c
    00065728
    00065728 struct try_item
    00065728 start_addr uint32 0x655de
    0006572c insn_count int 68
    0006572e handler_off uint16 0x65741
    00065730
    00065730 struct try_item
    00065730 start_addr uint32 0x656cc
    00065734 insn_count int 8
    00065736 handler_off uint16 0x65745
    00065738
    00065738 struct try_item
    00065738 start_addr uint32 0x656fc
    0006573c insn_count int 12
    0006573e handler_off uint16 0x6574c
    00065740
    00065740 struct encoded_catch_handler_list
    00065740 size int 3
    00065741
    00065741 struct encoded_catch_handler ← 0x6572e
    00065741 size int64 1
    00065742 handlers[0].type_idx int 0xb518
    00065744 handlers[0].addr uint32 0x65646
    00065745
    00065745 struct encoded_catch_handler ← 0x65736
    00065745 size int64 -1
    00065746 handlers[0].type_idx int 0xb4d4
    00065748 handlers[0].addr uint32 0x656fa
    0006574a catch_all_addr uint32 0x656f6
    0006574c
    0006574c struct encoded_catch_handler ← 0x6573e
    0006574c size int64 0
    0006574d catch_all_addr uint32 0x656f6
    0006574f
    0006574f // align 0x10
    00065750
    00065750I1.d::<init>(java.lang.Object, int, java.lang.Object):
    00065760iput v2, v0, LI1/d;->a:I
    00065764iput-object v1, v0, LI1/d;->b:Ljava/lang/Object;
    00065768iput-object v3, v0, LI1/d;->c:Ljava/lang/Object;
    0006576cinvoke-direct {v0}, Ljava/lang/Object;-><init>()V
    00065772return-void
    00065750
    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
    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
    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
    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
    000659f8
    000659f8I1.e::k():
    00065a08return-void
    000659f8
    00065a0a
    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
    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
    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
    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
    00065e96
    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
    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
    00065ff6
    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
    0006611a
    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
    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
    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
    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
    00066362
    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
    000663ee
    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
    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
    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
    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
    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
    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