File classes.dex
Function:
    00136f5c
    00136f5cy1.m::a(u1.a, y1.h, java.util.ArrayList, boolean):
    00136f6cconst-string v0, "call"
    00136f70invoke-static {v7, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00136f76iget-object v0, v5, Ly1/m;->d:Ljava/util/concurrent/ConcurrentLinkedQueue;
    00136f7ainvoke-virtual {v0}, Ljava/util/concurrent/ConcurrentLinkedQueue;->iterator()Ljava/util/Iterator;
    00136f80move-result-object v0
    00136f82invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
    00136f88move-result v1
    00136f8aconst/4 v2, 0x0
    00136f8cif-eqz v1, :cond_39
    00136f90invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    00136f96move-result-object v1
    00136f98check-cast v1, Ly1/l;
    00136f9cconst-string v3, "connection"
    00136fa0invoke-static {v1, v3}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    00136fa6monitor-enter v1
    00136fa8const/4 v3, 0x1
    00136faaif-eqz v9, :cond_29
    00136faeiget-object v4, v1, Ly1/l;->f:LB1/r;
    00136fb2if-eqz v4, :cond_26
    00136fb6move v2, v3
    00136fb8if-nez v2, :cond_29
    00136fbcgoto :goto_2f
    00136fbeinvoke-virtual {v1, v6, v8}, Ly1/l;->h(Lu1/a;Ljava/util/ArrayList;)Z
    00136fc4move-result v2
    00136fc6if-nez v2, :cond_31
    00136fcamonitor-exit v1
    00136fccgoto :goto_b
    00136fceinvoke-virtual {v7, v1}, Ly1/h;->b(Ly1/l;)V
    00136fd4monitor-exit v1
    00136fd6return v3
    00136fd8move-exception v6
    00136fdamonitor-exit v1
    00136fdcthrow v6
    00136fdereturn v2
    00136f5c
    00136fe0
    00136fe0 struct try_item
    00136fe0 start_addr uint32 0x136fae
    00136fe4 insn_count int 12
    00136fe6 handler_off uint16 0x136ff1
    00136fe8
    00136fe8 struct try_item
    00136fe8 start_addr uint32 0x136fce
    00136fec insn_count int 3
    00136fee handler_off uint16 0x136ff1
    00136ff0
    00136ff0 struct encoded_catch_handler_list
    00136ff0 size int 1
    00136ff1
    00136ff1 struct encoded_catch_handler ← 0x136fe6 0x136fee
    00136ff1 size int64 0
    00136ff2 catch_all_addr uint32 0x136fd8
    00136ff3
    00136ff3 // align 0x4
    00136ff4
    00136ff4y1.m::b(y1.l, long):
    00137004const/4 v0, 0x1
    00137006sget-object v1, Lv1/b;->a:[B
    0013700aiget-object v1, v8, Ly1/l;->o:Ljava/util/ArrayList;
    0013700econst/4 v2, 0x0
    00137010move v3, v2
    00137012invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
    00137018move-result v4
    0013701aif-ge v3, v4, :cond_50
    0013701einvoke-virtual {v1, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    00137024move-result-object v4
    00137026check-cast v4, Ljava/lang/ref/Reference;
    0013702ainvoke-virtual {v4}, Ljava/lang/ref/Reference;->get()Ljava/lang/Object;
    00137030move-result-object v5
    00137032if-eqz v5, :cond_1b
    00137036add-int/2addr v3, v0
    00137038goto :goto_7
    0013703acheck-cast v4, Ly1/g;
    0013703enew-instance v5, Ljava/lang/StringBuilder;
    00137042const-string v6, "A connection to "
    00137046invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    0013704ciget-object v6, v8, Ly1/l;->q:Lu1/w;
    00137050iget-object v6, v6, Lu1/w;->a:Lu1/a;
    00137054iget-object v6, v6, Lu1/a;->a:Lu1/m;
    00137058invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    0013705econst-string v6, " was leaked. Did you forget to close a response body?"
    00137062invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00137068invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    0013706emove-result-object v5
    00137070sget-object v6, LC1/n;->a:LC1/n;
    00137074sget-object v6, LC1/n;->a:LC1/n;
    00137078iget-object v4, v4, Ly1/g;->a:Ljava/lang/Object;
    0013707cinvoke-virtual {v6, v4, v5}, LC1/n;->j(Ljava/lang/Object;Ljava/lang/String;)V
    00137082invoke-virtual {v1, v3}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
    00137088iput-boolean v0, v8, Ly1/l;->i:Z
    0013708cinvoke-virtual {v1}, Ljava/util/ArrayList;->isEmpty()Z
    00137092move-result v4
    00137094if-eqz v4, :cond_7
    00137098iget-wide v0, v7, Ly1/m;->a:J
    0013709csub-long/2addr v9, v0
    0013709eiput-wide v9, v8, Ly1/l;->p:J
    001370a2return v2
    001370a4invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
    001370aamove-result v8
    001370acreturn v8
    00136ff4
    001370ae
    001370ae // align 0x10
    001370b0
    001370b0y1.m::<init>(x1.c):
    001370c0sget-object v0, Ljava/util/concurrent/TimeUnit;->MINUTES:Ljava/util/concurrent/TimeUnit;
    001370c4const-string v1, "taskRunner"
    001370c8invoke-static {v4, v1}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    001370ceconst-string v1, "timeUnit"
    001370d2invoke-static {v0, v1}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    001370d8invoke-direct {v3}, Ljava/lang/Object;-><init>()V
    001370deconst-wide/16 v1, 0x5
    001370e2invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;->toNanos(J)J
    001370e8move-result-wide v0
    001370eaiput-wide v0, v3, Ly1/m;->a:J
    001370eeinvoke-virtual {v4}, Lx1/c;->e()Lx1/b;
    001370f4move-result-object v4
    001370f6iput-object v4, v3, Ly1/m;->b:Lx1/b;
    001370fanew-instance v4, LB1/p;
    001370fenew-instance v0, Ljava/lang/StringBuilder;
    00137102invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
    00137108sget-object v1, Lv1/b;->g:Ljava/lang/String;
    0013710cinvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00137112const-string v1, " ConnectionPool"
    00137116invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0013711cinvoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00137122move-result-object v0
    00137124const/4 v1, 0x2
    00137126invoke-direct {v4, v3, v0, v1}, LB1/p;-><init>(Ljava/lang/Object;Ljava/lang/String;I)V
    0013712ciput-object v4, v3, Ly1/m;->c:LB1/p;
    00137130new-instance v4, Ljava/util/concurrent/ConcurrentLinkedQueue;
    00137134invoke-direct {v4}, Ljava/util/concurrent/ConcurrentLinkedQueue;-><init>()V
    0013713aiput-object v4, v3, Ly1/m;->d:Ljava/util/concurrent/ConcurrentLinkedQueue;
    0013713ereturn-void
    001370b0
    00137140
    00137140y1.l::h(u1.a, java.util.ArrayList):
    00137150const-string v0, "hostname"
    00137154sget-object v1, Lv1/b;->a:[B
    00137158iget-object v1, v9, Ly1/l;->o:Ljava/util/ArrayList;
    0013715cinvoke-virtual {v1}, Ljava/util/ArrayList;->size()I
    00137162move-result v1
    00137164iget v2, v9, Ly1/l;->n:I
    00137168const/4 v3, 0x0
    0013716aif-ge v1, v2, :cond_e4
    0013716eiget-boolean v1, v9, Ly1/l;->i:Z
    00137172if-eqz v1, :cond_15
    00137176goto/16 :goto_e4
    0013717aiget-object v1, v9, Ly1/l;->q:Lu1/w;
    0013717eiget-object v2, v1, Lu1/w;->a:Lu1/a;
    00137182invoke-virtual {v2, v10}, Lu1/a;->a(Lu1/a;)Z
    00137188move-result v2
    0013718aif-nez v2, :cond_21
    0013718egoto/16 :goto_e4
    00137192iget-object v2, v10, Lu1/a;->a:Lu1/m;
    00137196iget-object v4, v2, Lu1/m;->e:Ljava/lang/String;
    0013719aiget-object v5, v1, Lu1/w;->a:Lu1/a;
    0013719eiget-object v6, v5, Lu1/a;->a:Lu1/m;
    001371a2iget-object v6, v6, Lu1/m;->e:Ljava/lang/String;
    001371a6invoke-static {v4, v6}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
    001371acmove-result v4
    001371aeconst/4 v6, 0x1
    001371b0if-eqz v4, :cond_33
    001371b4return v6
    001371b6iget-object v4, v9, Ly1/l;->f:LB1/r;
    001371baif-nez v4, :cond_39
    001371begoto/16 :goto_e4
    001371c2if-eqz v11, :cond_e4
    001371c6invoke-interface {v11}, Ljava/util/Collection;->isEmpty()Z
    001371ccmove-result v4
    001371ceif-eqz v4, :cond_43
    001371d2goto/16 :goto_e4
    001371d6invoke-interface {v11}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
    001371dcmove-result-object v11
    001371deinvoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z
    001371e4move-result v4
    001371e6if-eqz v4, :cond_e4
    001371eainvoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    001371f0move-result-object v4
    001371f2check-cast v4, Lu1/w;
    001371f6iget-object v7, v4, Lu1/w;->b:Ljava/net/Proxy;
    001371fainvoke-virtual {v7}, Ljava/net/Proxy;->type()Ljava/net/Proxy$Type;
    00137200move-result-object v7
    00137202sget-object v8, Ljava/net/Proxy$Type;->DIRECT:Ljava/net/Proxy$Type;
    00137206if-ne v7, v8, :cond_47
    0013720aiget-object v7, v1, Lu1/w;->b:Ljava/net/Proxy;
    0013720einvoke-virtual {v7}, Ljava/net/Proxy;->type()Ljava/net/Proxy$Type;
    00137214move-result-object v7
    00137216if-ne v7, v8, :cond_47
    0013721aiget-object v4, v4, Lu1/w;->c:Ljava/net/InetSocketAddress;
    0013721eiget-object v7, v1, Lu1/w;->c:Ljava/net/InetSocketAddress;
    00137222invoke-static {v7, v4}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
    00137228move-result v4
    0013722aif-eqz v4, :cond_47
    0013722esget-object v11, LG1/c;->a:LG1/c;
    00137232iget-object v1, v10, Lu1/a;->g:Ljavax/net/ssl/HostnameVerifier;
    00137236if-eq v1, v11, :cond_76
    0013723agoto :goto_e4
    0013723csget-object v11, Lv1/b;->a:[B
    00137240iget-object v11, v5, Lu1/a;->a:Lu1/m;
    00137244iget v1, v11, Lu1/m;->f:I
    00137248iget v4, v2, Lu1/m;->f:I
    0013724cif-eq v4, v1, :cond_81
    00137250goto :goto_e4
    00137252iget-object v11, v11, Lu1/m;->e:Ljava/lang/String;
    00137256iget-object v1, v2, Lu1/m;->e:Ljava/lang/String;
    0013725ainvoke-static {v1, v11}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
    00137260move-result v11
    00137262if-eqz v11, :cond_8c
    00137266goto :goto_ac
    00137268iget-boolean v11, v9, Ly1/l;->j:Z
    0013726cif-nez v11, :cond_e4
    00137270iget-object v11, v9, Ly1/l;->d:Lu1/j;
    00137274if-eqz v11, :cond_e4
    00137278invoke-virtual {v11}, Lu1/j;->a()Ljava/util/List;
    0013727emove-result-object v11
    00137280invoke-interface {v11}, Ljava/util/Collection;->isEmpty()Z
    00137286move-result v2
    00137288if-nez v2, :cond_e4
    0013728cinvoke-interface {v11, v3}, Ljava/util/List;->get(I)Ljava/lang/Object;
    00137292move-result-object v11
    00137294if-eqz v11, :cond_dc
    00137298check-cast v11, Ljava/security/cert/X509Certificate;
    0013729cinvoke-static {v1, v11}, LG1/c;->c(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z
    001372a2move-result v11
    001372a4if-eqz v11, :cond_e4
    001372a8iget-object v10, v10, Lu1/a;->h:Lu1/e;
    001372acinvoke-static {v10}, Lk1/c;->b(Ljava/lang/Object;)V
    001372b2iget-object v11, v9, Ly1/l;->d:Lu1/j;
    001372b6invoke-static {v11}, Lk1/c;->b(Ljava/lang/Object;)V
    001372bcinvoke-virtual {v11}, Lu1/j;->a()Ljava/util/List;
    001372c2move-result-object v11
    001372c4invoke-static {v1, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    001372caconst-string v0, "peerCertificates"
    001372ceinvoke-static {v11, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    001372d4iget-object v10, v10, Lu1/e;->a:Ljava/util/Set;
    001372d8invoke-interface {v10}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
    001372demove-result-object v10
    001372e0invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z
    001372e6move-result v11
    001372e8if-nez v11, :cond_cf
    001372ecreturn v6
    001372eeinvoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    001372f4move-result-object v10
    001372f6invoke-virtual {v10}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    001372fcnew-instance v10, Ljava/lang/ClassCastException;
    00137300invoke-direct {v10}, Ljava/lang/ClassCastException;-><init>()V
    00137306throw v10
    00137308new-instance v10, Ljava/lang/NullPointerException;
    0013730cconst-string v11, "null cannot be cast to non-null type java.security.cert.X509Certificate"
    00137310invoke-direct {v10, v11}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
    00137316throw v10
    00137318return v3
    00137140
    0013731a
    0013731a struct code_item_padding
    0013731a padding uint16 0x0000
    0013731c
    0013731c struct try_item
    0013731c start_addr uint32 0x1372a8
    00137320 insn_count int 48
    00137322 handler_off uint16 0x137325
    00137324
    00137324 struct encoded_catch_handler_list
    00137324 size int 1
    00137325
    00137325 struct encoded_catch_handler ← 0x137322
    00137325 size int64 1
    00137326 handlers[0].type_idx int 0xb8c0
    00137328 handlers[0].addr uint32 0x137318
    0013732a
    0013732a // align 0x4
    0013732c
    0013732cy1.l::i(boolean):
    0013733csget-object v0, Lv1/b;->a:[B
    00137340invoke-static {}, Ljava/lang/System;->nanoTime()J
    00137346move-result-wide v0
    00137348iget-object v2, v9, Ly1/l;->b:Ljava/net/Socket;
    0013734cinvoke-static {v2}, Lk1/c;->b(Ljava/lang/Object;)V
    00137352iget-object v3, v9, Ly1/l;->c:Ljava/net/Socket;
    00137356invoke-static {v3}, Lk1/c;->b(Ljava/lang/Object;)V
    0013735ciget-object v4, v9, Ly1/l;->g:LI1/q;
    00137360invoke-static {v4}, Lk1/c;->b(Ljava/lang/Object;)V
    00137366invoke-virtual {v2}, Ljava/net/Socket;->isClosed()Z
    0013736cmove-result v2
    0013736econst/4 v5, 0x0
    00137370if-nez v2, :cond_7c
    00137374invoke-virtual {v3}, Ljava/net/Socket;->isClosed()Z
    0013737amove-result v2
    0013737cif-nez v2, :cond_7c
    00137380invoke-virtual {v3}, Ljava/net/Socket;->isInputShutdown()Z
    00137386move-result v2
    00137388if-nez v2, :cond_7c
    0013738cinvoke-virtual {v3}, Ljava/net/Socket;->isOutputShutdown()Z
    00137392move-result v2
    00137394if-eqz v2, :cond_2f
    00137398goto :goto_7c
    0013739aiget-object v2, v9, Ly1/l;->f:LB1/r;
    0013739econst/4 v6, 0x1
    001373a0if-eqz v2, :cond_51
    001373a4monitor-enter v2
    001373a6iget-boolean v10, v2, LB1/r;->f:Z
    001373aaif-eqz v10, :cond_3b
    001373aemonitor-exit v2
    001373b0return v5
    001373b2iget-wide v3, v2, LB1/r;->o:J
    001373b6iget-wide v7, v2, LB1/r;->n:J
    001373bacmp-long v10, v3, v7
    001373beif-gez v10, :cond_4d
    001373c2iget-wide v3, v2, LB1/r;->p:J
    001373c6cmp-long v10, v0, v3
    001373caif-ltz v10, :cond_4d
    001373cemonitor-exit v2
    001373d0return v5
    001373d2move-exception v10
    001373d4goto :goto_4f
    001373d6monitor-exit v2
    001373d8return v6
    001373damonitor-exit v2
    001373dcthrow v10
    001373demonitor-enter v9
    001373e0iget-wide v7, v9, Ly1/l;->p:J
    001373e4sub-long/2addr v0, v7
    001373e6monitor-exit v9
    001373e8const-wide v7, 0x2540be400
    001373f2cmp-long v0, v0, v7
    001373f6if-ltz v0, :cond_78
    001373faif-eqz v10, :cond_78
    001373feinvoke-virtual {v3}, Ljava/net/Socket;->getSoTimeout()I
    00137404move-result v10
    00137406invoke-virtual {v3, v6}, Ljava/net/Socket;->setSoTimeout(I)V
    0013740cinvoke-virtual {v4}, LI1/q;->g()Z
    00137412move-result v0
    00137414xor-int/2addr v0, v6
    00137416invoke-virtual {v3, v10}, Ljava/net/Socket;->setSoTimeout(I)V
    0013741creturn v0
    0013741emove-exception v0
    00137420invoke-virtual {v3, v10}, Ljava/net/Socket;->setSoTimeout(I)V
    00137426throw v0
    00137428move v5, v6
    0013742areturn v5
    0013742creturn v6
    0013742emove-exception v10
    00137430monitor-exit v9
    00137432throw v10
    00137434return v5
    0013732c
    00137436
    00137436 struct code_item_padding
    00137436 padding uint16 0x0000
    00137438
    00137438 struct try_item
    00137438 start_addr uint32 0x1373a6
    0013743c insn_count int 2
    0013743e handler_off uint16 0x137471
    00137440
    00137440 struct try_item
    00137440 start_addr uint32 0x1373b2
    00137444 insn_count int 10
    00137446 handler_off uint16 0x137471
    00137448
    00137448 struct try_item
    00137448 start_addr uint32 0x1373da
    0013744c insn_count int 1
    0013744e handler_off uint16 0x137471
    00137450
    00137450 struct try_item
    00137450 start_addr uint32 0x1373e0
    00137454 insn_count int 2
    00137456 handler_off uint16 0x137473
    00137458
    00137458 struct try_item
    00137458 start_addr uint32 0x1373fe
    0013745c insn_count int 4
    0013745e handler_off uint16 0x137475
    00137460
    00137460 struct try_item
    00137460 start_addr uint32 0x137406
    00137464 insn_count int 7
    00137466 handler_off uint16 0x13747c
    00137468
    00137468 struct try_item
    00137468 start_addr uint32 0x137416
    0013746c insn_count int 9
    0013746e handler_off uint16 0x137475
    00137470
    00137470 struct encoded_catch_handler_list
    00137470 size int 4
    00137471
    00137471 struct encoded_catch_handler ← 0x13743e 0x137446 0x13744e
    00137471 size int64 0
    00137472 catch_all_addr uint32 0x1373d2
    00137473
    00137473 struct encoded_catch_handler ← 0x137456
    00137473 size int64 0
    00137474 catch_all_addr uint32 0x13742e
    00137475
    00137475 struct encoded_catch_handler ← 0x13745e 0x13746e
    00137475 size int64 2
    00137476 handlers[0].type_idx int 0xb684
    00137478 handlers[0].addr uint32 0x137428
    00137479 handlers[1].type_idx int 0xb4d4
    0013747b handlers[1].addr uint32 0x13742a
    0013747c
    0013747c struct encoded_catch_handler ← 0x137466
    0013747c size int64 0
    0013747d catch_all_addr uint32 0x13741e
    0013747e
    0013747e // align 0x10
    00137480
    00137480y1.l::toString():
    00137490new-instance v0, Ljava/lang/StringBuilder;
    00137494const-string v1, "Connection{"
    00137498invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    0013749eiget-object v1, v3, Ly1/l;->q:Lu1/w;
    001374a2iget-object v2, v1, Lu1/w;->a:Lu1/a;
    001374a6iget-object v2, v2, Lu1/a;->a:Lu1/m;
    001374aaiget-object v2, v2, Lu1/m;->e:Ljava/lang/String;
    001374aeinvoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    001374b4const/16 v2, 0x3a
    001374b8invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
    001374beiget-object v2, v1, Lu1/w;->a:Lu1/a;
    001374c2iget-object v2, v2, Lu1/a;->a:Lu1/m;
    001374c6iget v2, v2, Lu1/m;->f:I
    001374cainvoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
    001374d0const-string v2, ", proxy="
    001374d4invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    001374daiget-object v2, v1, Lu1/w;->b:Ljava/net/Proxy;
    001374deinvoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    001374e4const-string v2, " hostAddress="
    001374e8invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    001374eeiget-object v1, v1, Lu1/w;->c:Ljava/net/InetSocketAddress;
    001374f2invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    001374f8const-string v1, " cipherSuite="
    001374fcinvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00137502iget-object v1, v3, Ly1/l;->d:Lu1/j;
    00137506if-eqz v1, :cond_42
    0013750aiget-object v1, v1, Lu1/j;->c:Lu1/g;
    0013750eif-eqz v1, :cond_42
    00137512goto :goto_44
    00137514const-string v1, "none"
    00137518invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    0013751econst-string v1, " protocol="
    00137522invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00137528iget-object v1, v3, Ly1/l;->e:Lu1/r;
    0013752cinvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    00137532const/16 v1, 0x7d
    00137536invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
    0013753cinvoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00137542move-result-object v0
    00137544return-object v0
    00137480
    00137546
    00137546 // align 0x8
    00137548
    00137548y1.l::<init>(y1.m, u1.w):
    00137558const-string v0, "connectionPool"
    0013755cinvoke-static {v2, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00137562const-string v2, "route"
    00137566invoke-static {v3, v2}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    0013756cinvoke-direct {v1}, Ljava/lang/Object;-><init>()V
    00137572iput-object v3, v1, Ly1/l;->q:Lu1/w;
    00137576const/4 v2, 0x1
    00137578iput v2, v1, Ly1/l;->n:I
    0013757cnew-instance v2, Ljava/util/ArrayList;
    00137580invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
    00137586iput-object v2, v1, Ly1/l;->o:Ljava/util/ArrayList;
    0013758aconst-wide v2, 0x7fffffffffffffff
    00137594iput-wide v2, v1, Ly1/l;->p:J
    00137598return-void
    00137548
    0013759a
    0013759a // align 0x4
    0013759c
    0013759cy1.l::c(int, int, int, int, boolean, y1.h):
    001375acconst-string v0, "inetSocketAddress"
    001375b0const-string v1, "call"
    001375b4invoke-static {v13, v1}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    001375baiget-object v1, v7, Ly1/l;->e:Lu1/r;
    001375beif-nez v1, :cond_127
    001375c2iget-object v1, v7, Ly1/l;->q:Lu1/w;
    001375c6iget-object v1, v1, Lu1/w;->a:Lu1/a;
    001375caiget-object v1, v1, Lu1/a;->c:Ljava/util/List;
    001375cenew-instance v2, Ly1/b;
    001375d2invoke-direct {v2, v1}, Ly1/b;-><init>(Ljava/util/List;)V
    001375d8iget-object v3, v7, Ly1/l;->q:Lu1/w;
    001375dciget-object v3, v3, Lu1/w;->a:Lu1/a;
    001375e0iget-object v4, v3, Lu1/a;->f:Ljavax/net/ssl/SSLSocketFactory;
    001375e4if-nez v4, :cond_59
    001375e8sget-object v3, Lu1/h;->f:Lu1/h;
    001375ecinvoke-interface {v1, v3}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
    001375f2move-result v1
    001375f4if-eqz v1, :cond_4c
    001375f8iget-object v1, v7, Ly1/l;->q:Lu1/w;
    001375fciget-object v1, v1, Lu1/w;->a:Lu1/a;
    00137600iget-object v1, v1, Lu1/a;->a:Lu1/m;
    00137604iget-object v1, v1, Lu1/m;->e:Ljava/lang/String;
    00137608sget-object v3, LC1/n;->a:LC1/n;
    0013760csget-object v3, LC1/n;->a:LC1/n;
    00137610invoke-virtual {v3, v1}, LC1/n;->h(Ljava/lang/String;)Z
    00137616move-result v3
    00137618if-eqz v3, :cond_39
    0013761cgoto :goto_63
    0013761enew-instance v8, Ly1/n;
    00137622new-instance v9, Ljava/net/UnknownServiceException;
    00137626const-string v10, "CLEARTEXT communication to "
    0013762aconst-string v11, " not permitted by network security policy"
    0013762einvoke-static {v10, v1, v11}, LB1/b;->g(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    00137634move-result-object v10
    00137636invoke-direct {v9, v10}, Ljava/net/UnknownServiceException;-><init>(Ljava/lang/String;)V
    0013763cinvoke-direct {v8, v9}, Ly1/n;-><init>(Ljava/io/IOException;)V
    00137642throw v8
    00137644new-instance v8, Ly1/n;
    00137648new-instance v9, Ljava/net/UnknownServiceException;
    0013764cconst-string v10, "CLEARTEXT communication not enabled for client"
    00137650invoke-direct {v9, v10}, Ljava/net/UnknownServiceException;-><init>(Ljava/lang/String;)V
    00137656invoke-direct {v8, v9}, Ly1/n;-><init>(Ljava/io/IOException;)V
    0013765cthrow v8
    0013765eiget-object v1, v3, Lu1/a;->b:Ljava/util/List;
    00137662sget-object v3, Lu1/r;->f:Lu1/r;
    00137666invoke-interface {v1, v3}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
    0013766cmove-result v1
    0013766eif-nez v1, :cond_11a
    00137672const/4 v1, 0x0
    00137674move-object v3, v1
    00137676const/4 v4, 0x1
    00137678iget-object v5, v7, Ly1/l;->q:Lu1/w;
    0013767ciget-object v6, v5, Lu1/w;->a:Lu1/a;
    00137680iget-object v6, v6, Lu1/a;->f:Ljavax/net/ssl/SSLSocketFactory;
    00137684if-eqz v6, :cond_7a
    00137688iget-object v5, v5, Lu1/w;->b:Ljava/net/Proxy;
    0013768cinvoke-virtual {v5}, Ljava/net/Proxy;->type()Ljava/net/Proxy$Type;
    00137692move-result-object v5
    00137694sget-object v6, Ljava/net/Proxy$Type;->HTTP:Ljava/net/Proxy$Type;
    00137698if-ne v5, v6, :cond_7a
    0013769cmove v5, v4
    0013769egoto :goto_7b
    001376a0const/4 v5, 0x0
    001376a2if-eqz v5, :cond_87
    001376a6invoke-virtual {v7, v8, v9, v10, v13}, Ly1/l;->f(IIILy1/h;)V
    001376aciget-object v5, v7, Ly1/l;->b:Ljava/net/Socket;
    001376b0if-nez v5, :cond_8a
    001376b4goto :goto_94
    001376b6move-exception v5
    001376b8goto :goto_bf
    001376bainvoke-virtual {v7, v8, v9, v13}, Ly1/l;->e(IILy1/h;)V
    001376c0invoke-virtual {v7, v2, v11, v13}, Ly1/l;->g(Ly1/b;ILy1/h;)V
    001376c6iget-object v5, v7, Ly1/l;->q:Lu1/w;
    001376caiget-object v5, v5, Lu1/w;->c:Ljava/net/InetSocketAddress;
    001376ceinvoke-static {v5, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    001376d4iget-object v8, v7, Ly1/l;->q:Lu1/w;
    001376d8iget-object v9, v8, Lu1/w;->a:Lu1/a;
    001376dciget-object v9, v9, Lu1/a;->f:Ljavax/net/ssl/SSLSocketFactory;
    001376e0if-eqz v9, :cond_b8
    001376e4iget-object v8, v8, Lu1/w;->b:Ljava/net/Proxy;
    001376e8invoke-virtual {v8}, Ljava/net/Proxy;->type()Ljava/net/Proxy$Type;
    001376eemove-result-object v8
    001376f0sget-object v9, Ljava/net/Proxy$Type;->HTTP:Ljava/net/Proxy$Type;
    001376f4if-ne v8, v9, :cond_b8
    001376f8iget-object v8, v7, Ly1/l;->b:Ljava/net/Socket;
    001376fcif-eqz v8, :cond_ab
    00137700goto :goto_b8
    00137702new-instance v8, Ly1/n;
    00137706new-instance v9, Ljava/net/ProtocolException;
    0013770aconst-string v10, "Too many tunnel connections attempted: 21"
    0013770einvoke-direct {v9, v10}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
    00137714invoke-direct {v8, v9}, Ly1/n;-><init>(Ljava/io/IOException;)V
    0013771athrow v8
    0013771cinvoke-static {}, Ljava/lang/System;->nanoTime()J
    00137722move-result-wide v8
    00137724iput-wide v8, v7, Ly1/l;->p:J
    00137728return-void
    0013772aiget-object v6, v7, Ly1/l;->c:Ljava/net/Socket;
    0013772eif-eqz v6, :cond_c6
    00137732invoke-static {v6}, Lv1/b;->d(Ljava/net/Socket;)V
    00137738iget-object v6, v7, Ly1/l;->b:Ljava/net/Socket;
    0013773cif-eqz v6, :cond_cd
    00137740invoke-static {v6}, Lv1/b;->d(Ljava/net/Socket;)V
    00137746iput-object v1, v7, Ly1/l;->c:Ljava/net/Socket;
    0013774aiput-object v1, v7, Ly1/l;->b:Ljava/net/Socket;
    0013774eiput-object v1, v7, Ly1/l;->g:LI1/q;
    00137752iput-object v1, v7, Ly1/l;->h:LI1/p;
    00137756iput-object v1, v7, Ly1/l;->d:Lu1/j;
    0013775aiput-object v1, v7, Ly1/l;->e:Lu1/r;
    0013775eiput-object v1, v7, Ly1/l;->f:LB1/r;
    00137762iput v4, v7, Ly1/l;->n:I
    00137766iget-object v6, v7, Ly1/l;->q:Lu1/w;
    0013776aiget-object v6, v6, Lu1/w;->c:Ljava/net/InetSocketAddress;
    0013776einvoke-static {v6, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00137774if-nez v3, :cond_ec
    00137778new-instance v3, Ly1/n;
    0013777cinvoke-direct {v3, v5}, Ly1/n;-><init>(Ljava/io/IOException;)V
    00137782goto :goto_f3
    00137784iget-object v6, v3, Ly1/n;->b:Ljava/io/IOException;
    00137788invoke-static {v6, v5}, LC1/d;->b(Ljava/lang/Throwable;Ljava/lang/Throwable;)V
    0013778eiput-object v5, v3, Ly1/n;->a:Ljava/io/IOException;
    00137792if-eqz v12, :cond_119
    00137796iput-boolean v4, v2, Ly1/b;->c:Z
    0013779aiget-boolean v4, v2, Ly1/b;->b:Z
    0013779eif-eqz v4, :cond_119
    001377a2instance-of v4, v5, Ljava/net/ProtocolException;
    001377a6if-nez v4, :cond_119
    001377aainstance-of v4, v5, Ljava/io/InterruptedIOException;
    001377aeif-nez v4, :cond_119
    001377b2instance-of v4, v5, Ljavax/net/ssl/SSLHandshakeException;
    001377b6if-eqz v4, :cond_10f
    001377bainvoke-virtual {v5}, Ljava/lang/Throwable;->getCause()Ljava/lang/Throwable;
    001377c0move-result-object v4
    001377c2instance-of v4, v4, Ljava/security/cert/CertificateException;
    001377c6if-nez v4, :cond_119
    001377cainstance-of v4, v5, Ljavax/net/ssl/SSLPeerUnverifiedException;
    001377ceif-nez v4, :cond_119
    001377d2instance-of v4, v5, Ljavax/net/ssl/SSLException;
    001377d6if-eqz v4, :cond_119
    001377dagoto/16 :goto_65
    001377dethrow v3
    001377e0new-instance v8, Ly1/n;
    001377e4new-instance v9, Ljava/net/UnknownServiceException;
    001377e8const-string v10, "H2_PRIOR_KNOWLEDGE cannot be used with HTTPS"
    001377ecinvoke-direct {v9, v10}, Ljava/net/UnknownServiceException;-><init>(Ljava/lang/String;)V
    001377f2invoke-direct {v8, v9}, Ly1/n;-><init>(Ljava/io/IOException;)V
    001377f8throw v8
    001377fanew-instance v8, Ljava/lang/IllegalStateException;
    001377feconst-string v9, "already connected"
    00137802invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
    00137808throw v8
    0013759c
    0013780a
    0013780a struct code_item_padding
    0013780a padding uint16 0x0000
    0013780c
    0013780c struct try_item
    0013780c start_addr uint32 0x137678
    00137810 insn_count int 46
    00137812 handler_off uint16 0x137815
    00137814
    00137814 struct encoded_catch_handler_list
    00137814 size int 1
    00137815
    00137815 struct encoded_catch_handler ← 0x137812
    00137815 size int64 1
    00137816 handlers[0].type_idx int 0xb4d4
    00137818 handlers[0].addr uint32 0x1376b6
    0013781a
    0013781a // align 0x4
    0013781c
    0013781cy1.l::d(u1.q, u1.w, java.io.IOException):
    0013782cconst-string v0, "client"
    00137830invoke-static {v3, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00137836const-string v0, "failedRoute"
    0013783ainvoke-static {v4, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00137840const-string v0, "failure"
    00137844invoke-static {v5, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    0013784aiget-object v0, v4, Lu1/w;->b:Ljava/net/Proxy;
    0013784einvoke-virtual {v0}, Ljava/net/Proxy;->type()Ljava/net/Proxy$Type;
    00137854move-result-object v0
    00137856sget-object v1, Ljava/net/Proxy$Type;->DIRECT:Ljava/net/Proxy$Type;
    0013785aif-eq v0, v1, :cond_2c
    0013785eiget-object v0, v4, Lu1/w;->a:Lu1/a;
    00137862iget-object v1, v0, Lu1/a;->j:Ljava/net/ProxySelector;
    00137866iget-object v0, v0, Lu1/a;->a:Lu1/m;
    0013786ainvoke-virtual {v0}, Lu1/m;->g()Ljava/net/URI;
    00137870move-result-object v0
    00137872iget-object v2, v4, Lu1/w;->b:Ljava/net/Proxy;
    00137876invoke-virtual {v2}, Ljava/net/Proxy;->address()Ljava/net/SocketAddress;
    0013787cmove-result-object v2
    0013787einvoke-virtual {v1, v0, v2, v5}, Ljava/net/ProxySelector;->connectFailed(Ljava/net/URI;Ljava/net/SocketAddress;Ljava/io/IOException;)V
    00137884iget-object v3, v3, Lu1/q;->A:Lj/d0;
    00137888monitor-enter v3
    0013788aiget-object v5, v3, Lj/d0;->b:Ljava/lang/Object;
    0013788echeck-cast v5, Ljava/util/LinkedHashSet;
    00137892invoke-interface {v5, v4}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
    00137898monitor-exit v3
    0013789areturn-void
    0013789cmove-exception v4
    0013789emonitor-exit v3
    001378a0throw v4
    0013781c
    001378a2
    001378a2 struct code_item_padding
    001378a2 padding uint16 0x0000
    001378a4
    001378a4 struct try_item
    001378a4 start_addr uint32 0x13788a
    001378a8 insn_count int 7
    001378aa handler_off uint16 0x1378b5
    001378ac
    001378ac struct try_item
    001378ac start_addr uint32 0x13789e
    001378b0 insn_count int 1
    001378b2 handler_off uint16 0x1378b5
    001378b4
    001378b4 struct encoded_catch_handler_list
    001378b4 size int 1
    001378b5
    001378b5 struct encoded_catch_handler ← 0x1378aa 0x1378b2
    001378b5 size int64 0
    001378b6 catch_all_addr uint32 0x13789c
    001378b7
    001378b7 // align 0x8
    001378b8
    001378b8y1.l::e(int, int, y1.h):
    001378c8iget-object v0, v4, Ly1/l;->q:Lu1/w;
    001378cciget-object v1, v0, Lu1/w;->b:Ljava/net/Proxy;
    001378d0iget-object v0, v0, Lu1/w;->a:Lu1/a;
    001378d4invoke-virtual {v1}, Ljava/net/Proxy;->type()Ljava/net/Proxy$Type;
    001378damove-result-object v2
    001378dcif-nez v2, :cond_d
    001378e0goto :goto_1b
    001378e2sget-object v3, Ly1/i;->a:[I
    001378e6invoke-virtual {v2}, Ljava/lang/Enum;->ordinal()I
    001378ecmove-result v2
    001378eeaget v2, v3, v2
    001378f2const/4 v3, 0x1
    001378f4if-eq v2, v3, :cond_21
    001378f8const/4 v3, 0x2
    001378faif-eq v2, v3, :cond_21
    001378fenew-instance v0, Ljava/net/Socket;
    00137902invoke-direct {v0, v1}, Ljava/net/Socket;-><init>(Ljava/net/Proxy;)V
    00137908goto :goto_2a
    0013790aiget-object v0, v0, Lu1/a;->e:Ljavax/net/SocketFactory;
    0013790einvoke-virtual {v0}, Ljavax/net/SocketFactory;->createSocket()Ljava/net/Socket;
    00137914move-result-object v0
    00137916invoke-static {v0}, Lk1/c;->b(Ljava/lang/Object;)V
    0013791ciput-object v0, v4, Ly1/l;->b:Ljava/net/Socket;
    00137920iget-object v1, v4, Ly1/l;->q:Lu1/w;
    00137924iget-object v1, v1, Lu1/w;->c:Ljava/net/InetSocketAddress;
    00137928const-string v2, "call"
    0013792cinvoke-static {v7, v2}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00137932const-string v7, "inetSocketAddress"
    00137936invoke-static {v1, v7}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    0013793cinvoke-virtual {v0, v6}, Ljava/net/Socket;->setSoTimeout(I)V
    00137942sget-object v6, LC1/n;->a:LC1/n;
    00137946sget-object v6, LC1/n;->a:LC1/n;
    0013794aiget-object v7, v4, Ly1/l;->q:Lu1/w;
    0013794eiget-object v7, v7, Lu1/w;->c:Ljava/net/InetSocketAddress;
    00137952invoke-virtual {v6, v0, v7, v5}, LC1/n;->e(Ljava/net/Socket;Ljava/net/InetSocketAddress;I)V
    00137958invoke-static {v0}, LC1/d;->V(Ljava/net/Socket;)LI1/d;
    0013795emove-result-object v5
    00137960new-instance v6, LI1/q;
    00137964invoke-direct {v6, v5}, LI1/q;-><init>(LI1/v;)V
    0013796aiput-object v6, v4, Ly1/l;->g:LI1/q;
    0013796einvoke-static {v0}, LC1/d;->U(Ljava/net/Socket;)LI1/c;
    00137974move-result-object v5
    00137976new-instance v6, LI1/p;
    0013797ainvoke-direct {v6, v5}, LI1/p;-><init>(LI1/u;)V
    00137980iput-object v6, v4, Ly1/l;->h:LI1/p;
    00137984return-void
    00137986move-exception v5
    00137988invoke-virtual {v5}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
    0013798emove-result-object v6
    00137990const-string v7, "throw with null exception"
    00137994invoke-static {v6, v7}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
    0013799amove-result v6
    0013799cif-nez v6, :cond_6d
    001379a0return-void
    001379a2new-instance v6, Ljava/io/IOException;
    001379a6invoke-direct {v6, v5}, Ljava/io/IOException;-><init>(Ljava/lang/Throwable;)V
    001379acthrow v6
    001379aemove-exception v5
    001379b0new-instance v6, Ljava/net/ConnectException;
    001379b4new-instance v7, Ljava/lang/StringBuilder;
    001379b8const-string v0, "Failed to connect to "
    001379bcinvoke-direct {v7, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    001379c2iget-object v0, v4, Ly1/l;->q:Lu1/w;
    001379c6iget-object v0, v0, Lu1/w;->c:Ljava/net/InetSocketAddress;
    001379cainvoke-virtual {v7, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    001379d0invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    001379d6move-result-object v7
    001379d8invoke-direct {v6, v7}, Ljava/net/ConnectException;-><init>(Ljava/lang/String;)V
    001379deinvoke-virtual {v6, v5}, Ljava/lang/Throwable;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable;
    001379e4throw v6
    001378b8
    001379e6
    001379e6 struct code_item_padding
    001379e6 padding uint16 0x0000
    001379e8
    001379e8 struct try_item
    001379e8 start_addr uint32 0x137942
    001379ec insn_count int 11
    001379ee handler_off uint16 0x1379f9
    001379f0
    001379f0 struct try_item
    001379f0 start_addr uint32 0x137958
    001379f4 insn_count int 22
    001379f6 handler_off uint16 0x1379fd
    001379f8
    001379f8 struct encoded_catch_handler_list
    001379f8 size int 2
    001379f9
    001379f9 struct encoded_catch_handler ← 0x1379ee
    001379f9 size int64 1
    001379fa handlers[0].type_idx int 0xb658
    001379fc handlers[0].addr uint32 0x1379ae
    001379fd
    001379fd struct encoded_catch_handler ← 0x1379f6
    001379fd size int64 1
    001379fe handlers[0].type_idx int 0xb598
    00137a00 handlers[0].addr uint32 0x137986
    00137a01
    00137a01 // align 0x4
    00137a04
    00137a04y1.l::f(int, int, int, y1.h):
    00137a14new-instance v0, LH/e;
    00137a18invoke-direct {v0}, LH/e;-><init>()V
    00137a1eiget-object v1, v7, Ly1/l;->q:Lu1/w;
    00137a22iget-object v2, v1, Lu1/w;->a:Lu1/a;
    00137a26const-string v3, "url"
    00137a2aiget-object v2, v2, Lu1/a;->a:Lu1/m;
    00137a2einvoke-static {v2, v3}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00137a34iput-object v2, v0, LH/e;->c:Ljava/lang/Object;
    00137a38const-string v2, "CONNECT"
    00137a3cconst/4 v3, 0x0
    00137a3einvoke-virtual {v0, v2, v3}, LH/e;->j(Ljava/lang/String;LB/d;)V
    00137a44iget-object v1, v1, Lu1/w;->a:Lu1/a;
    00137a48iget-object v2, v1, Lu1/a;->a:Lu1/m;
    00137a4cconst/4 v4, 0x1
    00137a4einvoke-static {v2, v4}, Lv1/b;->w(Lu1/m;Z)Ljava/lang/String;
    00137a54move-result-object v2
    00137a56const-string v5, "Host"
    00137a5ainvoke-virtual {v0, v5, v2}, LH/e;->i(Ljava/lang/String;Ljava/lang/String;)V
    00137a60const-string v2, "Proxy-Connection"
    00137a64const-string v5, "Keep-Alive"
    00137a68invoke-virtual {v0, v2, v5}, LH/e;->i(Ljava/lang/String;Ljava/lang/String;)V
    00137a6econst-string v2, "User-Agent"
    00137a72const-string v5, "okhttp/4.9.3"
    00137a76invoke-virtual {v0, v2, v5}, LH/e;->i(Ljava/lang/String;Ljava/lang/String;)V
    00137a7cinvoke-virtual {v0}, LH/e;->b()Lj/t;
    00137a82move-result-object v0
    00137a84new-instance v2, Lj/d0;
    00137a88const/16 v5, 0x8
    00137a8cinvoke-direct {v2, v5}, Lj/d0;-><init>(I)V
    00137a92const-string v5, "Proxy-Authenticate"
    00137a96invoke-static {v5}, LC1/l;->o(Ljava/lang/String;)V
    00137a9cconst-string v6, "OkHttp-Preemptive"
    00137aa0invoke-static {v6, v5}, LC1/l;->r(Ljava/lang/String;Ljava/lang/String;)V
    00137aa6invoke-virtual {v2, v5}, Lj/d0;->j(Ljava/lang/String;)V
    00137aacinvoke-virtual {v2, v5, v6}, Lj/d0;->g(Ljava/lang/String;Ljava/lang/String;)V
    00137ab2invoke-virtual {v2}, Lj/d0;->i()Lu1/k;
    00137ab8iget-object v2, v1, Lu1/a;->i:Lu1/b;
    00137abcinvoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    00137ac2invoke-virtual {v7, v8, v9, v11}, Ly1/l;->e(IILy1/h;)V
    00137ac8new-instance v8, Ljava/lang/StringBuilder;
    00137accconst-string v11, "CONNECT "
    00137ad0invoke-direct {v8, v11}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    00137ad6iget-object v11, v0, Lj/t;->c:Ljava/lang/Object;
    00137adacheck-cast v11, Lu1/m;
    00137adeinvoke-static {v11, v4}, Lv1/b;->w(Lu1/m;Z)Ljava/lang/String;
    00137ae4move-result-object v11
    00137ae6invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00137aecconst-string v11, " HTTP/1.1"
    00137af0invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00137af6invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00137afcmove-result-object v8
    00137afeiget-object v11, v7, Ly1/l;->g:LI1/q;
    00137b02invoke-static {v11}, Lk1/c;->b(Ljava/lang/Object;)V
    00137b08iget-object v2, v7, Ly1/l;->h:LI1/p;
    00137b0cinvoke-static {v2}, Lk1/c;->b(Ljava/lang/Object;)V
    00137b12new-instance v4, LA1/h;
    00137b16invoke-direct {v4, v3, v7, v11, v2}, LA1/h;-><init>(Lu1/q;Ly1/l;LI1/q;LI1/p;)V
    00137b1ciget-object v3, v11, LI1/q;->c:LI1/v;
    00137b20invoke-interface {v3}, LI1/v;->a()LI1/x;
    00137b26move-result-object v3
    00137b28int-to-long v5, v9
    00137b2asget-object v9, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
    00137b2einvoke-virtual {v3, v5, v6, v9}, LI1/x;->g(JLjava/util/concurrent/TimeUnit;)LI1/x;
    00137b34iget-object v3, v2, LI1/p;->c:LI1/u;
    00137b38invoke-interface {v3}, LI1/u;->a()LI1/x;
    00137b3emove-result-object v3
    00137b40int-to-long v5, v10
    00137b42invoke-virtual {v3, v5, v6, v9}, LI1/x;->g(JLjava/util/concurrent/TimeUnit;)LI1/x;
    00137b48iget-object v9, v0, Lj/t;->e:Ljava/lang/Object;
    00137b4ccheck-cast v9, Lu1/k;
    00137b50invoke-virtual {v4, v9, v8}, LA1/h;->k(Lu1/k;Ljava/lang/String;)V
    00137b56invoke-virtual {v4}, LA1/h;->a()V
    00137b5cconst/4 v8, 0x0
    00137b5einvoke-virtual {v4, v8}, LA1/h;->d(Z)Lu1/s;
    00137b64move-result-object v8
    00137b66invoke-static {v8}, Lk1/c;->b(Ljava/lang/Object;)V
    00137b6ciput-object v0, v8, Lu1/s;->a:Lj/t;
    00137b70invoke-virtual {v8}, Lu1/s;->a()Lu1/t;
    00137b76move-result-object v8
    00137b78invoke-static {v8}, Lv1/b;->k(Lu1/t;)J
    00137b7emove-result-wide v9
    00137b80const-wide/16 v5, -0x1
    00137b84cmp-long v0, v9, v5
    00137b88if-nez v0, :cond_bd
    00137b8cgoto :goto_ca
    00137b8einvoke-virtual {v4, v9, v10}, LA1/h;->j(J)LA1/e;
    00137b94move-result-object v9
    00137b96const v10, 0x7fffffff
    00137b9cinvoke-static {v9, v10}, Lv1/b;->u(LI1/v;I)Z
    00137ba2invoke-virtual {v9}, LA1/e;->close()V
    00137ba8const/16 v9, 0xc8
    00137baciget v8, v8, Lu1/t;->d:I
    00137bb0if-eq v8, v9, :cond_ed
    00137bb4const/16 v9, 0x197
    00137bb8if-ne v8, v9, :cond_e1
    00137bbciget-object v8, v1, Lu1/a;->i:Lu1/b;
    00137bc0invoke-virtual {v8}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    00137bc6new-instance v8, Ljava/io/IOException;
    00137bcaconst-string v9, "Failed to authenticate with proxy"
    00137bceinvoke-direct {v8, v9}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
    00137bd4throw v8
    00137bd6new-instance v9, Ljava/io/IOException;
    00137bdaconst-string v10, "Unexpected response code for CONNECT: "
    00137bdeinvoke-static {v10, v8}, LB1/b;->e(Ljava/lang/String;I)Ljava/lang/String;
    00137be4move-result-object v8
    00137be6invoke-direct {v9, v8}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
    00137becthrow v9
    00137beeiget-object v8, v11, LI1/q;->a:LI1/g;
    00137bf2invoke-virtual {v8}, LI1/g;->g()Z
    00137bf8move-result v8
    00137bfaif-eqz v8, :cond_fe
    00137bfeiget-object v8, v2, LI1/p;->a:LI1/g;
    00137c02invoke-virtual {v8}, LI1/g;->g()Z
    00137c08move-result v8
    00137c0aif-eqz v8, :cond_fe
    00137c0ereturn-void
    00137c10new-instance v8, Ljava/io/IOException;
    00137c14const-string v9, "TLS tunnel buffered too many bytes!"
    00137c18invoke-direct {v8, v9}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
    00137c1ethrow v8
    00137a04
    00137c20
    00137c20y1.l::g(y1.b, int, y1.h):
    00137c30iget-object v0, v10, Ly1/l;->q:Lu1/w;
    00137c34iget-object v0, v0, Lu1/w;->a:Lu1/a;
    00137c38iget-object v1, v0, Lu1/a;->f:Ljavax/net/ssl/SSLSocketFactory;
    00137c3csget-object v2, Lu1/r;->c:Lu1/r;
    00137c40if-nez v1, :cond_25
    00137c44iget-object v11, v0, Lu1/a;->b:Ljava/util/List;
    00137c48sget-object v13, Lu1/r;->f:Lu1/r;
    00137c4cinvoke-interface {v11, v13}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
    00137c52move-result v11
    00137c54if-eqz v11, :cond_1e
    00137c58iget-object v11, v10, Ly1/l;->b:Ljava/net/Socket;
    00137c5ciput-object v11, v10, Ly1/l;->c:Ljava/net/Socket;
    00137c60iput-object v13, v10, Ly1/l;->e:Lu1/r;
    00137c64invoke-virtual {v10, v12}, Ly1/l;->l(I)V
    00137c6areturn-void
    00137c6ciget-object v11, v10, Ly1/l;->b:Ljava/net/Socket;
    00137c70iput-object v11, v10, Ly1/l;->c:Ljava/net/Socket;
    00137c74iput-object v2, v10, Ly1/l;->e:Lu1/r;
    00137c78return-void
    00137c7aconst-string v0, "call"
    00137c7einvoke-static {v13, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00137c84const-string v13, "Hostname "
    00137c88const-string v0, "\n |Hostname "
    00137c8ciget-object v1, v10, Ly1/l;->q:Lu1/w;
    00137c90iget-object v1, v1, Lu1/w;->a:Lu1/a;
    00137c94iget-object v3, v1, Lu1/a;->f:Ljavax/net/ssl/SSLSocketFactory;
    00137c98const/4 v4, 0x0
    00137c9ainvoke-static {v3}, Lk1/c;->b(Ljava/lang/Object;)V
    00137ca0iget-object v5, v10, Ly1/l;->b:Ljava/net/Socket;
    00137ca4iget-object v6, v1, Lu1/a;->a:Lu1/m;
    00137ca8iget-object v7, v6, Lu1/m;->e:Ljava/lang/String;
    00137caciget v6, v6, Lu1/m;->f:I
    00137cb0const/4 v8, 0x1
    00137cb2invoke-virtual {v3, v5, v7, v6, v8}, Ljavax/net/ssl/SSLSocketFactory;->createSocket(Ljava/net/Socket;Ljava/lang/String;IZ)Ljava/net/Socket;
    00137cb8move-result-object v3
    00137cbaif-eqz v3, :cond_198
    00137cbecheck-cast v3, Ljavax/net/ssl/SSLSocket;
    00137cc2invoke-virtual {v11, v3}, Ly1/b;->a(Ljavax/net/ssl/SSLSocket;)Lu1/h;
    00137cc8move-result-object v11
    00137ccaiget-boolean v5, v11, Lu1/h;->b:Z
    00137cceif-eqz v5, :cond_63
    00137cd2sget-object v5, LC1/n;->a:LC1/n;
    00137cd6sget-object v5, LC1/n;->a:LC1/n;
    00137cdaiget-object v6, v1, Lu1/a;->a:Lu1/m;
    00137cdeiget-object v6, v6, Lu1/m;->e:Ljava/lang/String;
    00137ce2iget-object v7, v1, Lu1/a;->b:Ljava/util/List;
    00137ce6invoke-virtual {v5, v3, v6, v7}, LC1/n;->d(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V
    00137cecgoto :goto_63
    00137ceemove-exception v11
    00137cf0move-object v4, v3
    00137cf2goto/16 :goto_1a0
    00137cf6invoke-virtual {v3}, Ljavax/net/ssl/SSLSocket;->startHandshake()V
    00137cfcinvoke-virtual {v3}, Ljavax/net/ssl/SSLSocket;->getSession()Ljavax/net/ssl/SSLSession;
    00137d02move-result-object v5
    00137d04const-string v6, "sslSocketSession"
    00137d08invoke-static {v5, v6}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    00137d0einvoke-static {v5}, LC1/d;->r(Ljavax/net/ssl/SSLSession;)Lu1/j;
    00137d14move-result-object v6
    00137d16iget-object v7, v1, Lu1/a;->g:Ljavax/net/ssl/HostnameVerifier;
    00137d1ainvoke-static {v7}, Lk1/c;->b(Ljava/lang/Object;)V
    00137d20iget-object v8, v1, Lu1/a;->a:Lu1/m;
    00137d24iget-object v8, v8, Lu1/m;->e:Ljava/lang/String;
    00137d28invoke-interface {v7, v8, v5}, Ljavax/net/ssl/HostnameVerifier;->verify(Ljava/lang/String;Ljavax/net/ssl/SSLSession;)Z
    00137d2emove-result v5
    00137d30if-nez v5, :cond_120
    00137d34invoke-virtual {v6}, Lu1/j;->a()Ljava/util/List;
    00137d3amove-result-object v11
    00137d3cinvoke-interface {v11}, Ljava/util/Collection;->isEmpty()Z
    00137d42move-result v12
    00137d44if-nez v12, :cond_105
    00137d48const/4 v12, 0x0
    00137d4ainvoke-interface {v11, v12}, Ljava/util/List;->get(I)Ljava/lang/Object;
    00137d50move-result-object v11
    00137d52if-nez v11, :cond_9b
    00137d56new-instance v11, Ljava/lang/NullPointerException;
    00137d5aconst-string v12, "null cannot be cast to non-null type java.security.cert.X509Certificate"
    00137d5einvoke-direct {v11, v12}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
    00137d64throw v11
    00137d66check-cast v11, Ljava/security/cert/X509Certificate;
    00137d6anew-instance v12, Ljavax/net/ssl/SSLPeerUnverifiedException;
    00137d6enew-instance v13, Ljava/lang/StringBuilder;
    00137d72invoke-direct {v13, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    00137d78iget-object v0, v1, Lu1/a;->a:Lu1/m;
    00137d7ciget-object v0, v0, Lu1/m;->e:Ljava/lang/String;
    00137d80invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00137d86const-string v0, " not verified:\n | certificate: "
    00137d8ainvoke-virtual {v13, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00137d90sget-object v0, Lu1/e;->c:Lu1/e;
    00137d94invoke-static {v11}, LC1/l;->c0(Ljava/security/cert/X509Certificate;)Ljava/lang/String;
    00137d9amove-result-object v0
    00137d9cinvoke-virtual {v13, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00137da2const-string v0, "\n | DN: "
    00137da6invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00137dacinvoke-virtual {v11}, Ljava/security/cert/X509Certificate;->getSubjectDN()Ljava/security/Principal;
    00137db2move-result-object v0
    00137db4const-string v1, "cert.subjectDN"
    00137db8invoke-static {v0, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    00137dbeinvoke-interface {v0}, Ljava/security/Principal;->getName()Ljava/lang/String;
    00137dc4move-result-object v0
    00137dc6invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00137dccconst-string v0, "\n | subjectAltNames: "
    00137dd0invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00137dd6const/4 v0, 0x7
    00137dd8invoke-static {v11, v0}, LG1/c;->a(Ljava/security/cert/X509Certificate;I)Ljava/util/List;
    00137ddemove-result-object v0
    00137de0const/4 v1, 0x2
    00137de2invoke-static {v11, v1}, LG1/c;->a(Ljava/security/cert/X509Certificate;I)Ljava/util/List;
    00137de8move-result-object v11
    00137deanew-instance v1, Ljava/util/ArrayList;
    00137deeinvoke-interface {v0}, Ljava/util/Collection;->size()I
    00137df4move-result v2
    00137df6invoke-interface {v11}, Ljava/util/Collection;->size()I
    00137dfcmove-result v4
    00137dfeadd-int/2addr v4, v2
    00137e00invoke-direct {v1, v4}, Ljava/util/ArrayList;-><init>(I)V
    00137e06invoke-virtual {v1, v0}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
    00137e0cinvoke-virtual {v1, v11}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
    00137e12invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    00137e18const-string v11, "\n "
    00137e1cinvoke-virtual {v13, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00137e22invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00137e28move-result-object v11
    00137e2ainvoke-static {v11}, Lq1/c;->n0(Ljava/lang/String;)Ljava/lang/String;
    00137e30move-result-object v11
    00137e32invoke-direct {v12, v11}, Ljavax/net/ssl/SSLPeerUnverifiedException;-><init>(Ljava/lang/String;)V
    00137e38throw v12
    00137e3anew-instance v11, Ljavax/net/ssl/SSLPeerUnverifiedException;
    00137e3enew-instance v12, Ljava/lang/StringBuilder;
    00137e42invoke-direct {v12, v13}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    00137e48iget-object v13, v1, Lu1/a;->a:Lu1/m;
    00137e4ciget-object v13, v13, Lu1/m;->e:Ljava/lang/String;
    00137e50invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00137e56const-string v13, " not verified (no certificates)"
    00137e5ainvoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00137e60invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00137e66move-result-object v12
    00137e68invoke-direct {v11, v12}, Ljavax/net/ssl/SSLPeerUnverifiedException;-><init>(Ljava/lang/String;)V
    00137e6ethrow v11
    00137e70iget-object v13, v1, Lu1/a;->h:Lu1/e;
    00137e74invoke-static {v13}, Lk1/c;->b(Ljava/lang/Object;)V
    00137e7anew-instance v0, Lu1/j;
    00137e7eiget-object v5, v6, Lu1/j;->b:Lu1/x;
    00137e82iget-object v7, v6, Lu1/j;->c:Lu1/g;
    00137e86iget-object v8, v6, Lu1/j;->d:Ljava/util/List;
    00137e8anew-instance v9, Ly1/j;
    00137e8einvoke-direct {v9, v13, v6, v1}, Ly1/j;-><init>(Lu1/e;Lu1/j;Lu1/a;)V
    00137e94invoke-direct {v0, v5, v7, v8, v9}, Lu1/j;-><init>(Lu1/x;Lu1/g;Ljava/util/List;Lj1/a;)V
    00137e9aiput-object v0, v10, Ly1/l;->d:Lu1/j;
    00137e9eiget-object v0, v1, Lu1/a;->a:Lu1/m;
    00137ea2iget-object v0, v0, Lu1/m;->e:Ljava/lang/String;
    00137ea6const-string v1, "hostname"
    00137eaainvoke-static {v0, v1}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00137eb0iget-object v13, v13, Lu1/e;->a:Ljava/util/Set;
    00137eb4invoke-interface {v13}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
    00137ebamove-result-object v13
    00137ebcinvoke-interface {v13}, Ljava/util/Iterator;->hasNext()Z
    00137ec2move-result v0
    00137ec4if-nez v0, :cond_189
    00137ec8iget-boolean v11, v11, Lu1/h;->b:Z
    00137eccif-eqz v11, :cond_158
    00137ed0sget-object v11, LC1/n;->a:LC1/n;
    00137ed4sget-object v11, LC1/n;->a:LC1/n;
    00137ed8invoke-virtual {v11, v3}, LC1/n;->f(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String;
    00137edemove-result-object v4
    00137ee0iput-object v3, v10, Ly1/l;->c:Ljava/net/Socket;
    00137ee4invoke-static {v3}, LC1/d;->V(Ljava/net/Socket;)LI1/d;
    00137eeamove-result-object v11
    00137eecnew-instance v13, LI1/q;
    00137ef0invoke-direct {v13, v11}, LI1/q;-><init>(LI1/v;)V
    00137ef6iput-object v13, v10, Ly1/l;->g:LI1/q;
    00137efainvoke-static {v3}, LC1/d;->U(Ljava/net/Socket;)LI1/c;
    00137f00move-result-object v11
    00137f02new-instance v13, LI1/p;
    00137f06invoke-direct {v13, v11}, LI1/p;-><init>(LI1/u;)V
    00137f0ciput-object v13, v10, Ly1/l;->h:LI1/p;
    00137f10if-eqz v4, :cond_176
    00137f14invoke-static {v4}, LC1/d;->s(Ljava/lang/String;)Lu1/r;
    00137f1amove-result-object v2
    00137f1ciput-object v2, v10, Ly1/l;->e:Lu1/r;
    00137f20sget-object v11, LC1/n;->a:LC1/n;
    00137f24sget-object v11, LC1/n;->a:LC1/n;
    00137f28invoke-virtual {v11, v3}, LC1/n;->a(Ljavax/net/ssl/SSLSocket;)V
    00137f2eiget-object v11, v10, Ly1/l;->e:Lu1/r;
    00137f32sget-object v13, Lu1/r;->e:Lu1/r;
    00137f36if-ne v11, v13, :cond_188
    00137f3ainvoke-virtual {v10, v12}, Ly1/l;->l(I)V
    00137f40return-void
    00137f42invoke-interface {v13}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    00137f48move-result-object v11
    00137f4ainvoke-virtual {v11}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    00137f50new-instance v11, Ljava/lang/ClassCastException;
    00137f54invoke-direct {v11}, Ljava/lang/ClassCastException;-><init>()V
    00137f5athrow v11
    00137f5cmove-exception v11
    00137f5egoto :goto_1a0
    00137f60new-instance v11, Ljava/lang/NullPointerException;
    00137f64const-string v12, "null cannot be cast to non-null type javax.net.ssl.SSLSocket"
    00137f68invoke-direct {v11, v12}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
    00137f6ethrow v11
    00137f70if-eqz v4, :cond_1a9
    00137f74sget-object v12, LC1/n;->a:LC1/n;
    00137f78sget-object v12, LC1/n;->a:LC1/n;
    00137f7cinvoke-virtual {v12, v4}, LC1/n;->a(Ljavax/net/ssl/SSLSocket;)V
    00137f82if-eqz v4, :cond_1ae
    00137f86invoke-static {v4}, Lv1/b;->d(Ljava/net/Socket;)V
    00137f8cthrow v11
    00137c20
    00137f8e
    00137f8e struct code_item_padding
    00137f8e padding uint16 0x0000
    00137f90
    00137f90 struct try_item
    00137f90 start_addr uint32 0x137c9a
    00137f94 insn_count int 20
    00137f96 handler_off uint16 0x137fb1
    00137f98
    00137f98 struct try_item
    00137f98 start_addr uint32 0x137cc2
    00137f9c insn_count int 303
    00137f9e handler_off uint16 0x137fb4
    00137fa0
    00137fa0 struct try_item
    00137fa0 start_addr uint32 0x137f42
    00137fa4 insn_count int 13
    00137fa6 handler_off uint16 0x137fb4
    00137fa8
    00137fa8 struct try_item
    00137fa8 start_addr uint32 0x137f60
    00137fac insn_count int 8
    00137fae handler_off uint16 0x137fb1
    00137fb0
    00137fb0 struct encoded_catch_handler_list
    00137fb0 size int 2
    00137fb1
    00137fb1 struct encoded_catch_handler ← 0x137f96 0x137fae
    00137fb1 size int64 0
    00137fb2 catch_all_addr uint32 0x137f5c
    00137fb4
    00137fb4 struct encoded_catch_handler ← 0x137f9e 0x137fa6
    00137fb4 size int64 0
    00137fb5 catch_all_addr uint32 0x137cee
    00137fb6
    00137fb6 // align 0x8
    00137fb8
    00137fb8y1.l::k():
    00137fc8monitor-enter v1
    00137fcaconst/4 v0, 0x1
    00137fcciput-boolean v0, v1, Ly1/l;->i:Z
    00137fd0monitor-exit v1
    00137fd2return-void
    00137fd4move-exception v0
    00137fd6monitor-exit v1
    00137fd8throw v0
    00137fb8
    00137fda
    00137fda struct code_item_padding
    00137fda padding uint16 0x0000
    00137fdc
    00137fdc struct try_item
    00137fdc start_addr uint32 0x137fcc
    00137fe0 insn_count int 2
    00137fe2 handler_off uint16 0x137fed
    00137fe4
    00137fe4 struct try_item
    00137fe4 start_addr uint32 0x137fd6
    00137fe8 insn_count int 1
    00137fea handler_off uint16 0x137fed
    00137fec
    00137fec struct encoded_catch_handler_list
    00137fec size int 1
    00137fed
    00137fed struct encoded_catch_handler ← 0x137fe2 0x137fea
    00137fed size int64 0
    00137fee catch_all_addr uint32 0x137fd4
    00137fef
    00137fef // align 0x10
    00137ff0
    00137ff0y1.l::a(B1.r, B1.E):
    00138000monitor-enter v1
    00138002const-string v0, "connection"
    00138006invoke-static {v2, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    0013800cconst-string v2, "settings"
    00138010invoke-static {v3, v2}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00138016iget v2, v3, LB1/E;->a:I
    0013801aand-int/lit8 v2, v2, 0x10
    0013801eif-eqz v2, :cond_17
    00138022iget-object v2, v3, LB1/E;->b:[I
    00138026const/4 v3, 0x4
    00138028aget v2, v2, v3
    0013802cgoto :goto_1a
    0013802econst v2, 0x7fffffff
    00138034iput v2, v1, Ly1/l;->n:I
    00138038monitor-exit v1
    0013803areturn-void
    0013803cmove-exception v2
    0013803emonitor-exit v1
    00138040throw v2
    00137ff0
    00138042
    00138042 struct code_item_padding
    00138042 padding uint16 0x0000
    00138044
    00138044 struct try_item
    00138044 start_addr uint32 0x138002
    00138048 insn_count int 27
    0013804a handler_off uint16 0x138055
    0013804c
    0013804c struct try_item
    0013804c start_addr uint32 0x13803e
    00138050 insn_count int 1
    00138052 handler_off uint16 0x138055
    00138054
    00138054 struct encoded_catch_handler_list
    00138054 size int 1
    00138055
    00138055 struct encoded_catch_handler ← 0x13804a 0x138052
    00138055 size int64 0
    00138056 catch_all_addr uint32 0x13803c
    00138057
    00138057 // align 0x8
    00138058
    00138058y1.l::b(B1.z):
    00138068const/16 v0, 0x8
    0013806cconst/4 v1, 0x0
    0013806einvoke-virtual {v3, v0, v1}, LB1/z;->c(ILjava/io/IOException;)V
    00138074return-void
    00138058
    00138076
    00138076 // align 0x8
    00138078
    00138078y1.l::l(int):
    00138088iget-object v0, v9, Ly1/l;->c:Ljava/net/Socket;
    0013808cinvoke-static {v0}, Lk1/c;->b(Ljava/lang/Object;)V
    00138092iget-object v1, v9, Ly1/l;->g:LI1/q;
    00138096invoke-static {v1}, Lk1/c;->b(Ljava/lang/Object;)V
    0013809ciget-object v2, v9, Ly1/l;->h:LI1/p;
    001380a0invoke-static {v2}, Lk1/c;->b(Ljava/lang/Object;)V
    001380a6const/4 v3, 0x0
    001380a8invoke-virtual {v0, v3}, Ljava/net/Socket;->setSoTimeout(I)V
    001380aenew-instance v4, LA1/h;
    001380b2sget-object v5, Lx1/c;->h:Lx1/c;
    001380b6invoke-direct {v4, v5}, LA1/h;-><init>(Lx1/c;)V
    001380bciget-object v6, v9, Ly1/l;->q:Lu1/w;
    001380c0iget-object v6, v6, Lu1/w;->a:Lu1/a;
    001380c4iget-object v6, v6, Lu1/a;->a:Lu1/m;
    001380c8iget-object v6, v6, Lu1/m;->e:Ljava/lang/String;
    001380ccconst-string v7, "peerName"
    001380d0invoke-static {v6, v7}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    001380d6iput-object v0, v4, LA1/h;->d:Ljava/lang/Object;
    001380danew-instance v0, Ljava/lang/StringBuilder;
    001380deinvoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
    001380e4sget-object v7, Lv1/b;->g:Ljava/lang/String;
    001380e8invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    001380eeconst/16 v7, 0x20
    001380f2invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
    001380f8invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    001380feinvoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00138104move-result-object v0
    00138106iput-object v0, v4, LA1/h;->e:Ljava/lang/Object;
    0013810aiput-object v1, v4, LA1/h;->a:Ljava/lang/Object;
    0013810eiput-object v2, v4, LA1/h;->b:Ljava/lang/Object;
    00138112iput-object v9, v4, LA1/h;->f:Ljava/lang/Object;
    00138116iput v10, v4, LA1/h;->c:I
    0013811anew-instance v10, LB1/r;
    0013811einvoke-direct {v10, v4}, LB1/r;-><init>(LA1/h;)V
    00138124iput-object v10, v9, Ly1/l;->f:LB1/r;
    00138128sget-object v0, LB1/r;->A:LB1/E;
    0013812ciget v1, v0, LB1/E;->a:I
    00138130and-int/lit8 v1, v1, 0x10
    00138134const/4 v2, 0x4
    00138136if-eqz v1, :cond_5e
    0013813aiget-object v0, v0, LB1/E;->b:[I
    0013813eaget v0, v0, v2
    00138142goto :goto_61
    00138144const v0, 0x7fffffff
    0013814aiput v0, v9, Ly1/l;->n:I
    0013814eiget-object v0, v10, LB1/r;->x:LB1/A;
    00138152const-string v1, ">> CONNECTION "
    00138156monitor-enter v0
    00138158iget-boolean v4, v0, LB1/A;->c:Z
    0013815cif-nez v4, :cond_14a
    00138160sget-object v4, LB1/A;->f:Ljava/util/logging/Logger;
    00138164sget-object v6, Ljava/util/logging/Level;->FINE:Ljava/util/logging/Level;
    00138168invoke-virtual {v4, v6}, Ljava/util/logging/Logger;->isLoggable(Ljava/util/logging/Level;)Z
    0013816emove-result v6
    00138170if-eqz v6, :cond_95
    00138174new-instance v6, Ljava/lang/StringBuilder;
    00138178invoke-direct {v6, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    0013817esget-object v1, LB1/g;->a:LI1/j;
    00138182invoke-virtual {v1}, LI1/j;->d()Ljava/lang/String;
    00138188move-result-object v1
    0013818ainvoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00138190invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00138196move-result-object v1
    00138198new-array v6, v3, [Ljava/lang/Object;
    0013819cinvoke-static {v1, v6}, Lv1/b;->i(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
    001381a2move-result-object v1
    001381a4invoke-virtual {v4, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V
    001381aagoto :goto_95
    001381acmove-exception v10
    001381aegoto/16 :goto_152
    001381b2iget-object v1, v0, LB1/A;->e:LI1/p;
    001381b6sget-object v4, LB1/g;->a:LI1/j;
    001381bainvoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    001381c0const-string v6, "byteString"
    001381c4invoke-static {v4, v6}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    001381caiget-boolean v6, v1, LI1/p;->b:Z
    001381ceif-nez v6, :cond_142
    001381d2iget-object v6, v1, LI1/p;->a:LI1/g;
    001381d6invoke-virtual {v6, v4}, LI1/g;->v(LI1/j;)V
    001381dcinvoke-virtual {v1}, LI1/p;->g()LI1/h;
    001381e2iget-object v1, v0, LB1/A;->e:LI1/p;
    001381e6invoke-virtual {v1}, LI1/p;->flush()V
    001381ecmonitor-exit v0
    001381eeiget-object v1, v10, LB1/r;->x:LB1/A;
    001381f2iget-object v0, v10, LB1/r;->q:LB1/E;
    001381f6monitor-enter v1
    001381f8const-string v4, "settings"
    001381fcinvoke-static {v0, v4}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00138202iget-boolean v4, v1, LB1/A;->c:Z
    00138206if-nez v4, :cond_138
    0013820aiget v4, v0, LB1/E;->a:I
    0013820einvoke-static {v4}, Ljava/lang/Integer;->bitCount(I)I
    00138214move-result v4
    00138216mul-int/lit8 v4, v4, 0x6
    0013821ainvoke-virtual {v1, v3, v4, v2, v3}, LB1/A;->i(IIII)V
    00138220move v4, v3
    00138222const/16 v6, 0xa
    00138226if-ge v4, v6, :cond_10c
    0013822aconst/4 v6, 0x1
    0013822cshl-int v7, v6, v4
    00138230iget v8, v0, LB1/E;->a:I
    00138234and-int/2addr v7, v8
    00138236if-eqz v7, :cond_da
    0013823agoto :goto_db
    0013823cmove v6, v3
    0013823eif-nez v6, :cond_de
    00138242goto :goto_ff
    00138244if-eq v4, v2, :cond_e7
    00138248const/4 v6, 0x7
    0013824aif-eq v4, v6, :cond_e5
    0013824emove v6, v4
    00138250goto :goto_e8
    00138252move v6, v2
    00138254goto :goto_e8
    00138256const/4 v6, 0x3
    00138258iget-object v7, v1, LB1/A;->e:LI1/p;
    0013825ciget-boolean v8, v7, LI1/p;->b:Z
    00138260if-nez v8, :cond_104
    00138264iget-object v8, v7, LI1/p;->a:LI1/g;
    00138268invoke-virtual {v8, v6}, LI1/g;->C(I)V
    0013826einvoke-virtual {v7}, LI1/p;->g()LI1/h;
    00138274iget-object v6, v1, LB1/A;->e:LI1/p;
    00138278iget-object v7, v0, LB1/E;->b:[I
    0013827caget v7, v7, v4
    00138280invoke-virtual {v6, v7}, LI1/p;->i(I)LI1/h;
    00138286add-int/lit8 v4, v4, 0x1
    0013828agoto :goto_cd
    0013828cmove-exception v10
    0013828egoto :goto_140
    00138290new-instance v10, Ljava/lang/IllegalStateException;
    00138294const-string v0, "closed"
    00138298invoke-direct {v10, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
    0013829ethrow v10
    001382a0iget-object v0, v1, LB1/A;->e:LI1/p;
    001382a4invoke-virtual {v0}, LI1/p;->flush()V
    001382aamonitor-exit v1
    001382aciget-object v0, v10, LB1/r;->q:LB1/E;
    001382b0invoke-virtual {v0}, LB1/E;->a()I
    001382b6move-result v0
    001382b8const v1, 0xffff
    001382beif-eq v0, v1, :cond_124
    001382c2iget-object v2, v10, LB1/r;->x:LB1/A;
    001382c6sub-int/2addr v0, v1
    001382c8int-to-long v0, v0
    001382cainvoke-virtual {v2, v3, v0, v1}, LB1/A;->n(IJ)V
    001382d0invoke-virtual {v5}, Lx1/c;->e()Lx1/b;
    001382d6move-result-object v0
    001382d8iget-object v1, v10, LB1/r;->c:Ljava/lang/String;
    001382dciget-object v10, v10, LB1/r;->y:LB1/l;
    001382e0new-instance v2, LB1/p;
    001382e4const/4 v3, 0x1
    001382e6invoke-direct {v2, v10, v1, v3}, LB1/p;-><init>(Ljava/lang/Object;Ljava/lang/String;I)V
    001382ecconst-wide/16 v3, 0x0
    001382f0invoke-virtual {v0, v2, v3, v4}, Lx1/b;->c(Lx1/a;J)V
    001382f6return-void
    001382f8new-instance v10, Ljava/io/IOException;
    001382fcconst-string v0, "closed"
    00138300invoke-direct {v10, v0}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
    00138306throw v10
    00138308monitor-exit v1
    0013830athrow v10
    0013830cnew-instance v10, Ljava/lang/IllegalStateException;
    00138310const-string v1, "closed"
    00138314invoke-direct {v10, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
    0013831athrow v10
    0013831cnew-instance v10, Ljava/io/IOException;
    00138320const-string v1, "closed"
    00138324invoke-direct {v10, v1}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
    0013832athrow v10
    0013832cmonitor-exit v0
    0013832ethrow v10
    00138078
    00138330
    00138330 struct try_item
    00138330 start_addr uint32 0x138158
    00138334 insn_count int 74
    00138336 handler_off uint16 0x138351
    00138338
    00138338 struct try_item
    00138338 start_addr uint32 0x1381f8
    0013833c insn_count int 89
    0013833e handler_off uint16 0x138354
    00138340
    00138340 struct try_item
    00138340 start_addr uint32 0x1382f8
    00138344 insn_count int 9
    00138346 handler_off uint16 0x138354
    00138348
    00138348 struct try_item
    00138348 start_addr uint32 0x13830c
    0013834c insn_count int 17
    0013834e handler_off uint16 0x138351
    00138350
    00138350 struct encoded_catch_handler_list
    00138350 size int 2
    00138351
    00138351 struct encoded_catch_handler ← 0x138336 0x13834e
    00138351 size int64 0
    00138352 catch_all_addr uint32 0x1381ac
    00138354
    00138354 struct encoded_catch_handler ← 0x13833e 0x138346
    00138354 size int64 0
    00138355 catch_all_addr uint32 0x13828c
    00138357
    00138357 // align 0x8
    00138358
    00138358y1.l::j(u1.q, z1.e):
    00138368const-string v0, "client"
    0013836cinvoke-static {v7, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00138372iget-object v0, v6, Ly1/l;->c:Ljava/net/Socket;
    00138376invoke-static {v0}, Lk1/c;->b(Ljava/lang/Object;)V
    0013837ciget-object v1, v6, Ly1/l;->g:LI1/q;
    00138380invoke-static {v1}, Lk1/c;->b(Ljava/lang/Object;)V
    00138386iget-object v2, v6, Ly1/l;->h:LI1/p;
    0013838ainvoke-static {v2}, Lk1/c;->b(Ljava/lang/Object;)V
    00138390iget-object v3, v6, Ly1/l;->f:LB1/r;
    00138394if-eqz v3, :cond_1e
    00138398new-instance v0, LB1/s;
    0013839cinvoke-direct {v0, v7, v6, v8, v3}, LB1/s;-><init>(Lu1/q;Ly1/l;Lz1/e;LB1/r;)V
    001383a2return-object v0
    001383a4iget v3, v8, Lz1/e;->h:I
    001383a8invoke-virtual {v0, v3}, Ljava/net/Socket;->setSoTimeout(I)V
    001383aeiget-object v0, v1, LI1/q;->c:LI1/v;
    001383b2invoke-interface {v0}, LI1/v;->a()LI1/x;
    001383b8move-result-object v0
    001383baint-to-long v3, v3
    001383bcsget-object v5, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
    001383c0invoke-virtual {v0, v3, v4, v5}, LI1/x;->g(JLjava/util/concurrent/TimeUnit;)LI1/x;
    001383c6iget-object v0, v2, LI1/p;->c:LI1/u;
    001383cainvoke-interface {v0}, LI1/u;->a()LI1/x;
    001383d0move-result-object v0
    001383d2iget v8, v8, Lz1/e;->i:I
    001383d6int-to-long v3, v8
    001383d8invoke-virtual {v0, v3, v4, v5}, LI1/x;->g(JLjava/util/concurrent/TimeUnit;)LI1/x;
    001383denew-instance v8, LA1/h;
    001383e2invoke-direct {v8, v7, v6, v1, v2}, LA1/h;-><init>(Lu1/q;Ly1/l;LI1/q;LI1/p;)V
    001383e8return-object v8
    00138358
    001383ea
    001383ea // align 0x4
    001383ec
    001383ecy1.n::<init>(java.io.IOException):
    001383fcinvoke-direct {v0, v1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
    00138402iput-object v1, v0, Ly1/n;->b:Ljava/io/IOException;
    00138406iput-object v1, v0, Ly1/n;->a:Ljava/io/IOException;
    0013840areturn-void
    001383ec
    0013840c
    0013840cz.a::<init>(android.app.Activity):
    0013841cinvoke-direct {v1}, Ljava/lang/Object;-><init>()V
    00138422const/4 v0, 0x0
    00138424iput-boolean v0, v1, Lz/a;->d:Z
    00138428iput-boolean v0, v1, Lz/a;->e:Z
    0013842ciput-boolean v0, v1, Lz/a;->f:Z
    00138430iput-object v2, v1, Lz/a;->b:Landroid/app/Activity;
    00138434invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
    0013843amove-result v2
    0013843ciput v2, v1, Lz/a;->c:I
    00138440return-void
    0013840c
    00138442
    00138442 // align 0x4
    00138444
    00138444z.a::onActivityCreated(android.app.Activity, android.os.Bundle):
    00138454return-void
    00138444
    00138456
    00138456 // align 0x8
    00138458
    00138458z.a::onActivityDestroyed(android.app.Activity):
    00138468iget-object v0, v1, Lz/a;->b:Landroid/app/Activity;
    0013846cif-ne v0, v2, :cond_a
    00138470const/4 v2, 0x0
    00138472iput-object v2, v1, Lz/a;->b:Landroid/app/Activity;
    00138476const/4 v2, 0x1
    00138478iput-boolean v2, v1, Lz/a;->e:Z
    0013847creturn-void
    00138458
    0013847e
    0013847e // align 0x10
    00138480
    00138480z.a::onActivityPaused(android.app.Activity):
    00138490iget-boolean v0, v4, Lz/a;->e:Z
    00138494if-eqz v0, :cond_37
    00138498iget-boolean v0, v4, Lz/a;->f:Z
    0013849cif-nez v0, :cond_37
    001384a0iget-boolean v0, v4, Lz/a;->d:Z
    001384a4if-nez v0, :cond_37
    001384a8iget-object v0, v4, Lz/a;->a:Ljava/lang/Object;
    001384acsget-object v1, Lz/b;->c:Ljava/lang/reflect/Field;
    001384b0invoke-virtual {v1, v5}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
    001384b6move-result-object v1
    001384b8if-ne v1, v0, :cond_37
    001384bcinvoke-virtual {v5}, Ljava/lang/Object;->hashCode()I
    001384c2move-result v0
    001384c4iget v2, v4, Lz/a;->c:I
    001384c8if-eq v0, v2, :cond_1f
    001384ccgoto :goto_37
    001384cesget-object v0, Lz/b;->b:Ljava/lang/reflect/Field;
    001384d2invoke-virtual {v0, v5}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
    001384d8move-result-object v5
    001384dasget-object v0, Lz/b;->g:Landroid/os/Handler;
    001384denew-instance v2, LH/a;
    001384e2const/16 v3, 0x9
    001384e6invoke-direct {v2, v5, v3, v1}, LH/a;-><init>(Ljava/lang/Object;ILjava/lang/Object;)V
    001384ecinvoke-virtual {v0, v2}, Landroid/os/Handler;->postAtFrontOfQueue(Ljava/lang/Runnable;)Z
    001384f2const/4 v5, 0x1
    001384f4iput-boolean v5, v4, Lz/a;->f:Z
    001384f8const/4 v5, 0x0
    001384faiput-object v5, v4, Lz/a;->a:Ljava/lang/Object;
    001384fereturn-void
    00138480
    00138500
    00138500 struct try_item
    00138500 start_addr uint32 0x1384ac
    00138504 insn_count int 12
    00138506 handler_off uint16 0x138511
    00138508
    00138508 struct try_item
    00138508 start_addr uint32 0x1384ce
    0013850c insn_count int 18
    0013850e handler_off uint16 0x138511
    00138510
    00138510 struct encoded_catch_handler_list
    00138510 size int 1
    00138511
    00138511 struct encoded_catch_handler ← 0x138506 0x13850e
    00138511 size int64 0
    00138512 catch_all_addr uint32 0x1384fe
    00138513
    00138513 // align 0x4
    00138514
    00138514z.a::onActivityResumed(android.app.Activity):
    00138524return-void
    00138514
    00138526
    00138526 // align 0x8
    00138528
    00138528z.a::onActivitySaveInstanceState(android.app.Activity, android.os.Bundle):
    00138538return-void
    00138528
    0013853a
    0013853a // align 0x4
    0013853c
    0013853cz.a::onActivityStarted(android.app.Activity):
    0013854ciget-object v0, v1, Lz/a;->b:Landroid/app/Activity;
    00138550if-ne v0, v2, :cond_7
    00138554const/4 v2, 0x1
    00138556iput-boolean v2, v1, Lz/a;->d:Z
    0013855areturn-void
    0013853c
    0013855c
    0013855cz.a::onActivityStopped(android.app.Activity):
    0013856creturn-void
    0013855c
    0013856e
    0013856e // align 0x10
    00138570
    00138570z.b::<clinit>():
    00138580const-class v0, Landroid/app/Activity;
    00138584new-instance v1, Landroid/os/Handler;
    00138588invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
    0013858emove-result-object v2
    00138590invoke-direct {v1, v2}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
    00138596sput-object v1, Lz/b;->g:Landroid/os/Handler;
    0013859aconst/4 v1, 0x0
    0013859cconst-string v2, "android.app.ActivityThread"
    001385a0invoke-static {v2}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
    001385a6move-result-object v2
    001385a8goto :goto_16
    001385aamove-object v2, v1
    001385acsput-object v2, Lz/b;->a:Ljava/lang/Class;
    001385b0const/4 v2, 0x1
    001385b2const-string v3, "mMainThread"
    001385b6invoke-virtual {v0, v3}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
    001385bcmove-result-object v3
    001385beinvoke-virtual {v3, v2}, Ljava/lang/reflect/AccessibleObject;->setAccessible(Z)V
    001385c4goto :goto_24
    001385c6move-object v3, v1
    001385c8sput-object v3, Lz/b;->b:Ljava/lang/reflect/Field;
    001385ccconst-string v3, "mToken"
    001385d0invoke-virtual {v0, v3}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
    001385d6move-result-object v0
    001385d8invoke-virtual {v0, v2}, Ljava/lang/reflect/AccessibleObject;->setAccessible(Z)V
    001385degoto :goto_31
    001385e0move-object v0, v1
    001385e2sput-object v0, Lz/b;->c:Ljava/lang/reflect/Field;
    001385e6sget-object v0, Lz/b;->a:Ljava/lang/Class;
    001385easget-object v3, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
    001385eeconst-class v4, Landroid/os/IBinder;
    001385f2const-string v5, "performStopActivity"
    001385f6if-nez v0, :cond_3f
    001385famove-object v0, v1
    001385fcgoto :goto_4c
    001385feconst-class v6, Ljava/lang/String;
    00138602filled-new-array {v4, v3, v6}, [Ljava/lang/Class;
    00138608move-result-object v6
    0013860ainvoke-virtual {v0, v5, v6}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
    00138610move-result-object v0
    00138612invoke-virtual {v0, v2}, Ljava/lang/reflect/AccessibleObject;->setAccessible(Z)V
    00138618sput-object v0, Lz/b;->d:Ljava/lang/reflect/Method;
    0013861csget-object v0, Lz/b;->a:Ljava/lang/Class;
    00138620if-nez v0, :cond_54
    00138624move-object v0, v1
    00138626goto :goto_5f
    00138628filled-new-array {v4, v3}, [Ljava/lang/Class;
    0013862emove-result-object v3
    00138630invoke-virtual {v0, v5, v3}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
    00138636move-result-object v0
    00138638invoke-virtual {v0, v2}, Ljava/lang/reflect/AccessibleObject;->setAccessible(Z)V
    0013863esput-object v0, Lz/b;->e:Ljava/lang/reflect/Method;
    00138642sget-object v0, Lz/b;->a:Ljava/lang/Class;
    00138646sget v3, Landroid/os/Build$VERSION;->SDK_INT:I
    0013864aconst/16 v4, 0x1a
    0013864eif-eq v3, v4, :cond_6d
    00138652const/16 v4, 0x1b
    00138656if-ne v3, v4, :cond_8e
    0013865aif-nez v0, :cond_70
    0013865egoto :goto_8e
    00138660const-string v3, "requestRelaunchActivity"
    00138664const-class v4, Landroid/os/IBinder;
    00138668const-class v5, Ljava/util/List;
    0013866cconst-class v6, Ljava/util/List;
    00138670sget-object v7, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
    00138674sget-object v8, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
    00138678const-class v9, Landroid/content/res/Configuration;
    0013867cconst-class v10, Landroid/content/res/Configuration;
    00138680move-object v11, v8
    00138682move-object v12, v8
    00138684filled-new-array/range {v4 .. v12}, [Ljava/lang/Class;
    0013868amove-result-object v4
    0013868cinvoke-virtual {v0, v3, v4}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
    00138692move-result-object v0
    00138694invoke-virtual {v0, v2}, Ljava/lang/reflect/AccessibleObject;->setAccessible(Z)V
    0013869amove-object v1, v0
    0013869csput-object v1, Lz/b;->f:Ljava/lang/reflect/Method;
    001386a0return-void
    00138570
    001386a2
    001386a2 struct code_item_padding
    001386a2 padding uint16 0x0000
    001386a4
    001386a4 struct try_item
    001386a4 start_addr uint32 0x13859c
    001386a8 insn_count int 6
    001386aa handler_off uint16 0x1386d5
    001386ac
    001386ac struct try_item
    001386ac start_addr uint32 0x1385b2
    001386b0 insn_count int 9
    001386b2 handler_off uint16 0x1386d7
    001386b4
    001386b4 struct try_item
    001386b4 start_addr uint32 0x1385cc
    001386b8 insn_count int 9
    001386ba handler_off uint16 0x1386d9
    001386bc
    001386bc struct try_item
    001386bc start_addr uint32 0x1385fe
    001386c0 insn_count int 13
    001386c2 handler_off uint16 0x1386db
    001386c4
    001386c4 struct try_item
    001386c4 start_addr uint32 0x138628
    001386c8 insn_count int 11
    001386ca handler_off uint16 0x1386dd
    001386cc
    001386cc struct try_item
    001386cc start_addr uint32 0x138660
    001386d0 insn_count int 29
    001386d2 handler_off uint16 0x1386df
    001386d4
    001386d4 struct encoded_catch_handler_list
    001386d4 size int 6
    001386d5
    001386d5 struct encoded_catch_handler ← 0x1386aa
    001386d5 size int64 0
    001386d6 catch_all_addr uint32 0x1385aa
    001386d7
    001386d7 struct encoded_catch_handler ← 0x1386b2
    001386d7 size int64 0
    001386d8 catch_all_addr uint32 0x1385c6
    001386d9
    001386d9 struct encoded_catch_handler ← 0x1386ba
    001386d9 size int64 0
    001386da catch_all_addr uint32 0x1385e0
    001386db
    001386db struct encoded_catch_handler ← 0x1386c2
    001386db size int64 0
    001386dc catch_all_addr uint32 0x1385fa
    001386dd
    001386dd struct encoded_catch_handler ← 0x1386ca
    001386dd size int64 0
    001386de catch_all_addr uint32 0x138624
    001386df
    001386df struct encoded_catch_handler ← 0x1386d2
    001386df size int64 0
    001386e0 catch_all_addr uint32 0x13869c
    001386e2
    001386e2 // align 0x4
    001386e4
    001386e4z.c::b(android.app.AppOpsManager, java.lang.String, java.lang.String):
    001386f4invoke-virtual {v0, v1, v2}, Landroid/app/AppOpsManager;->noteProxyOp(Ljava/lang/String;Ljava/lang/String;)I
    001386famove-result v0
    001386fcreturn v0
    001386e4
    001386fe
    001386fe // align 0x10
    00138700
    00138700z.c::c(android.app.AppOpsManager, java.lang.String, java.lang.String):
    00138710invoke-virtual {v0, v1, v2}, Landroid/app/AppOpsManager;->noteProxyOpNoThrow(Ljava/lang/String;Ljava/lang/String;)I
    00138716move-result v0
    00138718return v0
    00138700
    0013871a
    0013871a // align 0x4
    0013871c
    0013871cz.c::a(android.content.Context, java.lang.Class):
    0013872cinvoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object;
    00138732move-result-object v0
    00138734return-object v0
    0013871c
    00138736
    00138736 // align 0x8
    00138738
    00138738z.c::d(java.lang.String):
    00138748invoke-static {v0}, Landroid/app/AppOpsManager;->permissionToOp(Ljava/lang/String;)Ljava/lang/String;
    0013874emove-result-object v0
    00138750return-object v0
    00138738
    00138752
    00138752 // align 0x4
    00138754
    00138754z.d::c(android.content.Context):
    00138764const-class v0, Landroid/app/AppOpsManager;
    00138768invoke-virtual {v1, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object;
    0013876emove-result-object v1
    00138770check-cast v1, Landroid/app/AppOpsManager;
    00138774return-object v1
    00138754
    00138776
    00138776 // align 0x8
    00138778
    00138778z.d::a(android.app.AppOpsManager, java.lang.String, int, java.lang.String):
    00138788if-nez v0, :cond_4
    0013878cconst/4 v0, 0x1
    0013878ereturn v0
    00138790invoke-virtual {v0, v1, v2, v3}, Landroid/app/AppOpsManager;->checkOpNoThrow(Ljava/lang/String;ILjava/lang/String;)I
    00138796move-result v0
    00138798return v0
    00138778
    0013879a
    0013879a // align 0x4
    0013879c
    0013879cz.d::b(android.content.Context):
    001387acinvoke-virtual {v0}, Landroid/content/Context;->getOpPackageName()Ljava/lang/String;
    001387b2move-result-object v0
    001387b4return-object v0
    0013879c
    001387b6
    001387b6 // align 0x8
    001387b8
    001387b8z.e::dispatchKeyEvent(android.view.KeyEvent):
    001387c8const-string v0, "event"
    001387ccinvoke-static {v3, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    001387d2invoke-virtual {v2}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
    001387d8move-result-object v0
    001387dainvoke-virtual {v0}, Landroid/view/Window;->getDecorView()Landroid/view/View;
    001387e0move-result-object v0
    001387e2const-string v1, "window.decorView"
    001387e6invoke-static {v0, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    001387ecinvoke-static {v0, v3}, LC1/d;->n(Landroid/view/View;Landroid/view/KeyEvent;)Z
    001387f2move-result v1
    001387f4if-eqz v1, :cond_1a
    001387f8const/4 v3, 0x1
    001387fareturn v3
    001387fcinvoke-static {v2, v0, v2, v3}, LC1/d;->o(LK/k;Landroid/view/View;Landroid/view/Window$Callback;Landroid/view/KeyEvent;)Z
    00138802move-result v3
    00138804return v3
    001387b8
    00138806
    00138806 // align 0x8
    00138808
    00138808z.e::dispatchKeyShortcutEvent(android.view.KeyEvent):
    00138818const-string v0, "event"
    0013881cinvoke-static {v3, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00138822invoke-virtual {v2}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
    00138828move-result-object v0
    0013882ainvoke-virtual {v0}, Landroid/view/Window;->getDecorView()Landroid/view/View;
    00138830move-result-object v0
    00138832const-string v1, "window.decorView"
    00138836invoke-static {v0, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    0013883cinvoke-static {v0, v3}, LC1/d;->n(Landroid/view/View;Landroid/view/KeyEvent;)Z
    00138842move-result v0
    00138844if-eqz v0, :cond_1a
    00138848const/4 v3, 0x1
    0013884areturn v3
    0013884cinvoke-super {v2, v3}, Landroid/app/Activity;->dispatchKeyShortcutEvent(Landroid/view/KeyEvent;)Z
    00138852move-result v3
    00138854return v3
    00138808
    00138856
    00138856 // align 0x8
    00138858
    00138858z.e::d(android.view.KeyEvent):
    00138868const-string v0, "event"
    0013886cinvoke-static {v2, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00138872invoke-super {v1, v2}, Landroid/app/Activity;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z
    00138878move-result v2
    0013887areturn v2
    00138858
    0013887c
    0013887cz.e::<init>():
    0013888cinvoke-direct {v1}, Landroid/app/Activity;-><init>()V
    00138892new-instance v0, Landroidx/lifecycle/t;
    00138896invoke-direct {v0, v1}, Landroidx/lifecycle/t;-><init>(Landroidx/lifecycle/r;)V
    0013889ciput-object v0, v1, Lz/e;->a:Landroidx/lifecycle/t;
    001388a0return-void
    0013887c
    001388a2
    001388a2 // align 0x4
    001388a4
    001388a4z.e::onCreate(android.os.Bundle):
    001388b4invoke-super {v0, v1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
    001388basget v1, Landroidx/lifecycle/E;->b:I
    001388beinvoke-static {v0}, Landroidx/lifecycle/C;->b(Landroid/app/Activity;)V
    001388c4return-void
    001388a4
    001388c6
    001388c6 // align 0x8
    001388c8
    001388c8z.e::onSaveInstanceState(android.os.Bundle):
    001388d8const-string v0, "outState"
    001388dcinvoke-static {v2, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    001388e2iget-object v0, v1, Lz/e;->a:Landroidx/lifecycle/t;
    001388e6invoke-virtual {v0}, Landroidx/lifecycle/t;->g()V
    001388ecinvoke-super {v1, v2}, Landroid/app/Activity;->onSaveInstanceState(Landroid/os/Bundle;)V
    001388f2return-void
    001388c8
    001388f4
    001388f4z0.a::<init>(com.google.android.material.chip.Chip):
    00138904invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    0013890aiput-object v1, v0, Lz0/a;->a:Lcom/google/android/material/chip/Chip;
    0013890ereturn-void
    001388f4
    00138910
    00138910z0.a::onCheckedChanged(android.widget.CompoundButton, boolean):
    00138920iget-object v0, v1, Lz0/a;->a:Lcom/google/android/material/chip/Chip;
    00138924iget-object v0, v0, Lcom/google/android/material/chip/Chip;->i:Landroid/widget/CompoundButton$OnCheckedChangeListener;
    00138928if-eqz v0, :cond_9
    0013892cinvoke-interface {v0, v2, v3}, Landroid/widget/CompoundButton$OnCheckedChangeListener;->onCheckedChanged(Landroid/widget/CompoundButton;Z)V
    00138932return-void
    00138910
    00138934
    00138934z0.b::<init>(com.google.android.material.chip.Chip, com.google.android.material.chip.Chip):
    00138944iput-object v1, v0, Lz0/b;->q:Lcom/google/android/material/chip/Chip;
    00138948invoke-direct {v0, v2}, LT/b;-><init>(Lcom/google/android/material/chip/Chip;)V
    0013894ereturn-void
    00138934
    00138950
    00138950z0.b::l(java.util.ArrayList):
    00138960const/4 v0, 0x0
    00138962invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
    00138968move-result-object v0
    0013896ainvoke-virtual {v3, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00138970sget-object v0, Lcom/google/android/material/chip/Chip;->w:Landroid/graphics/Rect;
    00138974iget-object v0, v2, Lz0/b;->q:Lcom/google/android/material/chip/Chip;
    00138978invoke-virtual {v0}, Lcom/google/android/material/chip/Chip;->c()Z
    0013897emove-result v1
    00138980if-eqz v1, :cond_26
    00138984iget-object v1, v0, Lcom/google/android/material/chip/Chip;->e:Lz0/d;
    00138988if-eqz v1, :cond_26
    0013898ciget-boolean v1, v1, Lz0/d;->K:Z
    00138990if-eqz v1, :cond_26
    00138994iget-object v0, v0, Lcom/google/android/material/chip/Chip;->h:Landroid/view/View$OnClickListener;
    00138998if-eqz v0, :cond_26
    0013899cconst/4 v0, 0x1
    0013899einvoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
    001389a4move-result-object v0
    001389a6invoke-virtual {v3, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    001389acreturn-void
    00138950
    001389ae
    001389ae // align 0x10
    001389b0
    001389b0z0.b::o(int, L.i):
    001389c0iget-object v0, v7, LL/i;->a:Landroid/view/accessibility/AccessibilityNodeInfo;
    001389c4const/4 v1, 0x1
    001389c6const-string v2, ""
    001389caif-ne v6, v1, :cond_48
    001389ceiget-object v6, v5, Lz0/b;->q:Lcom/google/android/material/chip/Chip;
    001389d2invoke-virtual {v6}, Lcom/google/android/material/chip/Chip;->getCloseIconContentDescription()Ljava/lang/CharSequence;
    001389d8move-result-object v1
    001389daif-eqz v1, :cond_13
    001389deinvoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;->setContentDescription(Ljava/lang/CharSequence;)V
    001389e4goto :goto_34
    001389e6invoke-virtual {v6}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence;
    001389ecmove-result-object v1
    001389eeinvoke-virtual {v6}, Landroid/view/View;->getContext()Landroid/content/Context;
    001389f4move-result-object v3
    001389f6invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
    001389fcmove-result v4
    001389feif-nez v4, :cond_22
    00138a02move-object v2, v1
    00138a04filled-new-array {v2}, [Ljava/lang/Object;
    00138a0amove-result-object v1
    00138a0cconst v2, 0x7f0f006a
    00138a12invoke-virtual {v3, v2, v1}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
    00138a18move-result-object v1
    00138a1ainvoke-virtual {v1}, Ljava/lang/String;->trim()Ljava/lang/String;
    00138a20move-result-object v1
    00138a22invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;->setContentDescription(Ljava/lang/CharSequence;)V
    00138a28invoke-static {v6}, Lcom/google/android/material/chip/Chip;->a(Lcom/google/android/material/chip/Chip;)Landroid/graphics/Rect;
    00138a2emove-result-object v1
    00138a30invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;->setBoundsInParent(Landroid/graphics/Rect;)V
    00138a36sget-object v1, LL/d;->g:LL/d;
    00138a3ainvoke-virtual {v7, v1}, LL/i;->b(LL/d;)V
    00138a40invoke-virtual {v6}, Landroid/view/View;->isEnabled()Z
    00138a46move-result v6
    00138a48invoke-virtual {v0, v6}, Landroid/view/accessibility/AccessibilityNodeInfo;->setEnabled(Z)V
    00138a4ereturn-void
    00138a50invoke-virtual {v0, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;->setContentDescription(Ljava/lang/CharSequence;)V
    00138a56sget-object v6, Lcom/google/android/material/chip/Chip;->w:Landroid/graphics/Rect;
    00138a5ainvoke-virtual {v0, v6}, Landroid/view/accessibility/AccessibilityNodeInfo;->setBoundsInParent(Landroid/graphics/Rect;)V
    00138a60return-void
    001389b0
    00138a62
    00138a62 // align 0x4
    00138a64
    00138a64z0.d::getColorFilter():
    00138a74iget-object v0, v1, Lz0/d;->u0:Landroid/graphics/ColorFilter;
    00138a78return-object v0
    00138a64
    00138a7a
    00138a7a // align 0x4
    00138a7c
    00138a7cz0.d::isStateful():
    00138a8ciget-object v0, v1, Lz0/d;->x:Landroid/content/res/ColorStateList;
    00138a90invoke-static {v0}, Lz0/d;->s(Landroid/content/res/ColorStateList;)Z
    00138a96move-result v0
    00138a98if-nez v0, :cond_51
    00138a9ciget-object v0, v1, Lz0/d;->y:Landroid/content/res/ColorStateList;
    00138aa0invoke-static {v0}, Lz0/d;->s(Landroid/content/res/ColorStateList;)Z
    00138aa6move-result v0
    00138aa8if-nez v0, :cond_51
    00138aaciget-object v0, v1, Lz0/d;->B:Landroid/content/res/ColorStateList;
    00138ab0invoke-static {v0}, Lz0/d;->s(Landroid/content/res/ColorStateList;)Z
    00138ab6move-result v0
    00138ab8if-nez v0, :cond_51
    00138abciget-object v0, v1, Lz0/d;->k0:LE0/C;
    00138ac0iget-object v0, v0, LE0/C;->f:LI0/d;
    00138ac4if-eqz v0, :cond_29
    00138ac8iget-object v0, v0, LI0/d;->j:Landroid/content/res/ColorStateList;
    00138accif-eqz v0, :cond_29
    00138ad0invoke-virtual {v0}, Landroid/content/res/ColorStateList;->isStateful()Z
    00138ad6move-result v0
    00138ad8if-eqz v0, :cond_29
    00138adcgoto :goto_51
    00138adeiget-boolean v0, v1, Lz0/d;->R:Z
    00138ae2if-eqz v0, :cond_36
    00138ae6iget-object v0, v1, Lz0/d;->S:Landroid/graphics/drawable/Drawable;
    00138aeaif-eqz v0, :cond_36
    00138aeeiget-boolean v0, v1, Lz0/d;->Q:Z
    00138af2if-eqz v0, :cond_36
    00138af6goto :goto_51
    00138af8iget-object v0, v1, Lz0/d;->G:Landroid/graphics/drawable/Drawable;
    00138afcinvoke-static {v0}, Lz0/d;->t(Landroid/graphics/drawable/Drawable;)Z
    00138b02move-result v0
    00138b04if-nez v0, :cond_51
    00138b08iget-object v0, v1, Lz0/d;->S:Landroid/graphics/drawable/Drawable;
    00138b0cinvoke-static {v0}, Lz0/d;->t(Landroid/graphics/drawable/Drawable;)Z
    00138b12move-result v0
    00138b14if-nez v0, :cond_51
    00138b18iget-object v0, v1, Lz0/d;->w0:Landroid/content/res/ColorStateList;
    00138b1cinvoke-static {v0}, Lz0/d;->s(Landroid/content/res/ColorStateList;)Z
    00138b22move-result v0
    00138b24if-eqz v0, :cond_4f
    00138b28goto :goto_51
    00138b2aconst/4 v0, 0x0
    00138b2creturn v0
    00138b2econst/4 v0, 0x1
    00138b30return v0
    00138a7c
    00138b32
    00138b32 // align 0x4
    00138b34
    00138b34z0.d::s(android.content.res.ColorStateList):
    00138b44if-eqz v0, :cond_a
    00138b48invoke-virtual {v0}, Landroid/content/res/ColorStateList;->isStateful()Z
    00138b4emove-result v0
    00138b50if-eqz v0, :cond_a
    00138b54const/4 v0, 0x1
    00138b56return v0
    00138b58const/4 v0, 0x0
    00138b5areturn v0
    00138b34
    00138b5c
    00138b5cz0.d::t(android.graphics.drawable.Drawable):
    00138b6cif-eqz v0, :cond_a
    00138b70invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->isStateful()Z
    00138b76move-result v0
    00138b78if-eqz v0, :cond_a
    00138b7cconst/4 v0, 0x1
    00138b7ereturn v0
    00138b80const/4 v0, 0x0
    00138b82return v0
    00138b5c
    00138b84
    00138b84z0.d::onLayoutDirectionChanged(int):
    00138b94invoke-super {v2, v3}, Landroid/graphics/drawable/Drawable;->onLayoutDirectionChanged(I)Z
    00138b9amove-result v0
    00138b9cinvoke-virtual {v2}, Lz0/d;->S()Z
    00138ba2move-result v1
    00138ba4if-eqz v1, :cond_11
    00138ba8iget-object v1, v2, Lz0/d;->G:Landroid/graphics/drawable/Drawable;
    00138bacinvoke-static {v1, v3}, LD/b;->b(Landroid/graphics/drawable/Drawable;I)Z
    00138bb2move-result v1
    00138bb4or-int/2addr v0, v1
    00138bb6invoke-virtual {v2}, Lz0/d;->R()Z
    00138bbcmove-result v1
    00138bbeif-eqz v1, :cond_1e
    00138bc2iget-object v1, v2, Lz0/d;->S:Landroid/graphics/drawable/Drawable;
    00138bc6invoke-static {v1, v3}, LD/b;->b(Landroid/graphics/drawable/Drawable;I)Z
    00138bccmove-result v1
    00138bceor-int/2addr v0, v1
    00138bd0invoke-virtual {v2}, Lz0/d;->T()Z
    00138bd6move-result v1
    00138bd8if-eqz v1, :cond_2b
    00138bdciget-object v1, v2, Lz0/d;->L:Landroid/graphics/drawable/Drawable;
    00138be0invoke-static {v1, v3}, LD/b;->b(Landroid/graphics/drawable/Drawable;I)Z
    00138be6move-result v3
    00138be8or-int/2addr v0, v3
    00138beaif-eqz v0, :cond_30
    00138beeinvoke-virtual {v2}, LL0/g;->invalidateSelf()V
    00138bf4const/4 v3, 0x1
    00138bf6return v3
    00138b84
    00138bf8
    00138bf8z0.d::onLevelChange(int):
    00138c08invoke-super {v2, v3}, Landroid/graphics/drawable/Drawable;->onLevelChange(I)Z
    00138c0emove-result v0
    00138c10invoke-virtual {v2}, Lz0/d;->S()Z
    00138c16move-result v1
    00138c18if-eqz v1, :cond_11
    00138c1ciget-object v1, v2, Lz0/d;->G:Landroid/graphics/drawable/Drawable;
    00138c20invoke-virtual {v1, v3}, Landroid/graphics/drawable/Drawable;->setLevel(I)Z
    00138c26move-result v1
    00138c28or-int/2addr v0, v1
    00138c2ainvoke-virtual {v2}, Lz0/d;->R()Z
    00138c30move-result v1
    00138c32if-eqz v1, :cond_1e
    00138c36iget-object v1, v2, Lz0/d;->S:Landroid/graphics/drawable/Drawable;
    00138c3ainvoke-virtual {v1, v3}, Landroid/graphics/drawable/Drawable;->setLevel(I)Z
    00138c40move-result v1
    00138c42or-int/2addr v0, v1
    00138c44invoke-virtual {v2}, Lz0/d;->T()Z
    00138c4amove-result v1
    00138c4cif-eqz v1, :cond_2b
    00138c50iget-object v1, v2, Lz0/d;->L:Landroid/graphics/drawable/Drawable;
    00138c54invoke-virtual {v1, v3}, Landroid/graphics/drawable/Drawable;->setLevel(I)Z
    00138c5amove-result v3
    00138c5cor-int/2addr v0, v3
    00138c5eif-eqz v0, :cond_30
    00138c62invoke-virtual {v2}, LL0/g;->invalidateSelf()V
    00138c68return v0
    00138bf8
    00138c6a
    00138c6a // align 0x4
    00138c6c
    00138c6cz0.d::onStateChange(int[]):
    00138c7ciget-boolean v0, v1, Lz0/d;->E0:Z
    00138c80if-eqz v0, :cond_7
    00138c84invoke-super {v1, v2}, LL0/g;->onStateChange([I)Z
    00138c8aiget-object v0, v1, Lz0/d;->y0:[I
    00138c8einvoke-virtual {v1, v2, v0}, Lz0/d;->v([I[I)Z
    00138c94move-result v2
    00138c96return v2
    00138c6c
    00138c98
    00138c98z0.d::v(int[], int[]):
    00138ca8invoke-super {v11, v12}, LL0/g;->onStateChange([I)Z
    00138caemove-result v0
    00138cb0iget-object v1, v11, Lz0/d;->x:Landroid/content/res/ColorStateList;
    00138cb4const/4 v2, 0x0
    00138cb6if-eqz v1, :cond_10
    00138cbaiget v3, v11, Lz0/d;->l0:I
    00138cbeinvoke-virtual {v1, v12, v3}, Landroid/content/res/ColorStateList;->getColorForState([II)I
    00138cc4move-result v1
    00138cc6goto :goto_11
    00138cc8move v1, v2
    00138ccainvoke-virtual {v11, v1}, LL0/g;->b(I)I
    00138cd0move-result v1
    00138cd2iget v3, v11, Lz0/d;->l0:I
    00138cd6const/4 v4, 0x1
    00138cd8if-eq v3, v1, :cond_1d
    00138cdciput v1, v11, Lz0/d;->l0:I
    00138ce0move v0, v4
    00138ce2iget-object v3, v11, Lz0/d;->y:Landroid/content/res/ColorStateList;
    00138ce6if-eqz v3, :cond_28
    00138ceaiget v5, v11, Lz0/d;->m0:I
    00138ceeinvoke-virtual {v3, v12, v5}, Landroid/content/res/ColorStateList;->getColorForState([II)I
    00138cf4move-result v3
    00138cf6goto :goto_29
    00138cf8move v3, v2
    00138cfainvoke-virtual {v11, v3}, LL0/g;->b(I)I
    00138d00move-result v3
    00138d02iget v5, v11, Lz0/d;->m0:I
    00138d06if-eq v5, v3, :cond_34
    00138d0aiput v3, v11, Lz0/d;->m0:I
    00138d0emove v0, v4
    00138d10invoke-static {v3, v1}, LC/a;->b(II)I
    00138d16move-result v1
    00138d18iget v3, v11, Lz0/d;->n0:I
    00138d1cif-eq v3, v1, :cond_3e
    00138d20move v3, v4
    00138d22goto :goto_3f
    00138d24move v3, v2
    00138d26iget-object v5, v11, LL0/g;->a:LL0/f;
    00138d2aiget-object v5, v5, LL0/f;->c:Landroid/content/res/ColorStateList;
    00138d2eif-nez v5, :cond_47
    00138d32move v5, v4
    00138d34goto :goto_48
    00138d36move v5, v2
    00138d38or-int/2addr v3, v5
    00138d3aif-eqz v3, :cond_55
    00138d3eiput v1, v11, Lz0/d;->n0:I
    00138d42invoke-static {v1}, Landroid/content/res/ColorStateList;->valueOf(I)Landroid/content/res/ColorStateList;
    00138d48move-result-object v0
    00138d4ainvoke-virtual {v11, v0}, LL0/g;->j(Landroid/content/res/ColorStateList;)V
    00138d50move v0, v4
    00138d52iget-object v1, v11, Lz0/d;->B:Landroid/content/res/ColorStateList;
    00138d56if-eqz v1, :cond_60
    00138d5aiget v3, v11, Lz0/d;->o0:I
    00138d5einvoke-virtual {v1, v12, v3}, Landroid/content/res/ColorStateList;->getColorForState([II)I
    00138d64move-result v1
    00138d66goto :goto_61
    00138d68move v1, v2
    00138d6aiget v3, v11, Lz0/d;->o0:I
    00138d6eif-eq v3, v1, :cond_68
    00138d72iput v1, v11, Lz0/d;->o0:I
    00138d76move v0, v4
    00138d78iget-object v1, v11, Lz0/d;->z0:Landroid/content/res/ColorStateList;
    00138d7cif-eqz v1, :cond_a3
    00138d80array-length v1, v12
    00138d82const/4 v3, 0x0
    00138d84move v5, v3
    00138d86move v6, v5
    00138d88move v7, v6
    00138d8aconst/4 v8, 0x1
    00138d8cif-ge v5, v1, :cond_93
    00138d90aget v9, v12, v5
    00138d94const v10, 0x101009e
    00138d9aif-ne v9, v10, :cond_7d
    00138d9emove v6, v8
    00138da0goto :goto_90
    00138da2const v10, 0x101009c
    00138da8if-ne v9, v10, :cond_84
    00138dacmove v7, v8
    00138daegoto :goto_90
    00138db0const v10, 0x10100a7
    00138db6if-ne v9, v10, :cond_8a
    00138dbagoto :goto_82
    00138dbcconst v10, 0x1010367
    00138dc2if-ne v9, v10, :cond_90
    00138dc6goto :goto_82
    00138dc8add-int/lit8 v5, v5, 0x1
    00138dccgoto :goto_71
    00138dceif-eqz v6, :cond_98
    00138dd2if-eqz v7, :cond_98
    00138dd6move v3, v8
    00138dd8if-eqz v3, :cond_a3
    00138ddciget-object v1, v11, Lz0/d;->z0:Landroid/content/res/ColorStateList;
    00138de0iget v3, v11, Lz0/d;->p0:I
    00138de4invoke-virtual {v1, v12, v3}, Landroid/content/res/ColorStateList;->getColorForState([II)I
    00138deamove-result v1
    00138decgoto :goto_a4
    00138deemove v1, v2
    00138df0iget v3, v11, Lz0/d;->p0:I
    00138df4if-eq v3, v1, :cond_aa
    00138df8iput v1, v11, Lz0/d;->p0:I
    00138dfciget-object v1, v11, Lz0/d;->k0:LE0/C;
    00138e00iget-object v1, v1, LE0/C;->f:LI0/d;
    00138e04if-eqz v1, :cond_bb
    00138e08iget-object v1, v1, LI0/d;->j:Landroid/content/res/ColorStateList;
    00138e0cif-eqz v1, :cond_bb
    00138e10iget v3, v11, Lz0/d;->q0:I
    00138e14invoke-virtual {v1, v12, v3}, Landroid/content/res/ColorStateList;->getColorForState([II)I
    00138e1amove-result v1
    00138e1cgoto :goto_bc
    00138e1emove v1, v2
    00138e20iget v3, v11, Lz0/d;->q0:I
    00138e24if-eq v3, v1, :cond_c3
    00138e28iput v1, v11, Lz0/d;->q0:I
    00138e2cmove v0, v4
    00138e2einvoke-virtual {v11}, Landroid/graphics/drawable/Drawable;->getState()[I
    00138e34move-result-object v1
    00138e36if-nez v1, :cond_ca
    00138e3agoto :goto_de
    00138e3carray-length v3, v1
    00138e3emove v5, v2
    00138e40if-ge v5, v3, :cond_de
    00138e44aget v6, v1, v5
    00138e48const v7, 0x10100a0
    00138e4eif-ne v6, v7, :cond_db
    00138e52iget-boolean v1, v11, Lz0/d;->Q:Z
    00138e56if-eqz v1, :cond_de
    00138e5amove v1, v4
    00138e5cgoto :goto_df
    00138e5eadd-int/lit8 v5, v5, 0x1
    00138e62goto :goto_cc
    00138e64move v1, v2
    00138e66iget-boolean v3, v11, Lz0/d;->r0:Z
    00138e6aif-eq v3, v1, :cond_fb
    00138e6eiget-object v3, v11, Lz0/d;->S:Landroid/graphics/drawable/Drawable;
    00138e72if-eqz v3, :cond_fb
    00138e76invoke-virtual {v11}, Lz0/d;->p()F
    00138e7cmove-result v0
    00138e7eiput-boolean v1, v11, Lz0/d;->r0:Z
    00138e82invoke-virtual {v11}, Lz0/d;->p()F
    00138e88move-result v1
    00138e8acmpl-float v0, v0, v1
    00138e8eif-eqz v0, :cond_f8
    00138e92move v0, v4
    00138e94move v1, v0
    00138e96goto :goto_fc
    00138e98move v1, v2
    00138e9amove v0, v4
    00138e9cgoto :goto_fc
    00138e9emove v1, v2
    00138ea0iget-object v3, v11, Lz0/d;->w0:Landroid/content/res/ColorStateList;
    00138ea4if-eqz v3, :cond_107
    00138ea8iget v5, v11, Lz0/d;->s0:I
    00138eacinvoke-virtual {v3, v12, v5}, Landroid/content/res/ColorStateList;->getColorForState([II)I
    00138eb2move-result v3
    00138eb4goto :goto_108
    00138eb6move v3, v2
    00138eb8iget v5, v11, Lz0/d;->s0:I
    00138ebcif-eq v5, v3, :cond_129
    00138ec0iput v3, v11, Lz0/d;->s0:I
    00138ec4iget-object v0, v11, Lz0/d;->w0:Landroid/content/res/ColorStateList;
    00138ec8iget-object v3, v11, Lz0/d;->x0:Landroid/graphics/PorterDuff$Mode;
    00138eccif-eqz v0, :cond_125
    00138ed0if-nez v3, :cond_117
    00138ed4goto :goto_125
    00138ed6invoke-virtual {v11}, Landroid/graphics/drawable/Drawable;->getState()[I
    00138edcmove-result-object v5
    00138edeinvoke-virtual {v0, v5, v2}, Landroid/content/res/ColorStateList;->getColorForState([II)I
    00138ee4move-result v0
    00138ee6new-instance v5, Landroid/graphics/PorterDuffColorFilter;
    00138eeainvoke-direct {v5, v0, v3}, Landroid/graphics/PorterDuffColorFilter;-><init>(ILandroid/graphics/PorterDuff$Mode;)V
    00138ef0goto :goto_126
    00138ef2const/4 v5, 0x0
    00138ef4iput-object v5, v11, Lz0/d;->v0:Landroid/graphics/PorterDuffColorFilter;
    00138ef8goto :goto_12a
    00138efamove v4, v0
    00138efciget-object v0, v11, Lz0/d;->G:Landroid/graphics/drawable/Drawable;
    00138f00invoke-static {v0}, Lz0/d;->t(Landroid/graphics/drawable/Drawable;)Z
    00138f06move-result v0
    00138f08if-eqz v0, :cond_139
    00138f0ciget-object v0, v11, Lz0/d;->G:Landroid/graphics/drawable/Drawable;
    00138f10invoke-virtual {v0, v12}, Landroid/graphics/drawable/Drawable;->setState([I)Z
    00138f16move-result v0
    00138f18or-int/2addr v4, v0
    00138f1aiget-object v0, v11, Lz0/d;->S:Landroid/graphics/drawable/Drawable;
    00138f1einvoke-static {v0}, Lz0/d;->t(Landroid/graphics/drawable/Drawable;)Z
    00138f24move-result v0
    00138f26if-eqz v0, :cond_148
    00138f2aiget-object v0, v11, Lz0/d;->S:Landroid/graphics/drawable/Drawable;
    00138f2einvoke-virtual {v0, v12}, Landroid/graphics/drawable/Drawable;->setState([I)Z
    00138f34move-result v0
    00138f36or-int/2addr v4, v0
    00138f38iget-object v0, v11, Lz0/d;->L:Landroid/graphics/drawable/Drawable;
    00138f3cinvoke-static {v0}, Lz0/d;->t(Landroid/graphics/drawable/Drawable;)Z
    00138f42move-result v0
    00138f44if-eqz v0, :cond_165
    00138f48array-length v0, v12
    00138f4aarray-length v3, v13
    00138f4cadd-int/2addr v0, v3
    00138f4enew-array v0, v0, [I
    00138f52array-length v3, v12
    00138f54invoke-static {v12, v2, v0, v2, v3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
    00138f5aarray-length v12, v12
    00138f5carray-length v3, v13
    00138f5einvoke-static {v13, v2, v0, v12, v3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
    00138f64iget-object v12, v11, Lz0/d;->L:Landroid/graphics/drawable/Drawable;
    00138f68invoke-virtual {v12, v0}, Landroid/graphics/drawable/Drawable;->setState([I)Z
    00138f6emove-result v12
    00138f70or-int/2addr v4, v12
    00138f72iget-object v12, v11, Lz0/d;->M:Landroid/graphics/drawable/RippleDrawable;
    00138f76invoke-static {v12}, Lz0/d;->t(Landroid/graphics/drawable/Drawable;)Z
    00138f7cmove-result v12
    00138f7eif-eqz v12, :cond_174
    00138f82iget-object v12, v11, Lz0/d;->M:Landroid/graphics/drawable/RippleDrawable;
    00138f86invoke-virtual {v12, v13}, Landroid/graphics/drawable/Drawable;->setState([I)Z
    00138f8cmove-result v12
    00138f8eor-int/2addr v4, v12
    00138f90if-eqz v4, :cond_179
    00138f94invoke-virtual {v11}, LL0/g;->invalidateSelf()V
    00138f9aif-eqz v1, :cond_17e
    00138f9einvoke-virtual {v11}, Lz0/d;->u()V
    00138fa4return v4
    00138c98