File classes.dex
Function:
    00062edc
    00062edcH1.h::g():
    00062eecconst/4 v0, 0x1
    00062eeeiget-wide v1, v11, LH1/h;->c:J
    00062ef2const-wide/16 v3, 0x0
    00062ef6cmp-long v5, v1, v3
    00062efaif-lez v5, :cond_10
    00062efeiget-object v5, v11, LH1/h;->k:LI1/q;
    00062f02iget-object v6, v11, LH1/h;->g:LI1/g;
    00062f06invoke-virtual {v5, v6, v1, v2}, LI1/q;->k(LI1/g;J)V
    00062f0ciget v1, v11, LH1/h;->b:I
    00062f10const/4 v2, 0x0
    00062f12packed-switch v1, :pswitch_data_166
    00062f18new-instance v0, Ljava/net/ProtocolException;
    00062f1ciget v1, v11, LH1/h;->b:I
    00062f20sget-object v2, Lv1/b;->a:[B
    00062f24invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
    00062f2amove-result-object v1
    00062f2cconst-string v2, "Integer.toHexString(this)"
    00062f30invoke-static {v1, v2}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    00062f36const-string v2, "Unknown control opcode: "
    00062f3ainvoke-virtual {v2, v1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
    00062f40move-result-object v1
    00062f42invoke-direct {v0, v1}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
    00062f48throw v0
    00062f4aiget-object v0, v11, LH1/h;->l:LH1/f;
    00062f4eiget-object v1, v11, LH1/h;->g:LI1/g;
    00062f52iget-wide v3, v1, LI1/g;->b:J
    00062f56invoke-virtual {v1, v3, v4}, LI1/g;->m(J)LI1/j;
    00062f5cmove-result-object v1
    00062f5emonitor-enter v0
    00062f60const-string v3, "payload"
    00062f64invoke-static {v1, v3}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00062f6aiput-boolean v2, v0, LH1/f;->q:Z
    00062f6emonitor-exit v0
    00062f70return-void
    00062f72move-exception v1
    00062f74monitor-exit v0
    00062f76throw v1
    00062f78iget-object v1, v11, LH1/h;->l:LH1/f;
    00062f7ciget-object v0, v11, LH1/h;->g:LI1/g;
    00062f80iget-wide v2, v0, LI1/g;->b:J
    00062f84invoke-virtual {v0, v2, v3}, LI1/g;->m(J)LI1/j;
    00062f8amove-result-object v0
    00062f8cmonitor-enter v1
    00062f8econst-string v2, "payload"
    00062f92invoke-static {v0, v2}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00062f98iget-boolean v2, v1, LH1/f;->o:Z
    00062f9cif-nez v2, :cond_73
    00062fa0iget-boolean v2, v1, LH1/f;->l:Z
    00062fa4if-eqz v2, :cond_69
    00062fa8iget-object v2, v1, LH1/f;->j:Ljava/util/ArrayDeque;
    00062facinvoke-virtual {v2}, Ljava/util/ArrayDeque;->isEmpty()Z
    00062fb2move-result v2
    00062fb4if-eqz v2, :cond_69
    00062fb8goto :goto_73
    00062fbamove-exception v0
    00062fbcgoto :goto_75
    00062fbeiget-object v2, v1, LH1/f;->i:Ljava/util/ArrayDeque;
    00062fc2invoke-virtual {v2, v0}, Ljava/util/ArrayDeque;->add(Ljava/lang/Object;)Z
    00062fc8invoke-virtual {v1}, LH1/f;->f()V
    00062fcemonitor-exit v1
    00062fd0return-void
    00062fd2monitor-exit v1
    00062fd4return-void
    00062fd6monitor-exit v1
    00062fd8throw v0
    00062fdaconst-string v1, ""
    00062fdeiget-object v5, v11, LH1/h;->g:LI1/g;
    00062fe2iget-wide v6, v5, LI1/g;->b:J
    00062fe6const-wide/16 v8, 0x1
    00062feacmp-long v8, v6, v8
    00062feeif-eqz v8, :cond_15d
    00062ff2cmp-long v3, v6, v3
    00062ff6const/4 v4, 0x0
    00062ff8if-eqz v3, :cond_d1
    00062ffcinvoke-virtual {v5}, LI1/g;->p()S
    00063002move-result v1
    00063004iget-object v3, v11, LH1/h;->g:LI1/g;
    00063008invoke-virtual {v3}, LI1/g;->r()Ljava/lang/String;
    0006300emove-result-object v3
    00063010const/16 v5, 0x3e8
    00063014if-lt v1, v5, :cond_c2
    00063018const/16 v5, 0x1388
    0006301cif-lt v1, v5, :cond_9b
    00063020goto :goto_c2
    00063022const/16 v5, 0x3ec
    00063026if-gt v5, v1, :cond_a3
    0006302aconst/16 v5, 0x3ee
    0006302eif-ge v5, v1, :cond_ac
    00063032const/16 v5, 0x3f7
    00063036if-le v5, v1, :cond_a8
    0006303agoto :goto_c0
    0006303cconst/16 v5, 0xbb7
    00063040if-lt v5, v1, :cond_c0
    00063044new-instance v5, Ljava/lang/StringBuilder;
    00063048const-string v6, "Code "
    0006304cinvoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    00063052invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
    00063058const-string v6, " is reserved and may not be used."
    0006305cinvoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00063062invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00063068move-result-object v5
    0006306agoto :goto_c8
    0006306cmove-object v5, v4
    0006306egoto :goto_c8
    00063070const-string v5, "Code must be in range [1000,5000): "
    00063074invoke-static {v5, v1}, LB1/b;->e(Ljava/lang/String;I)Ljava/lang/String;
    0006307amove-result-object v5
    0006307cif-nez v5, :cond_cb
    00063080goto :goto_d6
    00063082new-instance v0, Ljava/net/ProtocolException;
    00063086invoke-direct {v0, v5}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
    0006308cthrow v0
    0006308econst/16 v3, 0x3ed
    00063092move v10, v3
    00063094move-object v3, v1
    00063096move v1, v10
    00063098iget-object v5, v11, LH1/h;->l:LH1/f;
    0006309cconst/4 v6, -0x1
    0006309eif-eq v1, v6, :cond_155
    000630a2monitor-enter v5
    000630a4iget v7, v5, LH1/f;->m:I
    000630a8if-ne v7, v6, :cond_14b
    000630aciput v1, v5, LH1/f;->m:I
    000630b0iput-object v3, v5, LH1/f;->n:Ljava/lang/String;
    000630b4iget-boolean v1, v5, LH1/f;->l:Z
    000630b8if-eqz v1, :cond_105
    000630bciget-object v1, v5, LH1/f;->j:Ljava/util/ArrayDeque;
    000630c0invoke-virtual {v1}, Ljava/util/ArrayDeque;->isEmpty()Z
    000630c6move-result v1
    000630c8if-eqz v1, :cond_105
    000630cciget-object v1, v5, LH1/f;->h:Ly1/k;
    000630d0iput-object v4, v5, LH1/f;->h:Ly1/k;
    000630d4iget-object v3, v5, LH1/f;->d:LH1/h;
    000630d8iput-object v4, v5, LH1/f;->d:LH1/h;
    000630dciget-object v6, v5, LH1/f;->e:LH1/i;
    000630e0iput-object v4, v5, LH1/f;->e:LH1/i;
    000630e4iget-object v4, v5, LH1/f;->f:Lx1/b;
    000630e8invoke-virtual {v4}, Lx1/b;->e()V
    000630eemove-object v4, v1
    000630f0goto :goto_107
    000630f2move-exception v0
    000630f4goto :goto_153
    000630f6move-object v3, v4
    000630f8move-object v6, v3
    000630famonitor-exit v5
    000630fciget-object v1, v5, LH1/f;->r:Lj/d0;
    00063100invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    00063106if-eqz v4, :cond_129
    0006310aiget-object v1, v5, LH1/f;->r:Lj/d0;
    0006310einvoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    00063114iget-object v5, v1, Lj/d0;->b:Ljava/lang/Object;
    00063118check-cast v5, Lt1/e;
    0006311ciput-boolean v2, v5, Lt1/e;->e:Z
    00063120iget-object v2, v5, Lt1/e;->g:Lj/d0;
    00063124if-eqz v2, :cond_129
    00063128new-instance v2, Lt1/d;
    0006312cinvoke-direct {v2, v1, v0}, Lt1/d;-><init>(Lj/d0;I)V
    00063132invoke-static {v5, v2}, Lt1/e;->a(Lt1/e;Ljava/lang/Runnable;)V
    00063138goto :goto_129
    0006313amove-exception v0
    0006313cgoto :goto_13b
    0006313eif-eqz v4, :cond_12e
    00063142invoke-static {v4}, Lv1/b;->c(Ljava/io/Closeable;)V
    00063148if-eqz v3, :cond_133
    0006314cinvoke-static {v3}, Lv1/b;->c(Ljava/io/Closeable;)V
    00063152if-eqz v6, :cond_138
    00063156invoke-static {v6}, Lv1/b;->c(Ljava/io/Closeable;)V
    0006315ciput-boolean v0, v11, LH1/h;->a:Z
    00063160return-void
    00063162if-eqz v4, :cond_140
    00063166invoke-static {v4}, Lv1/b;->c(Ljava/io/Closeable;)V
    0006316cif-eqz v3, :cond_145
    00063170invoke-static {v3}, Lv1/b;->c(Ljava/io/Closeable;)V
    00063176if-eqz v6, :cond_14a
    0006317ainvoke-static {v6}, Lv1/b;->c(Ljava/io/Closeable;)V
    00063180throw v0
    00063182const-string v0, "already closed"
    00063186new-instance v1, Ljava/lang/IllegalStateException;
    0006318ainvoke-direct {v1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
    00063190throw v1
    00063192monitor-exit v5
    00063194throw v0
    00063196const-string v0, "Failed requirement."
    0006319anew-instance v1, Ljava/lang/IllegalArgumentException;
    0006319einvoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
    000631a4throw v1
    000631a6new-instance v0, Ljava/net/ProtocolException;
    000631aaconst-string v1, "Malformed close payload length of 1."
    000631aeinvoke-direct {v0, v1}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
    000631b4throw v0
    000631b6nop
    000631b8.packed-switch 0x8
    00062edc
    000631cc
    000631cc struct try_item
    000631cc start_addr uint32 0x62f60
    000631d0 insn_count int 7
    000631d2 handler_off uint16 0x63205
    000631d4
    000631d4 struct try_item
    000631d4 start_addr uint32 0x62f74
    000631d8 insn_count int 1
    000631da handler_off uint16 0x63205
    000631dc
    000631dc struct try_item
    000631dc start_addr uint32 0x62f8e
    000631e0 insn_count int 32
    000631e2 handler_off uint16 0x63207
    000631e4
    000631e4 struct try_item
    000631e4 start_addr uint32 0x62fd6
    000631e8 insn_count int 1
    000631ea handler_off uint16 0x63207
    000631ec
    000631ec struct try_item
    000631ec start_addr uint32 0x630a4
    000631f0 insn_count int 37
    000631f2 handler_off uint16 0x63209
    000631f4
    000631f4 struct try_item
    000631f4 start_addr uint32 0x630fc
    000631f8 insn_count int 30
    000631fa handler_off uint16 0x6320c
    000631fc
    000631fc struct try_item
    000631fc start_addr uint32 0x63182
    00063200 insn_count int 8
    00063202 handler_off uint16 0x63209
    00063204
    00063204 struct encoded_catch_handler_list
    00063204 size int 4
    00063205
    00063205 struct encoded_catch_handler ← 0x631d2 0x631da
    00063205 size int64 0
    00063206 catch_all_addr uint32 0x62f72
    00063207
    00063207 struct encoded_catch_handler ← 0x631e2 0x631ea
    00063207 size int64 0
    00063208 catch_all_addr uint32 0x62fba
    00063209
    00063209 struct encoded_catch_handler ← 0x631f2 0x63202
    00063209 size int64 0
    0006320a catch_all_addr uint32 0x630f2
    0006320c
    0006320c struct encoded_catch_handler ← 0x631fa
    0006320c size int64 0
    0006320d catch_all_addr uint32 0x6313a
    0006320f
    0006320f // align 0x10
    00063210
    00063210H1.h::h():
    00063220move-object/from16 v1, v24
    00063224const-wide/16 v2, 0x8
    00063228const/16 v0, 0x10
    0006322cconst/16 v4, 0x20
    00063230const/4 v5, 0x2
    00063232const/16 v6, 0x8
    00063236const/4 v7, 0x1
    00063238iget-boolean v8, v1, LH1/h;->a:Z
    0006323cif-nez v8, :cond_1e8
    00063240iget-object v8, v1, LH1/h;->k:LI1/q;
    00063244iget-object v9, v8, LI1/q;->c:LI1/v;
    00063248invoke-interface {v9}, LI1/v;->a()LI1/x;
    0006324emove-result-object v9
    00063250invoke-virtual {v9}, LI1/x;->h()J
    00063256move-result-wide v9
    00063258iget-object v11, v8, LI1/q;->c:LI1/v;
    0006325cinvoke-interface {v11}, LI1/v;->a()LI1/x;
    00063262move-result-object v12
    00063264invoke-virtual {v12}, LI1/x;->b()LI1/x;
    0006326ainvoke-virtual {v8}, LI1/q;->i()B
    00063270move-result v12
    00063272sget-object v13, Lv1/b;->a:[B
    00063276invoke-interface {v11}, LI1/v;->a()LI1/x;
    0006327cmove-result-object v11
    0006327esget-object v13, Ljava/util/concurrent/TimeUnit;->NANOSECONDS:Ljava/util/concurrent/TimeUnit;
    00063282invoke-virtual {v11, v9, v10, v13}, LI1/x;->g(JLjava/util/concurrent/TimeUnit;)LI1/x;
    00063288and-int/lit8 v9, v12, 0xf
    0006328ciput v9, v1, LH1/h;->b:I
    00063290and-int/lit16 v10, v12, 0x80
    00063294if-eqz v10, :cond_3e
    00063298move v10, v7
    0006329agoto :goto_3f
    0006329cconst/4 v10, 0x0
    0006329eiput-boolean v10, v1, LH1/h;->d:Z
    000632a2and-int/lit8 v13, v12, 0x8
    000632a6if-eqz v13, :cond_47
    000632aamove v13, v7
    000632acgoto :goto_48
    000632aeconst/4 v13, 0x0
    000632b0iput-boolean v13, v1, LH1/h;->e:Z
    000632b4if-eqz v13, :cond_57
    000632b8if-eqz v10, :cond_4f
    000632bcgoto :goto_57
    000632benew-instance v0, Ljava/net/ProtocolException;
    000632c2const-string v2, "Control frames must be final."
    000632c6invoke-direct {v0, v2}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
    000632ccthrow v0
    000632ceand-int/lit8 v10, v12, 0x40
    000632d2if-eqz v10, :cond_5d
    000632d6move v10, v7
    000632d8goto :goto_5e
    000632daconst/4 v10, 0x0
    000632dcconst-string v13, "Unexpected rsv1 flag"
    000632e0if-eq v9, v7, :cond_6d
    000632e4if-eq v9, v5, :cond_6d
    000632e8if-nez v10, :cond_67
    000632ecgoto :goto_7e
    000632eenew-instance v0, Ljava/net/ProtocolException;
    000632f2invoke-direct {v0, v13}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
    000632f8throw v0
    000632faif-eqz v10, :cond_7b
    000632feiget-boolean v9, v1, LH1/h;->m:Z
    00063302if-eqz v9, :cond_75
    00063306move v9, v7
    00063308goto :goto_7c
    0006330anew-instance v0, Ljava/net/ProtocolException;
    0006330einvoke-direct {v0, v13}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
    00063314throw v0
    00063316const/4 v9, 0x0
    00063318iput-boolean v9, v1, LH1/h;->f:Z
    0006331cand-int/lit8 v9, v12, 0x20
    00063320if-nez v9, :cond_1d5
    00063324and-int/lit8 v9, v12, 0x10
    00063328if-nez v9, :cond_1cd
    0006332cinvoke-virtual {v8}, LI1/q;->i()B
    00063332move-result v9
    00063334and-int/lit16 v10, v9, 0x80
    00063338if-eqz v10, :cond_90
    0006333cmove v10, v7
    0006333egoto :goto_91
    00063340const/4 v10, 0x0
    00063342if-eq v10, v7, :cond_1c5
    00063346const/16 v12, 0x7f
    0006334aand-int/2addr v9, v12
    0006334cint-to-long v13, v9
    0006334eiput-wide v13, v1, LH1/h;->c:J
    00063352const/16 v9, 0x7e
    00063356move v15, v4
    00063358move/from16 v16, v5
    0006335cint-to-long v4, v9
    0006335ecmp-long v4, v13, v4
    00063362const-wide/16 v17, 0x0
    00063366iget-object v5, v8, LI1/q;->a:LI1/g;
    0006336aif-nez v4, :cond_b4
    0006336einvoke-virtual {v8}, LI1/q;->o()S
    00063374move-result v0
    00063376const v2, 0xffff
    0006337cand-int/2addr v0, v2
    0006337eint-to-long v2, v0
    00063380iput-wide v2, v1, LH1/h;->c:J
    00063384goto/16 :goto_186
    00063388move v4, v6
    0006338amove/from16 v19, v7
    0006338eint-to-long v6, v12
    00063390cmp-long v6, v13, v6
    00063394if-nez v6, :cond_186
    00063398invoke-virtual {v8, v2, v3}, LI1/q;->r(J)V
    0006339eiget-wide v6, v5, LI1/g;->b:J
    000633a2cmp-long v6, v6, v2
    000633a6if-ltz v6, :cond_180
    000633aaiget-object v6, v5, LI1/g;->a:LI1/r;
    000633aeinvoke-static {v6}, Lk1/c;->b(Ljava/lang/Object;)V
    000633b4iget v7, v6, LI1/r;->b:I
    000633b8iget v9, v6, LI1/r;->c:I
    000633bcsub-int v12, v9, v7
    000633c0int-to-long v12, v12
    000633c2cmp-long v12, v12, v2
    000633c6if-gez v12, :cond_e9
    000633cainvoke-virtual {v5}, LI1/g;->o()I
    000633d0move-result v0
    000633d2int-to-long v2, v0
    000633d4const-wide v6, 0xffffffff
    000633deand-long/2addr v2, v6
    000633e0shl-long/2addr v2, v15
    000633e2invoke-virtual {v5}, LI1/g;->o()I
    000633e8move-result v0
    000633eaint-to-long v12, v0
    000633ecand-long/2addr v6, v12
    000633eeor-long/2addr v2, v6
    000633f0goto :goto_155
    000633f2add-int/lit8 v12, v7, 0x1
    000633f6iget-object v13, v6, LI1/r;->a:[B
    000633faaget-byte v14, v13, v7
    000633femove-wide/from16 v19, v2
    00063402int-to-long v2, v14
    00063404const-wide/16 v21, 0xff
    00063408and-long v2, v2, v21
    0006340cconst/16 v14, 0x38
    00063410shl-long/2addr v2, v14
    00063412add-int/lit8 v14, v7, 0x2
    00063416aget-byte v12, v13, v12
    0006341aint-to-long v11, v12
    0006341cand-long v11, v11, v21
    00063420const/16 v23, 0x30
    00063424shl-long v11, v11, v23
    00063428or-long/2addr v2, v11
    0006342aadd-int/lit8 v11, v7, 0x3
    0006342eaget-byte v12, v13, v14
    00063432move v14, v0
    00063434int-to-long v0, v12
    00063436and-long v0, v0, v21
    0006343aconst/16 v12, 0x28
    0006343eshl-long/2addr v0, v12
    00063440or-long/2addr v0, v2
    00063442add-int/lit8 v2, v7, 0x4
    00063446aget-byte v3, v13, v11
    0006344aint-to-long v11, v3
    0006344cand-long v11, v11, v21
    00063450shl-long/2addr v11, v15
    00063452or-long/2addr v0, v11
    00063454add-int/lit8 v3, v7, 0x5
    00063458aget-byte v2, v13, v2
    0006345cint-to-long v11, v2
    0006345eand-long v11, v11, v21
    00063462const/16 v2, 0x18
    00063466shl-long/2addr v11, v2
    00063468or-long/2addr v0, v11
    0006346aadd-int/lit8 v2, v7, 0x6
    0006346eaget-byte v3, v13, v3
    00063472int-to-long v11, v3
    00063474and-long v11, v11, v21
    00063478shl-long/2addr v11, v14
    0006347aor-long/2addr v0, v11
    0006347cadd-int/lit8 v3, v7, 0x7
    00063480aget-byte v2, v13, v2
    00063484int-to-long v11, v2
    00063486and-long v11, v11, v21
    0006348ashl-long/2addr v11, v4
    0006348cor-long/2addr v0, v11
    0006348eadd-int/2addr v7, v4
    00063490aget-byte v2, v13, v3
    00063494int-to-long v2, v2
    00063496and-long v2, v2, v21
    0006349aor-long/2addr v2, v0
    0006349ciget-wide v0, v5, LI1/g;->b:J
    000634a0sub-long v0, v0, v19
    000634a4iput-wide v0, v5, LI1/g;->b:J
    000634a8if-ne v7, v9, :cond_152
    000634acinvoke-virtual {v6}, LI1/r;->a()LI1/r;
    000634b2move-result-object v0
    000634b4iput-object v0, v5, LI1/g;->a:LI1/r;
    000634b8invoke-static {v6}, LI1/s;->a(LI1/r;)V
    000634bemove-object/from16 v1, v24
    000634c2goto :goto_155
    000634c4iput v7, v6, LI1/r;->b:I
    000634c8goto :goto_14f
    000634caiput-wide v2, v1, LH1/h;->c:J
    000634cecmp-long v0, v2, v17
    000634d2if-ltz v0, :cond_15c
    000634d6goto :goto_186
    000634d8new-instance v0, Ljava/net/ProtocolException;
    000634dcnew-instance v2, Ljava/lang/StringBuilder;
    000634e0const-string v3, "Frame length 0x"
    000634e4invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    000634eaiget-wide v3, v1, LH1/h;->c:J
    000634eeinvoke-static {v3, v4}, Ljava/lang/Long;->toHexString(J)Ljava/lang/String;
    000634f4move-result-object v3
    000634f6const-string v4, "java.lang.Long.toHexString(this)"
    000634fainvoke-static {v3, v4}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    00063500invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00063506const-string v3, " > 0x7FFFFFFFFFFFFFFF"
    0006350ainvoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00063510invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00063516move-result-object v2
    00063518invoke-direct {v0, v2}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
    0006351ethrow v0
    00063520new-instance v0, Ljava/io/EOFException;
    00063524invoke-direct {v0}, Ljava/io/EOFException;-><init>()V
    0006352athrow v0
    0006352ciget-boolean v0, v1, LH1/h;->e:Z
    00063530if-eqz v0, :cond_19b
    00063534iget-wide v2, v1, LH1/h;->c:J
    00063538const-wide/16 v6, 0x7d
    0006353ccmp-long v0, v2, v6
    00063540if-gtz v0, :cond_193
    00063544goto :goto_19b
    00063546new-instance v0, Ljava/net/ProtocolException;
    0006354aconst-string v2, "Control frame must be less than 125B."
    0006354einvoke-direct {v0, v2}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
    00063554throw v0
    00063556if-eqz v10, :cond_1c4
    0006355aiget-object v2, v1, LH1/h;->j:[B
    0006355einvoke-static {v2}, Lk1/c;->b(Ljava/lang/Object;)V
    00063564array-length v0, v2
    00063566int-to-long v3, v0
    00063568invoke-virtual {v8, v3, v4}, LI1/q;->r(J)V
    0006356einvoke-virtual {v5, v2}, LI1/g;->n([B)V
    00063574return-void
    00063576move-exception v0
    00063578const/4 v11, 0x0
    0006357aiget-wide v3, v5, LI1/g;->b:J
    0006357ecmp-long v6, v3, v17
    00063582if-lez v6, :cond_1c3
    00063586long-to-int v3, v3
    00063588invoke-virtual {v5, v11, v3, v2}, LI1/g;->i(II[B)I
    0006358emove-result v3
    00063590const/4 v4, -0x1
    00063592if-eq v3, v4, :cond_1bd
    00063596add-int/2addr v11, v3
    00063598goto :goto_1ad
    0006359anew-instance v0, Ljava/lang/AssertionError;
    0006359einvoke-direct {v0}, Ljava/lang/AssertionError;-><init>()V
    000635a4throw v0
    000635a6throw v0
    000635a8return-void
    000635aanew-instance v0, Ljava/net/ProtocolException;
    000635aeconst-string v2, "Server-sent frames must not be masked."
    000635b2invoke-direct {v0, v2}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
    000635b8throw v0
    000635banew-instance v0, Ljava/net/ProtocolException;
    000635beconst-string v2, "Unexpected rsv3 flag"
    000635c2invoke-direct {v0, v2}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
    000635c8throw v0
    000635canew-instance v0, Ljava/net/ProtocolException;
    000635ceconst-string v2, "Unexpected rsv2 flag"
    000635d2invoke-direct {v0, v2}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
    000635d8throw v0
    000635damove-exception v0
    000635dcinvoke-interface {v11}, LI1/v;->a()LI1/x;
    000635e2move-result-object v2
    000635e4sget-object v3, Ljava/util/concurrent/TimeUnit;->NANOSECONDS:Ljava/util/concurrent/TimeUnit;
    000635e8invoke-virtual {v2, v9, v10, v3}, LI1/x;->g(JLjava/util/concurrent/TimeUnit;)LI1/x;
    000635eethrow v0
    000635f0new-instance v0, Ljava/io/IOException;
    000635f4const-string v2, "closed"
    000635f8invoke-direct {v0, v2}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
    000635fethrow v0
    00063210
    00063600
    00063600 struct try_item
    00063600 start_addr uint32 0x6326a
    00063604 insn_count int 6
    00063606 handler_off uint16 0x63611
    00063608
    00063608 struct try_item
    00063608 start_addr uint32 0x63564
    0006360c insn_count int 5
    0006360e handler_off uint16 0x63614
    00063610
    00063610 struct encoded_catch_handler_list
    00063610 size int 2
    00063611
    00063611 struct encoded_catch_handler ← 0x63606
    00063611 size int64 0
    00063612 catch_all_addr uint32 0x635da
    00063614
    00063614 struct encoded_catch_handler ← 0x6360e
    00063614 size int64 1
    00063615 handlers[0].type_idx int 0xb4b8
    00063617 handlers[0].addr uint32 0x63576
    00063619
    00063619 // align 0x4
    0006361c
    0006361cH1.i::<init>(I1.p, java.util.Random, boolean, boolean, long):
    0006362cconst-string v0, "sink"
    00063630invoke-static {v2, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00063636invoke-direct {v1}, Ljava/lang/Object;-><init>()V
    0006363ciput-object v2, v1, LH1/i;->g:LI1/p;
    00063640iput-object v3, v1, LH1/i;->h:Ljava/util/Random;
    00063644iput-boolean v4, v1, LH1/i;->i:Z
    00063648iput-boolean v5, v1, LH1/i;->j:Z
    0006364ciput-wide v6, v1, LH1/i;->k:J
    00063650new-instance v3, LI1/g;
    00063654invoke-direct {v3}, Ljava/lang/Object;-><init>()V
    0006365aiput-object v3, v1, LH1/i;->a:LI1/g;
    0006365eiget-object v2, v2, LI1/p;->a:LI1/g;
    00063662iput-object v2, v1, LH1/i;->b:LI1/g;
    00063666const/4 v2, 0x4
    00063668new-array v2, v2, [B
    0006366ciput-object v2, v1, LH1/i;->e:[B
    00063670new-instance v2, LI1/f;
    00063674invoke-direct {v2}, LI1/f;-><init>()V
    0006367aiput-object v2, v1, LH1/i;->f:LI1/f;
    0006367ereturn-void
    0006361c
    00063680
    00063680H1.i::close():
    00063690iget-object v0, v1, LH1/i;->d:LH1/a;
    00063694if-eqz v0, :cond_7
    00063698invoke-virtual {v0}, LH1/a;->close()V
    0006369ereturn-void
    00063680
    000636a0
    000636a0H1.i::g(int, I1.j):
    000636b0iget-boolean v0, v5, LH1/i;->c:Z
    000636b4if-nez v0, :cond_4e
    000636b8invoke-virtual {v7}, LI1/j;->c()I
    000636bemove-result v0
    000636c0int-to-long v1, v0
    000636c2const-wide/16 v3, 0x7d
    000636c6cmp-long v1, v1, v3
    000636caif-gtz v1, :cond_46
    000636ceor-int/lit16 v6, v6, 0x80
    000636d2iget-object v1, v5, LH1/i;->b:LI1/g;
    000636d6invoke-virtual {v1, v6}, LI1/g;->z(I)V
    000636dcor-int/lit16 v6, v0, 0x80
    000636e0invoke-virtual {v1, v6}, LI1/g;->z(I)V
    000636e6iget-object v6, v5, LH1/i;->e:[B
    000636eainvoke-static {v6}, Lk1/c;->b(Ljava/lang/Object;)V
    000636f0iget-object v2, v5, LH1/i;->h:Ljava/util/Random;
    000636f4invoke-virtual {v2, v6}, Ljava/util/Random;->nextBytes([B)V
    000636fainvoke-virtual {v1, v6}, LI1/g;->w([B)V
    00063700if-lez v0, :cond_40
    00063704iget-wide v2, v1, LI1/g;->b:J
    00063708invoke-virtual {v1, v7}, LI1/g;->v(LI1/j;)V
    0006370eiget-object v7, v5, LH1/i;->f:LI1/f;
    00063712invoke-static {v7}, Lk1/c;->b(Ljava/lang/Object;)V
    00063718invoke-virtual {v1, v7}, LI1/g;->j(LI1/f;)V
    0006371einvoke-virtual {v7, v2, v3}, LI1/f;->h(J)I
    00063724invoke-static {v7, v6}, LP1/e;->b0(LI1/f;[B)V
    0006372ainvoke-virtual {v7}, LI1/f;->close()V
    00063730iget-object v6, v5, LH1/i;->g:LI1/p;
    00063734invoke-virtual {v6}, LI1/p;->flush()V
    0006373areturn-void
    0006373cnew-instance v6, Ljava/lang/IllegalArgumentException;
    00063740const-string v7, "Payload size must be less than or equal to 125"
    00063744invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
    0006374athrow v6
    0006374cnew-instance v6, Ljava/io/IOException;
    00063750const-string v7, "closed"
    00063754invoke-direct {v6, v7}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
    0006375athrow v6
    000636a0
    0006375c
    0006375cH1.i::h(I1.j):
    0006376cmove-object/from16 v1, v21
    00063770move-object/from16 v0, v22
    00063774iget-boolean v2, v1, LH1/i;->c:Z
    00063778const-string v3, "closed"
    0006377cif-nez v2, :cond_18d
    00063780iget-object v2, v1, LH1/i;->a:LI1/g;
    00063784invoke-virtual {v2, v0}, LI1/g;->v(LI1/j;)V
    0006378aconst-wide/16 v4, 0x0
    0006378eiget-boolean v6, v1, LH1/i;->i:Z
    00063792if-eqz v6, :cond_ad
    00063796iget-object v0, v0, LI1/j;->c:[B
    0006379aarray-length v0, v0
    0006379cint-to-long v6, v0
    0006379eiget-wide v8, v1, LH1/i;->k:J
    000637a2cmp-long v0, v6, v8
    000637a6if-ltz v0, :cond_ad
    000637aaiget-object v0, v1, LH1/i;->d:LH1/a;
    000637aeif-eqz v0, :cond_24
    000637b2goto :goto_2e
    000637b4new-instance v0, LH1/a;
    000637b8iget-boolean v6, v1, LH1/i;->j:Z
    000637bcconst/4 v7, 0x0
    000637beinvoke-direct {v0, v7, v6}, LH1/a;-><init>(IZ)V
    000637c4iput-object v0, v1, LH1/i;->d:LH1/a;
    000637c8iget-object v6, v0, LH1/a;->b:LI1/g;
    000637cciget-wide v7, v6, LI1/g;->b:J
    000637d0cmp-long v7, v7, v4
    000637d4if-nez v7, :cond_a5
    000637d8iget-boolean v7, v0, LH1/a;->c:Z
    000637dcif-eqz v7, :cond_41
    000637e0iget-object v7, v0, LH1/a;->d:Ljava/lang/Object;
    000637e4check-cast v7, Ljava/util/zip/Deflater;
    000637e8invoke-virtual {v7}, Ljava/util/zip/Deflater;->reset()V
    000637eeiget-wide v7, v2, LI1/g;->b:J
    000637f2iget-object v0, v0, LH1/a;->e:Ljava/io/Closeable;
    000637f6check-cast v0, LA1/f;
    000637fainvoke-virtual {v0, v2, v7, v8}, LA1/f;->c(LI1/g;J)V
    00063800invoke-virtual {v0}, LA1/f;->flush()V
    00063806sget-object v0, LH1/b;->a:LI1/j;
    0006380aiget-wide v7, v6, LI1/g;->b:J
    0006380eiget-object v9, v0, LI1/j;->c:[B
    00063812array-length v10, v9
    00063814int-to-long v10, v10
    00063816sub-long v10, v7, v10
    0006381aarray-length v12, v9
    0006381ccmp-long v13, v10, v4
    00063820const/4 v14, 0x0
    00063822if-ltz v13, :cond_99
    00063826if-ltz v12, :cond_99
    0006382asub-long/2addr v7, v10
    0006382cmove-wide v15, v4
    0006382eint-to-long v4, v12
    00063830cmp-long v4, v7, v4
    00063834if-ltz v4, :cond_9a
    00063838array-length v4, v9
    0006383aif-ge v4, v12, :cond_6a
    0006383egoto :goto_9a
    00063840move v4, v14
    00063842if-ge v4, v12, :cond_7d
    00063846int-to-long v7, v4
    00063848add-long/2addr v7, v10
    0006384ainvoke-virtual {v6, v7, v8}, LI1/g;->h(J)B
    00063850move-result v5
    00063852iget-object v7, v0, LI1/j;->c:[B
    00063856aget-byte v7, v7, v4
    0006385aif-eq v5, v7, :cond_7a
    0006385egoto :goto_9a
    00063860add-int/lit8 v4, v4, 0x1
    00063864goto :goto_6b
    00063866iget-wide v4, v6, LI1/g;->b:J
    0006386aconst/4 v0, 0x4
    0006386cint-to-long v7, v0
    0006386esub-long/2addr v4, v7
    00063870new-instance v7, LI1/f;
    00063874invoke-direct {v7}, LI1/f;-><init>()V
    0006387ainvoke-virtual {v6, v7}, LI1/g;->j(LI1/f;)V
    00063880invoke-virtual {v7, v4, v5}, LI1/f;->g(J)V
    00063886invoke-virtual {v7}, LI1/f;->close()V
    0006388cgoto :goto_9d
    0006388emove-exception v0
    00063890move-object v2, v0
    00063892throw v2
    00063894move-exception v0
    00063896invoke-static {v7, v2}, LC1/l;->t(Ljava/io/Closeable;Ljava/lang/Throwable;)V
    0006389cthrow v0
    0006389emove-wide v15, v4
    000638a0invoke-virtual {v6, v14}, LI1/g;->z(I)V
    000638a6iget-wide v4, v6, LI1/g;->b:J
    000638aainvoke-virtual {v2, v6, v4, v5}, LI1/g;->c(LI1/g;J)V
    000638b0const/16 v0, 0xc1
    000638b4goto :goto_b0
    000638b6new-instance v0, Ljava/lang/IllegalArgumentException;
    000638baconst-string v2, "Failed requirement."
    000638beinvoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
    000638c4throw v0
    000638c6move-wide v15, v4
    000638c8const/16 v0, 0x81
    000638cciget-wide v4, v2, LI1/g;->b:J
    000638d0iget-object v6, v1, LH1/i;->b:LI1/g;
    000638d4invoke-virtual {v6, v0}, LI1/g;->z(I)V
    000638daconst-wide/16 v7, 0x7d
    000638decmp-long v0, v4, v7
    000638e2if-gtz v0, :cond_c6
    000638e6long-to-int v0, v4
    000638e8const/16 v7, 0x80
    000638ecor-int/2addr v0, v7
    000638eeinvoke-virtual {v6, v0}, LI1/g;->z(I)V
    000638f4goto/16 :goto_14b
    000638f8const-wide/32 v7, 0xffff
    000638fecmp-long v0, v4, v7
    00063902if-gtz v0, :cond_d7
    00063906const/16 v0, 0xfe
    0006390ainvoke-virtual {v6, v0}, LI1/g;->z(I)V
    00063910long-to-int v0, v4
    00063912invoke-virtual {v6, v0}, LI1/g;->C(I)V
    00063918goto :goto_14b
    0006391aconst/16 v0, 0xff
    0006391einvoke-virtual {v6, v0}, LI1/g;->z(I)V
    00063924const/16 v0, 0x8
    00063928invoke-virtual {v6, v0}, LI1/g;->u(I)LI1/r;
    0006392emove-result-object v7
    00063930iget v8, v7, LI1/r;->c:I
    00063934add-int/lit8 v9, v8, 0x1
    00063938const/16 v10, 0x38
    0006393cushr-long v10, v4, v10
    00063940const-wide/16 v12, 0xff
    00063944and-long/2addr v10, v12
    00063946long-to-int v10, v10
    00063948int-to-byte v10, v10
    0006394aiget-object v11, v7, LI1/r;->a:[B
    0006394eaput-byte v10, v11, v8
    00063952add-int/lit8 v10, v8, 0x2
    00063956const/16 v14, 0x30
    0006395aushr-long v17, v4, v14
    0006395emove-wide/from16 v19, v12
    00063962and-long v12, v17, v19
    00063966long-to-int v12, v12
    00063968int-to-byte v12, v12
    0006396aaput-byte v12, v11, v9
    0006396eadd-int/lit8 v9, v8, 0x3
    00063972const/16 v12, 0x28
    00063976ushr-long v12, v4, v12
    0006397aand-long v12, v12, v19
    0006397elong-to-int v12, v12
    00063980int-to-byte v12, v12
    00063982aput-byte v12, v11, v10
    00063986add-int/lit8 v10, v8, 0x4
    0006398aconst/16 v12, 0x20
    0006398eushr-long v12, v4, v12
    00063992and-long v12, v12, v19
    00063996long-to-int v12, v12
    00063998int-to-byte v12, v12
    0006399aaput-byte v12, v11, v9
    0006399eadd-int/lit8 v9, v8, 0x5
    000639a2const/16 v12, 0x18
    000639a6ushr-long v12, v4, v12
    000639aaand-long v12, v12, v19
    000639aelong-to-int v12, v12
    000639b0int-to-byte v12, v12
    000639b2aput-byte v12, v11, v10
    000639b6add-int/lit8 v10, v8, 0x6
    000639baconst/16 v12, 0x10
    000639beushr-long v12, v4, v12
    000639c2and-long v12, v12, v19
    000639c6long-to-int v12, v12
    000639c8int-to-byte v12, v12
    000639caaput-byte v12, v11, v9
    000639ceadd-int/lit8 v9, v8, 0x7
    000639d2ushr-long v12, v4, v0
    000639d6and-long v12, v12, v19
    000639dalong-to-int v12, v12
    000639dcint-to-byte v12, v12
    000639deaput-byte v12, v11, v10
    000639e2add-int/2addr v8, v0
    000639e4and-long v12, v4, v19
    000639e8long-to-int v0, v12
    000639eaint-to-byte v0, v0
    000639ecaput-byte v0, v11, v9
    000639f0iput v8, v7, LI1/r;->c:I
    000639f4iget-wide v7, v6, LI1/g;->b:J
    000639f8const-wide/16 v9, 0x8
    000639fcadd-long/2addr v7, v9
    000639feiput-wide v7, v6, LI1/g;->b:J
    00063a02iget-object v0, v1, LH1/i;->e:[B
    00063a06invoke-static {v0}, Lk1/c;->b(Ljava/lang/Object;)V
    00063a0ciget-object v7, v1, LH1/i;->h:Ljava/util/Random;
    00063a10invoke-virtual {v7, v0}, Ljava/util/Random;->nextBytes([B)V
    00063a16invoke-virtual {v6, v0}, LI1/g;->w([B)V
    00063a1ccmp-long v7, v4, v15
    00063a20if-lez v7, :cond_16e
    00063a24iget-object v7, v1, LH1/i;->f:LI1/f;
    00063a28invoke-static {v7}, Lk1/c;->b(Ljava/lang/Object;)V
    00063a2einvoke-virtual {v2, v7}, LI1/g;->j(LI1/f;)V
    00063a34move-wide v8, v15
    00063a36invoke-virtual {v7, v8, v9}, LI1/f;->h(J)I
    00063a3cinvoke-static {v7, v0}, LP1/e;->b0(LI1/f;[B)V
    00063a42invoke-virtual {v7}, LI1/f;->close()V
    00063a48invoke-virtual {v6, v2, v4, v5}, LI1/g;->c(LI1/g;J)V
    00063a4eiget-object v0, v1, LH1/i;->g:LI1/p;
    00063a52iget-boolean v2, v0, LI1/p;->b:Z
    00063a56if-nez v2, :cond_187
    00063a5aiget-object v2, v0, LI1/p;->a:LI1/g;
    00063a5eiget-wide v3, v2, LI1/g;->b:J
    00063a62const-wide/16 v15, 0x0
    00063a66cmp-long v5, v3, v15
    00063a6aif-lez v5, :cond_186
    00063a6eiget-object v0, v0, LI1/p;->c:LI1/u;
    00063a72invoke-interface {v0, v2, v3, v4}, LI1/u;->c(LI1/g;J)V
    00063a78return-void
    00063a7anew-instance v0, Ljava/lang/IllegalStateException;
    00063a7einvoke-direct {v0, v3}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
    00063a84throw v0
    00063a86new-instance v0, Ljava/io/IOException;
    00063a8ainvoke-direct {v0, v3}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
    00063a90throw v0
    0006375c
    00063a92
    00063a92 struct code_item_padding
    00063a92 padding uint16 0x0000
    00063a94
    00063a94 struct try_item
    00063a94 start_addr uint32 0x63880
    00063a98 insn_count int 3
    00063a9a handler_off uint16 0x63aa5
    00063a9c
    00063a9c struct try_item
    00063a9c start_addr uint32 0x63892
    00063aa0 insn_count int 1
    00063aa2 handler_off uint16 0x63aa8
    00063aa4
    00063aa4 struct encoded_catch_handler_list
    00063aa4 size int 2
    00063aa5
    00063aa5 struct encoded_catch_handler ← 0x63a9a
    00063aa5 size int64 0
    00063aa6 catch_all_addr uint32 0x6388e
    00063aa8
    00063aa8 struct encoded_catch_handler ← 0x63aa2
    00063aa8 size int64 0
    00063aa9 catch_all_addr uint32 0x63894
    00063aab
    00063aab // align 0x4
    00063aac
    00063aacI.a::a():
    00063abciget v0, v3, LI/a;->c:I
    00063ac0add-int/lit8 v0, v0, -0x1
    00063ac4iget-object v1, v3, LI/a;->a:Ljava/lang/CharSequence;
    00063ac8invoke-interface {v1, v0}, Ljava/lang/CharSequence;->charAt(I)C
    00063acemove-result v0
    00063ad0iput-char v0, v3, LI/a;->d:C
    00063ad4invoke-static {v0}, Ljava/lang/Character;->isLowSurrogate(C)Z
    00063adamove-result v0
    00063adcif-eqz v0, :cond_26
    00063ae0iget v0, v3, LI/a;->c:I
    00063ae4invoke-static {v1, v0}, Ljava/lang/Character;->codePointBefore(Ljava/lang/CharSequence;I)I
    00063aeamove-result v0
    00063aeciget v1, v3, LI/a;->c:I
    00063af0invoke-static {v0}, Ljava/lang/Character;->charCount(I)I
    00063af6move-result v2
    00063af8sub-int/2addr v1, v2
    00063afaiput v1, v3, LI/a;->c:I
    00063afeinvoke-static {v0}, Ljava/lang/Character;->getDirectionality(I)B
    00063b04move-result v0
    00063b06return v0
    00063b08iget v0, v3, LI/a;->c:I
    00063b0cadd-int/lit8 v0, v0, -0x1
    00063b10iput v0, v3, LI/a;->c:I
    00063b14iget-char v0, v3, LI/a;->d:C
    00063b18const/16 v1, 0x700
    00063b1cif-ge v0, v1, :cond_37
    00063b20sget-object v1, LI/a;->e:[B
    00063b24aget-byte v0, v1, v0
    00063b28goto :goto_3b
    00063b2ainvoke-static {v0}, Ljava/lang/Character;->getDirectionality(C)B
    00063b30move-result v0
    00063b32return v0
    00063aac
    00063b34
    00063b34I.a::<clinit>():
    00063b44const/16 v0, 0x700
    00063b48new-array v1, v0, [B
    00063b4csput-object v1, LI/a;->e:[B
    00063b50const/4 v1, 0x0
    00063b52if-ge v1, v0, :cond_14
    00063b56sget-object v2, LI/a;->e:[B
    00063b5ainvoke-static {v1}, Ljava/lang/Character;->getDirectionality(I)B
    00063b60move-result v3
    00063b62aput-byte v3, v2, v1
    00063b66add-int/lit8 v1, v1, 0x1
    00063b6agoto :goto_7
    00063b6creturn-void
    00063b34
    00063b6e
    00063b6e // align 0x10
    00063b70
    00063b70I.a::<init>(java.lang.CharSequence):
    00063b80invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    00063b86iput-object v1, v0, LI/a;->a:Ljava/lang/CharSequence;
    00063b8ainvoke-interface {v1}, Ljava/lang/CharSequence;->length()I
    00063b90move-result v1
    00063b92iput v1, v0, LI/a;->b:I
    00063b96return-void
    00063b70
    00063b98
    00063b98I.b::c(java.lang.CharSequence):
    00063ba8sget-object v0, LI/j;->c:LI/i;
    00063bacif-nez v11, :cond_6
    00063bb0const/4 v11, 0x0
    00063bb2return-object v11
    00063bb4invoke-interface {v11}, Ljava/lang/CharSequence;->length()I
    00063bbamove-result v1
    00063bbcinvoke-virtual {v0, v11, v1}, LI/i;->b(Ljava/lang/CharSequence;I)Z
    00063bc2move-result v0
    00063bc4new-instance v1, Landroid/text/SpannableStringBuilder;
    00063bc8invoke-direct {v1}, Landroid/text/SpannableStringBuilder;-><init>()V
    00063bceif-eqz v0, :cond_18
    00063bd2sget-object v2, LI/j;->b:LI/i;
    00063bd6goto :goto_1a
    00063bd8sget-object v2, LI/j;->a:LI/i;
    00063bdcinvoke-interface {v11}, Ljava/lang/CharSequence;->length()I
    00063be2move-result v3
    00063be4invoke-virtual {v2, v11, v3}, LI/i;->b(Ljava/lang/CharSequence;I)Z
    00063beamove-result v2
    00063becconst-string v3, ""
    00063bf0sget-object v4, LI/b;->c:Ljava/lang/String;
    00063bf4const/4 v5, -0x1
    00063bf6sget-object v6, LI/b;->b:Ljava/lang/String;
    00063bfaconst/4 v7, 0x1
    00063bfciget-boolean v8, v10, LI/b;->a:Z
    00063c00if-nez v8, :cond_38
    00063c04if-nez v2, :cond_36
    00063c08invoke-static {v11}, LI/b;->a(Ljava/lang/CharSequence;)I
    00063c0emove-result v9
    00063c10if-ne v9, v7, :cond_38
    00063c14move-object v2, v6
    00063c16goto :goto_45
    00063c18if-eqz v8, :cond_44
    00063c1cif-eqz v2, :cond_42
    00063c20invoke-static {v11}, LI/b;->a(Ljava/lang/CharSequence;)I
    00063c26move-result v2
    00063c28if-ne v2, v5, :cond_44
    00063c2cmove-object v2, v4
    00063c2egoto :goto_45
    00063c30move-object v2, v3
    00063c32invoke-virtual {v1, v2}, Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
    00063c38if-eq v0, v8, :cond_5d
    00063c3cif-eqz v0, :cond_4f
    00063c40const/16 v2, 0x202b
    00063c44goto :goto_51
    00063c46const/16 v2, 0x202a
    00063c4ainvoke-virtual {v1, v2}, Landroid/text/SpannableStringBuilder;->append(C)Landroid/text/SpannableStringBuilder;
    00063c50invoke-virtual {v1, v11}, Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
    00063c56const/16 v2, 0x202c
    00063c5ainvoke-virtual {v1, v2}, Landroid/text/SpannableStringBuilder;->append(C)Landroid/text/SpannableStringBuilder;
    00063c60goto :goto_60
    00063c62invoke-virtual {v1, v11}, Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
    00063c68if-eqz v0, :cond_65
    00063c6csget-object v0, LI/j;->b:LI/i;
    00063c70goto :goto_67
    00063c72sget-object v0, LI/j;->a:LI/i;
    00063c76invoke-interface {v11}, Ljava/lang/CharSequence;->length()I
    00063c7cmove-result v2
    00063c7einvoke-virtual {v0, v11, v2}, LI/i;->b(Ljava/lang/CharSequence;I)Z
    00063c84move-result v0
    00063c86if-nez v8, :cond_7b
    00063c8aif-nez v0, :cond_79
    00063c8einvoke-static {v11}, LI/b;->b(Ljava/lang/CharSequence;)I
    00063c94move-result v2
    00063c96if-ne v2, v7, :cond_7b
    00063c9amove-object v3, v6
    00063c9cgoto :goto_86
    00063c9eif-eqz v8, :cond_86
    00063ca2if-eqz v0, :cond_85
    00063ca6invoke-static {v11}, LI/b;->b(Ljava/lang/CharSequence;)I
    00063cacmove-result v11
    00063caeif-ne v11, v5, :cond_86
    00063cb2move-object v3, v4
    00063cb4invoke-virtual {v1, v3}, Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
    00063cbareturn-object v1
    00063b98
    00063cbc
    00063cbcI.b::a(java.lang.CharSequence):
    00063cccnew-instance v0, LI/a;
    00063cd0invoke-direct {v0, v9}, LI/a;-><init>(Ljava/lang/CharSequence;)V
    00063cd6const/4 v9, 0x0
    00063cd8iput v9, v0, LI/a;->c:I
    00063cdcmove v1, v9
    00063cdemove v2, v1
    00063ce0move v3, v2
    00063ce2iget v4, v0, LI/a;->c:I
    00063ce6iget v5, v0, LI/a;->b:I
    00063ceaconst/4 v6, 0x1
    00063cecconst/4 v7, -0x1
    00063ceeif-ge v4, v5, :cond_6e
    00063cf2if-nez v1, :cond_6e
    00063cf6iget-object v5, v0, LI/a;->a:Ljava/lang/CharSequence;
    00063cfainvoke-interface {v5, v4}, Ljava/lang/CharSequence;->charAt(I)C
    00063d00move-result v4
    00063d02iput-char v4, v0, LI/a;->d:C
    00063d06invoke-static {v4}, Ljava/lang/Character;->isHighSurrogate(C)Z
    00063d0cmove-result v4
    00063d0eif-eqz v4, :cond_37
    00063d12iget v4, v0, LI/a;->c:I
    00063d16invoke-static {v5, v4}, Ljava/lang/Character;->codePointAt(Ljava/lang/CharSequence;I)I
    00063d1cmove-result v4
    00063d1eiget v5, v0, LI/a;->c:I
    00063d22invoke-static {v4}, Ljava/lang/Character;->charCount(I)I
    00063d28move-result v8
    00063d2aadd-int/2addr v8, v5
    00063d2ciput v8, v0, LI/a;->c:I
    00063d30invoke-static {v4}, Ljava/lang/Character;->getDirectionality(I)B
    00063d36move-result v4
    00063d38goto :goto_4b
    00063d3aiget v4, v0, LI/a;->c:I
    00063d3eadd-int/2addr v4, v6
    00063d40iput v4, v0, LI/a;->c:I
    00063d44iget-char v4, v0, LI/a;->d:C
    00063d48const/16 v5, 0x700
    00063d4cif-ge v4, v5, :cond_47
    00063d50sget-object v5, LI/a;->e:[B
    00063d54aget-byte v4, v5, v4
    00063d58goto :goto_4b
    00063d5ainvoke-static {v4}, Ljava/lang/Character;->getDirectionality(C)B
    00063d60move-result v4
    00063d62if-eqz v4, :cond_69
    00063d66if-eq v4, v6, :cond_66
    00063d6aconst/4 v5, 0x2
    00063d6cif-eq v4, v5, :cond_66
    00063d70const/16 v5, 0x9
    00063d74if-eq v4, v5, :cond_b
    00063d78packed-switch v4, :pswitch_data_8e
    00063d7egoto :goto_6c
    00063d80add-int/lit8 v3, v3, -0x1
    00063d84move v2, v9
    00063d86goto :goto_b
    00063d88add-int/lit8 v3, v3, 0x1
    00063d8cmove v2, v6
    00063d8egoto :goto_b
    00063d90add-int/lit8 v3, v3, 0x1
    00063d94move v2, v7
    00063d96goto :goto_b
    00063d98if-nez v3, :cond_6c
    00063d9cgoto :goto_85
    00063d9eif-nez v3, :cond_6c
    00063da2goto :goto_8b
    00063da4move v1, v3
    00063da6goto :goto_b
    00063da8if-nez v1, :cond_71
    00063dacgoto :goto_8c
    00063daeif-eqz v2, :cond_74
    00063db2return v2
    00063db4iget v2, v0, LI/a;->c:I
    00063db8if-lez v2, :cond_8c
    00063dbcinvoke-virtual {v0}, LI/a;->a()B
    00063dc2move-result v2
    00063dc4packed-switch v2, :pswitch_data_9c
    00063dcagoto :goto_74
    00063dccadd-int/lit8 v3, v3, 0x1
    00063dd0goto :goto_74
    00063dd2if-ne v1, v3, :cond_86
    00063dd6return v6
    00063dd8add-int/lit8 v3, v3, -0x1
    00063ddcgoto :goto_74
    00063ddeif-ne v1, v3, :cond_86
    00063de2return v7
    00063de4return v9
    00063de6nop
    00063de8.packed-switch 0xe
    00063e04.packed-switch 0xe
    00063cbc
    00063e20
    00063e20I.b::b(java.lang.CharSequence):
    00063e30new-instance v0, LI/a;
    00063e34invoke-direct {v0, v6}, LI/a;-><init>(Ljava/lang/CharSequence;)V
    00063e3aiget v6, v0, LI/a;->b:I
    00063e3eiput v6, v0, LI/a;->c:I
    00063e42const/4 v6, 0x0
    00063e44move v1, v6
    00063e46move v2, v1
    00063e48iget v3, v0, LI/a;->c:I
    00063e4cif-lez v3, :cond_3f
    00063e50invoke-virtual {v0}, LI/a;->a()B
    00063e56move-result v3
    00063e58if-eqz v3, :cond_38
    00063e5cconst/4 v4, 0x1
    00063e5eif-eq v3, v4, :cond_32
    00063e62const/4 v5, 0x2
    00063e64if-eq v3, v5, :cond_32
    00063e68const/16 v5, 0x9
    00063e6cif-eq v3, v5, :cond_c
    00063e70packed-switch v3, :pswitch_data_40
    00063e76if-nez v2, :cond_c
    00063e7agoto :goto_3e
    00063e7cadd-int/lit8 v1, v1, 0x1
    00063e80goto :goto_c
    00063e82if-ne v2, v1, :cond_2c
    00063e86goto :goto_34
    00063e88add-int/lit8 v1, v1, -0x1
    00063e8cgoto :goto_c
    00063e8eif-ne v2, v1, :cond_2c
    00063e92goto :goto_3a
    00063e94if-nez v1, :cond_35
    00063e98return v4
    00063e9aif-nez v2, :cond_c
    00063e9egoto :goto_3e
    00063ea0if-nez v1, :cond_3c
    00063ea4const/4 v6, -0x1
    00063ea6return v6
    00063ea8if-nez v2, :cond_c
    00063eacgoto :goto_b
    00063eaereturn v6
    00063eb0.packed-switch 0xe
    00063e20
    00063ecc
    00063eccI.b::<clinit>():
    00063edcsget-object v0, LI/j;->c:LI/i;
    00063ee0const/16 v0, 0x200e
    00063ee4invoke-static {v0}, Ljava/lang/Character;->toString(C)Ljava/lang/String;
    00063eeamove-result-object v0
    00063eecsput-object v0, LI/b;->b:Ljava/lang/String;
    00063ef0const/16 v0, 0x200f
    00063ef4invoke-static {v0}, Ljava/lang/Character;->toString(C)Ljava/lang/String;
    00063efamove-result-object v0
    00063efcsput-object v0, LI/b;->c:Ljava/lang/String;
    00063f00new-instance v0, LI/b;
    00063f04const/4 v1, 0x0
    00063f06invoke-direct {v0, v1}, LI/b;-><init>(Z)V
    00063f0csput-object v0, LI/b;->d:LI/b;
    00063f10new-instance v0, LI/b;
    00063f14const/4 v1, 0x1
    00063f16invoke-direct {v0, v1}, LI/b;-><init>(Z)V
    00063f1csput-object v0, LI/b;->e:LI/b;
    00063f20return-void
    00063ecc
    00063f22
    00063f22 // align 0x4
    00063f24
    00063f24I.b::<init>(boolean):
    00063f34sget-object v0, LI/j;->a:LI/i;
    00063f38invoke-direct {v1}, Ljava/lang/Object;-><init>()V
    00063f3eiput-boolean v2, v1, LI/b;->a:Z
    00063f42return-void
    00063f24
    00063f44
    00063f44I.c::a(java.lang.Object):
    00063f54check-cast v0, Landroid/icu/util/ULocale;
    00063f58invoke-static {v0}, Landroid/icu/util/ULocale;->addLikelySubtags(Landroid/icu/util/ULocale;)Landroid/icu/util/ULocale;
    00063f5emove-result-object v0
    00063f60return-object v0
    00063f44
    00063f62
    00063f62 // align 0x4
    00063f64
    00063f64I.c::b(java.util.Locale):
    00063f74invoke-static {v0}, Landroid/icu/util/ULocale;->forLocale(Ljava/util/Locale;)Landroid/icu/util/ULocale;
    00063f7amove-result-object v0
    00063f7creturn-object v0
    00063f64
    00063f7e
    00063f7e // align 0x10
    00063f80
    00063f80I.c::c(java.lang.Object):
    00063f90check-cast v0, Landroid/icu/util/ULocale;
    00063f94invoke-virtual {v0}, Landroid/icu/util/ULocale;->getScript()Ljava/lang/String;
    00063f9amove-result-object v0
    00063f9creturn-object v0
    00063f80
    00063f9e
    00063f9e // align 0x10
    00063fa0
    00063fa0I.d::b():
    00063fb0sget-object v0, Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;->ACTION_MOVE_WINDOW:Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;
    00063fb4return-object v0
    00063fa0
    00063fb6
    00063fb6 // align 0x8
    00063fb8
    00063fb8I.d::h(android.view.accessibility.AccessibilityNodeInfo):
    00063fc8invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityNodeInfo;->isShowingHintText()Z
    00063fcemove-result v0
    00063fd0return v0
    00063fb8
    00063fd2
    00063fd2 // align 0x4
    00063fd4
    00063fd4I.d::a(android.content.res.Configuration):
    00063fe4iget v0, v0, Landroid/content/res/Configuration;->colorMode:I
    00063fe8return v0
    00063fd4
    00063fea
    00063fea // align 0x4
    00063fec
    00063fecI.d::c(android.text.TextPaint):
    00063ffcinvoke-virtual {v0}, Landroid/text/TextPaint;->getFontVariationSettings()Ljava/lang/String;
    00064002move-result-object v0
    00064004return-object v0
    00063fec
    00064006
    00064006 // align 0x8
    00064008
    00064008I.d::d(android.content.res.Configuration, int):
    00064018iput v1, v0, Landroid/content/res/Configuration;->colorMode:I
    0006401creturn-void
    00064008
    0006401e
    0006401e // align 0x10
    00064020
    00064020I.d::e(android.graphics.Canvas, android.graphics.RectF):
    00064030invoke-virtual {v0, v1}, Landroid/graphics/Canvas;->clipOutRect(Landroid/graphics/RectF;)Z
    00064036return-void
    00064020
    00064038
    00064038I.d::g(android.view.accessibility.AccessibilityNodeInfo, boolean):
    00064048invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;->setShowingHintText(Z)V
    0006404ereturn-void
    00064038
    00064050
    00064050I.d::f(android.view.accessibility.AccessibilityNodeInfo, java.lang.String):
    00064060invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;->setHintText(Ljava/lang/CharSequence;)V
    00064066return-void
    00064050
    00064068
    00064068I.e::d(android.graphics.Typeface, int, boolean):
    00064078invoke-static {v0, v1, v2}, Landroid/graphics/Typeface;->create(Landroid/graphics/Typeface;IZ)Landroid/graphics/Typeface;
    0006407emove-result-object v0
    00064080return-object v0
    00064068
    00064082
    00064082 // align 0x4
    00064084
    00064084I.e::e(android.os.Looper):
    00064094invoke-static {v0}, Landroid/os/Handler;->createAsync(Landroid/os/Looper;)Landroid/os/Handler;
    0006409amove-result-object v0
    0006409creturn-object v0
    00064084
    0006409e
    0006409e // align 0x10
    000640a0
    000640a0I.e::t(android.text.PrecomputedText$Params$Builder, int):
    000640b0invoke-virtual {v0, v1}, Landroid/text/PrecomputedText$Params$Builder;->setHyphenationFrequency(I)Landroid/text/PrecomputedText$Params$Builder;
    000640b6move-result-object v0
    000640b8return-object v0
    000640a0
    000640ba
    000640ba // align 0x4
    000640bc
    000640bcI.e::g(android.text.PrecomputedText$Params$Builder, android.text.TextDirectionHeuristic):
    000640ccinvoke-virtual {v0, v1}, Landroid/text/PrecomputedText$Params$Builder;->setTextDirection(Landroid/text/TextDirectionHeuristic;)Landroid/text/PrecomputedText$Params$Builder;
    000640d2move-result-object v0
    000640d4return-object v0
    000640bc
    000640d6
    000640d6 // align 0x8
    000640d8
    000640d8I.e::f(android.text.PrecomputedText$Params$Builder, int):
    000640e8invoke-virtual {v0, v1}, Landroid/text/PrecomputedText$Params$Builder;->setBreakStrategy(I)Landroid/text/PrecomputedText$Params$Builder;
    000640eemove-result-object v0
    000640f0return-object v0
    000640d8
    000640f2
    000640f2 // align 0x4
    000640f4
    000640f4I.e::h(android.text.TextPaint):
    00064104new-instance v0, Landroid/text/PrecomputedText$Params$Builder;
    00064108invoke-direct {v0, v1}, Landroid/text/PrecomputedText$Params$Builder;-><init>(Landroid/text/TextPaint;)V
    0006410ereturn-object v0
    000640f4
    00064110
    00064110I.e::i(android.text.PrecomputedText$Params):
    00064120invoke-virtual {v0}, Landroid/text/PrecomputedText$Params;->getTextDirection()Landroid/text/TextDirectionHeuristic;
    00064126move-result-object v0
    00064128return-object v0
    00064110
    0006412a
    0006412a // align 0x4
    0006412c
    0006412cI.e::j(android.text.PrecomputedText$Params):
    0006413cinvoke-virtual {v0}, Landroid/text/PrecomputedText$Params;->getTextPaint()Landroid/text/TextPaint;
    00064142move-result-object v0
    00064144return-object v0
    0006412c
    00064146
    00064146 // align 0x8
    00064148
    00064148I.e::k(android.view.WindowInsets):
    00064158invoke-virtual {v0}, Landroid/view/WindowInsets;->getDisplayCutout()Landroid/view/DisplayCutout;
    0006415emove-result-object v0
    00064160return-object v0
    00064148
    00064162
    00064162 // align 0x4
    00064164
    00064164I.e::l(android.view.WindowInsets):
    00064174invoke-virtual {v0}, Landroid/view/WindowInsets;->consumeDisplayCutout()Landroid/view/WindowInsets;
    0006417amove-result-object v0
    0006417creturn-object v0
    00064164
    0006417e
    0006417e // align 0x10
    00064180
    00064180I.e::u():
    00064190sget-object v0, Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;->ACTION_HIDE_TOOLTIP:Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;
    00064194return-object v0
    00064180
    00064196
    00064196 // align 0x8
    00064198
    00064198I.e::m():
    000641a8sget-object v0, Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;->ACTION_SHOW_TOOLTIP:Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;
    000641acreturn-object v0
    00064198
    000641ae
    000641ae // align 0x10
    000641b0
    000641b0I.e::r(java.lang.CharSequence):
    000641c0instance-of v0, v0, Landroid/text/PrecomputedText;
    000641c4return v0
    000641b0
    000641c6
    000641c6 // align 0x8
    000641c8
    000641c8I.e::s(android.text.PrecomputedText$Params):
    000641d8invoke-virtual {v0}, Landroid/text/PrecomputedText$Params;->getHyphenationFrequency()I
    000641demove-result v0
    000641e0return v0
    000641c8
    000641e2
    000641e2 // align 0x4
    000641e4
    000641e4I.e::a(android.graphics.Typeface):
    000641f4invoke-virtual {v0}, Landroid/graphics/Typeface;->getWeight()I
    000641famove-result v0
    000641fcreturn v0
    000641e4
    000641fe
    000641fe // align 0x10
    00064200
    00064200I.e::b(android.text.PrecomputedText$Params):
    00064210invoke-virtual {v0}, Landroid/text/PrecomputedText$Params;->getBreakStrategy()I
    00064216move-result v0
    00064218return v0
    00064200
    0006421a
    0006421a // align 0x4
    0006421c
    0006421cI.e::c(android.view.DisplayCutout):
    0006422cinvoke-virtual {v0}, Landroid/view/DisplayCutout;->hashCode()I
    00064232move-result v0
    00064234return v0
    0006421c
    00064236
    00064236 // align 0x8
    00064238
    00064238I.e::n(android.view.accessibility.AccessibilityNodeInfo):
    00064248invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityNodeInfo;->getTooltipText()Ljava/lang/CharSequence;
    0006424emove-result-object v0
    00064250return-object v0
    00064238
    00064252
    00064252 // align 0x4
    00064254
    00064254I.e::v(android.view.accessibility.AccessibilityNodeInfo, boolean):
    00064264invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;->setHeading(Z)V
    0006426areturn-void
    00064254
    0006426c
    0006426cI.e::o(android.text.PrecomputedText$Params$Builder):
    0006427cinvoke-virtual {v0}, Landroid/text/PrecomputedText$Params$Builder;->build()Landroid/text/PrecomputedText$Params;
    00064282return-void
    0006426c
    00064284
    00064284I.e::q(android.view.accessibility.AccessibilityNodeInfo, boolean):
    00064294invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;->setScreenReaderFocusable(Z)V
    0006429areturn-void
    00064284
    0006429c
    0006429cI.e::p(android.view.accessibility.AccessibilityNodeInfo, java.lang.CharSequence):
    000642acinvoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;->setPaneTitle(Ljava/lang/CharSequence;)V
    000642b2return-void
    0006429c
    000642b4
    000642b4I.f::equals(java.lang.Object):
    000642c4if-ne v5, v4, :cond_4
    000642c8goto/16 :goto_a1
    000642ccinstance-of v0, v5, LI/f;
    000642d0if-nez v0, :cond_a
    000642d4goto/16 :goto_a3
    000642d8check-cast v5, LI/f;
    000642dciget v0, v5, LI/f;->c:I
    000642e0iget v1, v4, LI/f;->c:I
    000642e4if-eq v1, v0, :cond_14
    000642e8goto/16 :goto_a3
    000642eciget v0, v4, LI/f;->d:I
    000642f0iget v1, v5, LI/f;->d:I
    000642f4if-eq v0, v1, :cond_1c
    000642f8goto/16 :goto_a3
    000642fciget-object v0, v4, LI/f;->a:Landroid/text/TextPaint;
    00064300invoke-virtual {v0}, Landroid/graphics/Paint;->getTextSize()F
    00064306move-result v1
    00064308iget-object v2, v5, LI/f;->a:Landroid/text/TextPaint;
    0006430cinvoke-virtual {v2}, Landroid/graphics/Paint;->getTextSize()F
    00064312move-result v3
    00064314cmpl-float v1, v1, v3
    00064318if-eqz v1, :cond_2e
    0006431cgoto/16 :goto_a3
    00064320invoke-virtual {v0}, Landroid/graphics/Paint;->getTextScaleX()F
    00064326move-result v1
    00064328invoke-virtual {v2}, Landroid/graphics/Paint;->getTextScaleX()F
    0006432emove-result v3
    00064330cmpl-float v1, v1, v3
    00064334if-eqz v1, :cond_3c
    00064338goto/16 :goto_a3
    0006433cinvoke-virtual {v0}, Landroid/graphics/Paint;->getTextSkewX()F
    00064342move-result v1
    00064344invoke-virtual {v2}, Landroid/graphics/Paint;->getTextSkewX()F
    0006434amove-result v3
    0006434ccmpl-float v1, v1, v3
    00064350if-eqz v1, :cond_49
    00064354goto :goto_a3
    00064356invoke-virtual {v0}, Landroid/graphics/Paint;->getLetterSpacing()F
    0006435cmove-result v1
    0006435einvoke-virtual {v2}, Landroid/graphics/Paint;->getLetterSpacing()F
    00064364move-result v3
    00064366cmpl-float v1, v1, v3
    0006436aif-eqz v1, :cond_56
    0006436egoto :goto_a3
    00064370invoke-virtual {v0}, Landroid/graphics/Paint;->getFontFeatureSettings()Ljava/lang/String;
    00064376move-result-object v1
    00064378invoke-virtual {v2}, Landroid/graphics/Paint;->getFontFeatureSettings()Ljava/lang/String;
    0006437emove-result-object v3
    00064380invoke-static {v1, v3}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
    00064386move-result v1
    00064388if-nez v1, :cond_65
    0006438cgoto :goto_a3
    0006438einvoke-virtual {v0}, Landroid/graphics/Paint;->getFlags()I
    00064394move-result v1
    00064396invoke-virtual {v2}, Landroid/graphics/Paint;->getFlags()I
    0006439cmove-result v3
    0006439eif-eq v1, v3, :cond_70
    000643a2goto :goto_a3
    000643a4invoke-virtual {v0}, Landroid/graphics/Paint;->getTextLocales()Landroid/os/LocaleList;
    000643aamove-result-object v1
    000643acinvoke-virtual {v2}, Landroid/graphics/Paint;->getTextLocales()Landroid/os/LocaleList;
    000643b2move-result-object v3
    000643b4invoke-virtual {v1, v3}, Landroid/os/LocaleList;->equals(Ljava/lang/Object;)Z
    000643bamove-result v1
    000643bcif-nez v1, :cond_7f
    000643c0goto :goto_a3
    000643c2invoke-virtual {v0}, Landroid/graphics/Paint;->getTypeface()Landroid/graphics/Typeface;
    000643c8move-result-object v1
    000643caif-nez v1, :cond_8c
    000643ceinvoke-virtual {v2}, Landroid/graphics/Paint;->getTypeface()Landroid/graphics/Typeface;
    000643d4move-result-object v0
    000643d6if-eqz v0, :cond_9b
    000643dagoto :goto_a3
    000643dcinvoke-virtual {v0}, Landroid/graphics/Paint;->getTypeface()Landroid/graphics/Typeface;
    000643e2move-result-object v0
    000643e4invoke-virtual {v2}, Landroid/graphics/Paint;->getTypeface()Landroid/graphics/Typeface;
    000643eamove-result-object v1
    000643ecinvoke-virtual {v0, v1}, Landroid/graphics/Typeface;->equals(Ljava/lang/Object;)Z
    000643f2move-result v0
    000643f4if-nez v0, :cond_9b
    000643f8goto :goto_a3
    000643faiget-object v0, v4, LI/f;->b:Landroid/text/TextDirectionHeuristic;
    000643feiget-object v5, v5, LI/f;->b:Landroid/text/TextDirectionHeuristic;
    00064402if-ne v0, v5, :cond_a3
    00064406const/4 v5, 0x1
    00064408return v5
    0006440aconst/4 v5, 0x0
    0006440creturn v5
    000642b4
    0006440e
    0006440e // align 0x10
    00064410
    00064410I.f::hashCode():
    00064420iget-object v0, v13, LI/f;->a:Landroid/text/TextPaint;
    00064424invoke-virtual {v0}, Landroid/graphics/Paint;->getTextSize()F
    0006442amove-result v1
    0006442cinvoke-static {v1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
    00064432move-result-object v2
    00064434invoke-virtual {v0}, Landroid/graphics/Paint;->getTextScaleX()F
    0006443amove-result v1
    0006443cinvoke-static {v1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
    00064442move-result-object v3
    00064444invoke-virtual {v0}, Landroid/graphics/Paint;->getTextSkewX()F
    0006444amove-result v1
    0006444cinvoke-static {v1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
    00064452move-result-object v4
    00064454invoke-virtual {v0}, Landroid/graphics/Paint;->getLetterSpacing()F
    0006445amove-result v1
    0006445cinvoke-static {v1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
    00064462move-result-object v5
    00064464invoke-virtual {v0}, Landroid/graphics/Paint;->getFlags()I
    0006446amove-result v1
    0006446cinvoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
    00064472move-result-object v6
    00064474invoke-virtual {v0}, Landroid/graphics/Paint;->getTextLocales()Landroid/os/LocaleList;
    0006447amove-result-object v7
    0006447cinvoke-virtual {v0}, Landroid/graphics/Paint;->getTypeface()Landroid/graphics/Typeface;
    00064482move-result-object v8
    00064484invoke-virtual {v0}, Landroid/graphics/Paint;->isElegantTextHeight()Z
    0006448amove-result v0
    0006448cinvoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
    00064492move-result-object v9
    00064494iget v0, v13, LI/f;->c:I
    00064498invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
    0006449emove-result-object v11
    000644a0iget v0, v13, LI/f;->d:I
    000644a4invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
    000644aamove-result-object v12
    000644aciget-object v10, v13, LI/f;->b:Landroid/text/TextDirectionHeuristic;
    000644b0filled-new-array/range {v2 .. v12}, [Ljava/lang/Object;
    000644b6move-result-object v0
    000644b8invoke-static {v0}, Ljava/util/Objects;->hash([Ljava/lang/Object;)I
    000644bemove-result v0
    000644c0return v0
    00064410
    000644c2
    000644c2 // align 0x4
    000644c4
    000644c4I.f::toString():
    000644d4new-instance v0, Ljava/lang/StringBuilder;
    000644d8const-string v1, "{"
    000644dcinvoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    000644e2new-instance v1, Ljava/lang/StringBuilder;
    000644e6const-string v2, "textSize="
    000644eainvoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    000644f0iget-object v2, v5, LI/f;->a:Landroid/text/TextPaint;
    000644f4invoke-virtual {v2}, Landroid/graphics/Paint;->getTextSize()F
    000644famove-result v3
    000644fcinvoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
    00064502invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00064508move-result-object v1
    0006450ainvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00064510new-instance v1, Ljava/lang/StringBuilder;
    00064514const-string v3, ", textScaleX="
    00064518invoke-direct {v1, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    0006451einvoke-virtual {v2}, Landroid/graphics/Paint;->getTextScaleX()F
    00064524move-result v3
    00064526invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
    0006452cinvoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00064532move-result-object v1
    00064534invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0006453anew-instance v1, Ljava/lang/StringBuilder;
    0006453econst-string v3, ", textSkewX="
    00064542invoke-direct {v1, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    00064548invoke-virtual {v2}, Landroid/graphics/Paint;->getTextSkewX()F
    0006454emove-result v3
    00064550invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
    00064556invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    0006455cmove-result-object v1
    0006455einvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00064564sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
    00064568new-instance v3, Ljava/lang/StringBuilder;
    0006456cconst-string v4, ", letterSpacing="
    00064570invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    00064576invoke-virtual {v2}, Landroid/graphics/Paint;->getLetterSpacing()F
    0006457cmove-result v4
    0006457einvoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
    00064584invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    0006458amove-result-object v3
    0006458cinvoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00064592new-instance v3, Ljava/lang/StringBuilder;
    00064596const-string v4, ", elegantTextHeight="
    0006459ainvoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    000645a0invoke-virtual {v2}, Landroid/graphics/Paint;->isElegantTextHeight()Z
    000645a6move-result v4
    000645a8invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
    000645aeinvoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    000645b4move-result-object v3
    000645b6invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000645bcnew-instance v3, Ljava/lang/StringBuilder;
    000645c0const-string v4, ", textLocale="
    000645c4invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    000645cainvoke-virtual {v2}, Landroid/graphics/Paint;->getTextLocales()Landroid/os/LocaleList;
    000645d0move-result-object v4
    000645d2invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    000645d8invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    000645demove-result-object v3
    000645e0invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000645e6new-instance v3, Ljava/lang/StringBuilder;
    000645eaconst-string v4, ", typeface="
    000645eeinvoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    000645f4invoke-virtual {v2}, Landroid/graphics/Paint;->getTypeface()Landroid/graphics/Typeface;
    000645famove-result-object v4
    000645fcinvoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    00064602invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00064608move-result-object v3
    0006460ainvoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00064610const/16 v3, 0x1a
    00064614if-lt v1, v3, :cond_b7
    00064618new-instance v1, Ljava/lang/StringBuilder;
    0006461cconst-string v3, ", variationSettings="
    00064620invoke-direct {v1, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    00064626invoke-static {v2}, LI/d;->c(Landroid/text/TextPaint;)Ljava/lang/String;
    0006462cmove-result-object v2
    0006462einvoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00064634invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    0006463amove-result-object v1
    0006463cinvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00064642new-instance v1, Ljava/lang/StringBuilder;
    00064646const-string v2, ", textDir="
    0006464ainvoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    00064650iget-object v2, v5, LI/f;->b:Landroid/text/TextDirectionHeuristic;
    00064654invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    0006465ainvoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00064660move-result-object v1
    00064662invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00064668new-instance v1, Ljava/lang/StringBuilder;
    0006466cconst-string v2, ", breakStrategy="
    00064670invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    00064676iget v2, v5, LI/f;->c:I
    0006467ainvoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
    00064680invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00064686move-result-object v1
    00064688invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0006468enew-instance v1, Ljava/lang/StringBuilder;
    00064692const-string v2, ", hyphenationFrequency="
    00064696invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    0006469ciget v2, v5, LI/f;->d:I
    000646a0invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
    000646a6invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    000646acmove-result-object v1
    000646aeinvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000646b4const-string v1, "}"
    000646b8invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000646beinvoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    000646c4move-result-object v0
    000646c6return-object v0
    000644c4
    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