File classes.dex
Function:
    00135bec
    00135becy1.e::b(u1.m):
    00135bfcconst-string v0, "url"
    00135c00invoke-static {v4, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00135c06iget-object v0, v3, Ly1/e;->h:Lu1/a;
    00135c0aiget-object v0, v0, Lu1/a;->a:Lu1/m;
    00135c0eiget v1, v0, Lu1/m;->f:I
    00135c12iget v2, v4, Lu1/m;->f:I
    00135c16if-ne v2, v1, :cond_1b
    00135c1aiget-object v4, v4, Lu1/m;->e:Ljava/lang/String;
    00135c1eiget-object v0, v0, Lu1/m;->e:Ljava/lang/String;
    00135c22invoke-static {v4, v0}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
    00135c28move-result v4
    00135c2aif-eqz v4, :cond_1b
    00135c2econst/4 v4, 0x1
    00135c30return v4
    00135c32const/4 v4, 0x0
    00135c34return v4
    00135bec
    00135c36
    00135c36 // align 0x8
    00135c38
    00135c38y1.e::<init>(y1.m, u1.a, y1.h):
    00135c48const-string v0, "connectionPool"
    00135c4cinvoke-static {v2, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00135c52const-string v0, "call"
    00135c56invoke-static {v4, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00135c5cinvoke-direct {v1}, Ljava/lang/Object;-><init>()V
    00135c62iput-object v2, v1, Ly1/e;->g:Ly1/m;
    00135c66iput-object v3, v1, Ly1/e;->h:Lu1/a;
    00135c6aiput-object v4, v1, Ly1/e;->i:Ly1/h;
    00135c6ereturn-void
    00135c38
    00135c70
    00135c70y1.e::c(java.io.IOException):
    00135c80const-string v0, "e"
    00135c84invoke-static {v3, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00135c8aconst/4 v0, 0x0
    00135c8ciput-object v0, v2, Ly1/e;->f:Lu1/w;
    00135c90instance-of v0, v3, LB1/F;
    00135c94if-eqz v0, :cond_1c
    00135c98move-object v0, v3
    00135c9acheck-cast v0, LB1/F;
    00135c9econst/16 v1, 0x8
    00135ca2iget v0, v0, LB1/F;->a:I
    00135ca6if-ne v0, v1, :cond_1c
    00135caaiget v3, v2, Ly1/e;->c:I
    00135caeadd-int/lit8 v3, v3, 0x1
    00135cb2iput v3, v2, Ly1/e;->c:I
    00135cb6return-void
    00135cb8instance-of v3, v3, LB1/a;
    00135cbcif-eqz v3, :cond_27
    00135cc0iget v3, v2, Ly1/e;->d:I
    00135cc4add-int/lit8 v3, v3, 0x1
    00135cc8iput v3, v2, Ly1/e;->d:I
    00135cccreturn-void
    00135cceiget v3, v2, Ly1/e;->e:I
    00135cd2add-int/lit8 v3, v3, 0x1
    00135cd6iput v3, v2, Ly1/e;->e:I
    00135cdareturn-void
    00135c70
    00135cdc
    00135cdcy1.e::a(int, int, int, int, boolean, boolean):
    00135cecconst/4 v0, 0x1
    00135ceeiget-object v1, v13, Ly1/e;->i:Ly1/h;
    00135cf2iget-boolean v1, v1, Ly1/h;->l:Z
    00135cf6if-nez v1, :cond_398
    00135cfaiget-object v1, v13, Ly1/e;->i:Ly1/h;
    00135cfeiget-object v1, v1, Ly1/h;->f:Ly1/l;
    00135d02const/4 v2, 0x0
    00135d04if-eqz v1, :cond_4f
    00135d08monitor-enter v1
    00135d0aiget-boolean v3, v1, Ly1/l;->i:Z
    00135d0eif-nez v3, :cond_25
    00135d12iget-object v3, v1, Ly1/l;->q:Lu1/w;
    00135d16iget-object v3, v3, Lu1/w;->a:Lu1/a;
    00135d1aiget-object v3, v3, Lu1/a;->a:Lu1/m;
    00135d1einvoke-virtual {v13, v3}, Ly1/e;->b(Lu1/m;)Z
    00135d24move-result v3
    00135d26if-nez v3, :cond_20
    00135d2agoto :goto_25
    00135d2cmove-object v3, v2
    00135d2egoto :goto_2b
    00135d30move-exception v0
    00135d32move-object v14, v0
    00135d34goto :goto_4d
    00135d36iget-object v3, v13, Ly1/e;->i:Ly1/h;
    00135d3ainvoke-virtual {v3}, Ly1/h;->j()Ljava/net/Socket;
    00135d40move-result-object v3
    00135d42monitor-exit v1
    00135d44iget-object v4, v13, Ly1/e;->i:Ly1/h;
    00135d48iget-object v4, v4, Ly1/h;->f:Ly1/l;
    00135d4cif-eqz v4, :cond_40
    00135d50if-nez v3, :cond_38
    00135d54move/from16 v2, v19
    00135d58goto/16 :goto_341
    00135d5cconst-string v14, "Check failed."
    00135d60new-instance v15, Ljava/lang/IllegalStateException;
    00135d64invoke-direct {v15, v14}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
    00135d6athrow v15
    00135d6cif-eqz v3, :cond_45
    00135d70invoke-static {v3}, Lv1/b;->d(Ljava/net/Socket;)V
    00135d76iget-object v1, v13, Ly1/e;->i:Ly1/h;
    00135d7aconst-string v3, "call"
    00135d7einvoke-static {v1, v3}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00135d84goto :goto_4f
    00135d86monitor-exit v1
    00135d88throw v14
    00135d8aconst/4 v1, 0x0
    00135d8ciput v1, v13, Ly1/e;->c:I
    00135d90iput v1, v13, Ly1/e;->d:I
    00135d94iput v1, v13, Ly1/e;->e:I
    00135d98iget-object v3, v13, Ly1/e;->g:Ly1/m;
    00135d9ciget-object v4, v13, Ly1/e;->h:Lu1/a;
    00135da0iget-object v5, v13, Ly1/e;->i:Ly1/h;
    00135da4invoke-virtual {v3, v4, v5, v2, v1}, Ly1/m;->a(Lu1/a;Ly1/h;Ljava/util/ArrayList;Z)Z
    00135daamove-result v3
    00135dacif-eqz v3, :cond_71
    00135db0iget-object v1, v13, Ly1/e;->i:Ly1/h;
    00135db4iget-object v1, v1, Ly1/h;->f:Ly1/l;
    00135db8invoke-static {v1}, Lk1/c;->b(Ljava/lang/Object;)V
    00135dbeiget-object v2, v13, Ly1/e;->i:Ly1/h;
    00135dc2const-string v3, "call"
    00135dc6invoke-static {v2, v3}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00135dccgoto :goto_34
    00135dceiget-object v3, v13, Ly1/e;->f:Lu1/w;
    00135dd2if-eqz v3, :cond_7a
    00135dd6iput-object v2, v13, Ly1/e;->f:Lu1/w;
    00135ddamove-object v4, v2
    00135ddcgoto/16 :goto_2ca
    00135de0iget-object v3, v13, Ly1/e;->a:LH/j;
    00135de4if-eqz v3, :cond_a7
    00135de8invoke-virtual {v3}, LH/j;->b()Z
    00135deemove-result v3
    00135df0if-eqz v3, :cond_a7
    00135df4iget-object v1, v13, Ly1/e;->a:LH/j;
    00135df8invoke-static {v1}, Lk1/c;->b(Ljava/lang/Object;)V
    00135dfeinvoke-virtual {v1}, LH/j;->b()Z
    00135e04move-result v3
    00135e06if-eqz v3, :cond_a1
    00135e0aiget v3, v1, LH/j;->a:I
    00135e0eadd-int/lit8 v4, v3, 0x1
    00135e12iput v4, v1, LH/j;->a:I
    00135e16iget-object v1, v1, LH/j;->b:Ljava/lang/Object;
    00135e1acheck-cast v1, Ljava/util/ArrayList;
    00135e1einvoke-virtual {v1, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    00135e24move-result-object v1
    00135e26move-object v3, v1
    00135e28check-cast v3, Lu1/w;
    00135e2cgoto :goto_77
    00135e2enew-instance v14, Ljava/util/NoSuchElementException;
    00135e32invoke-direct {v14}, Ljava/util/NoSuchElementException;-><init>()V
    00135e38throw v14
    00135e3aiget-object v3, v13, Ly1/e;->b:LA1/h;
    00135e3eif-nez v3, :cond_ba
    00135e42new-instance v3, LA1/h;
    00135e46iget-object v4, v13, Ly1/e;->h:Lu1/a;
    00135e4aiget-object v5, v13, Ly1/e;->i:Ly1/h;
    00135e4eiget-object v6, v5, Ly1/h;->o:Lu1/q;
    00135e52iget-object v6, v6, Lu1/q;->A:Lj/d0;
    00135e56invoke-direct {v3, v4, v6, v5}, LA1/h;-><init>(Lu1/a;Lj/d0;Ly1/h;)V
    00135e5ciput-object v3, v13, Ly1/e;->b:LA1/h;
    00135e60invoke-virtual {v3}, LA1/h;->i()Z
    00135e66move-result v4
    00135e68if-eqz v4, :cond_392
    00135e6cnew-instance v4, Ljava/util/ArrayList;
    00135e70invoke-direct {v4}, Ljava/util/ArrayList;-><init>()V
    00135e76iget v5, v3, LA1/h;->c:I
    00135e7aiget-object v6, v3, LA1/h;->d:Ljava/lang/Object;
    00135e7echeck-cast v6, Ljava/util/List;
    00135e82invoke-interface {v6}, Ljava/util/List;->size()I
    00135e88move-result v6
    00135e8aif-ge v5, v6, :cond_27a
    00135e8eiget v5, v3, LA1/h;->c:I
    00135e92iget-object v6, v3, LA1/h;->d:Ljava/lang/Object;
    00135e96check-cast v6, Ljava/util/List;
    00135e9ainvoke-interface {v6}, Ljava/util/List;->size()I
    00135ea0move-result v6
    00135ea2if-ge v5, v6, :cond_df
    00135ea6move v5, v0
    00135ea8goto :goto_e0
    00135eaamove v5, v1
    00135eaciget-object v6, v3, LA1/h;->g:Ljava/lang/Object;
    00135eb0check-cast v6, Lu1/a;
    00135eb4const-string v7, "No route to "
    00135eb8if-eqz v5, :cond_258
    00135ebciget-object v5, v3, LA1/h;->d:Ljava/lang/Object;
    00135ec0check-cast v5, Ljava/util/List;
    00135ec4iget v8, v3, LA1/h;->c:I
    00135ec8add-int/lit8 v9, v8, 0x1
    00135ecciput v9, v3, LA1/h;->c:I
    00135ed0invoke-interface {v5, v8}, Ljava/util/List;->get(I)Ljava/lang/Object;
    00135ed6move-result-object v5
    00135ed8check-cast v5, Ljava/net/Proxy;
    00135edcnew-instance v8, Ljava/util/ArrayList;
    00135ee0invoke-direct {v8}, Ljava/util/ArrayList;-><init>()V
    00135ee6iput-object v8, v3, LA1/h;->e:Ljava/lang/Object;
    00135eeainvoke-virtual {v5}, Ljava/net/Proxy;->type()Ljava/net/Proxy$Type;
    00135ef0move-result-object v9
    00135ef2sget-object v10, Ljava/net/Proxy$Type;->DIRECT:Ljava/net/Proxy$Type;
    00135ef6if-eq v9, v10, :cond_159
    00135efainvoke-virtual {v5}, Ljava/net/Proxy;->type()Ljava/net/Proxy$Type;
    00135f00move-result-object v9
    00135f02sget-object v10, Ljava/net/Proxy$Type;->SOCKS:Ljava/net/Proxy$Type;
    00135f06if-ne v9, v10, :cond_110
    00135f0agoto :goto_159
    00135f0cinvoke-virtual {v5}, Ljava/net/Proxy;->address()Ljava/net/SocketAddress;
    00135f12move-result-object v9
    00135f14instance-of v10, v9, Ljava/net/InetSocketAddress;
    00135f18if-eqz v10, :cond_13d
    00135f1ccheck-cast v9, Ljava/net/InetSocketAddress;
    00135f20const-string v10, "$this$socketHost"
    00135f24invoke-static {v9, v10}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00135f2ainvoke-virtual {v9}, Ljava/net/InetSocketAddress;->getAddress()Ljava/net/InetAddress;
    00135f30move-result-object v10
    00135f32if-eqz v10, :cond_12f
    00135f36invoke-virtual {v10}, Ljava/net/InetAddress;->getHostAddress()Ljava/lang/String;
    00135f3cmove-result-object v10
    00135f3econst-string v11, "address.hostAddress"
    00135f42invoke-static {v10, v11}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    00135f48goto :goto_138
    00135f4ainvoke-virtual {v9}, Ljava/net/InetSocketAddress;->getHostName()Ljava/lang/String;
    00135f50move-result-object v10
    00135f52const-string v11, "hostName"
    00135f56invoke-static {v10, v11}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    00135f5cinvoke-virtual {v9}, Ljava/net/InetSocketAddress;->getPort()I
    00135f62move-result v9
    00135f64goto :goto_15f
    00135f66new-instance v14, Ljava/lang/StringBuilder;
    00135f6aconst-string v15, "Proxy.address() is not an InetSocketAddress: "
    00135f6einvoke-direct {v14, v15}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    00135f74invoke-virtual {v9}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    00135f7amove-result-object v15
    00135f7cinvoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    00135f82invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00135f88move-result-object v14
    00135f8anew-instance v15, Ljava/lang/IllegalArgumentException;
    00135f8einvoke-virtual {v14}, Ljava/lang/Object;->toString()Ljava/lang/String;
    00135f94move-result-object v14
    00135f96invoke-direct {v15, v14}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
    00135f9cthrow v15
    00135f9eiget-object v9, v6, Lu1/a;->a:Lu1/m;
    00135fa2iget-object v10, v9, Lu1/m;->e:Ljava/lang/String;
    00135fa6iget v9, v9, Lu1/m;->f:I
    00135faaif-gt v0, v9, :cond_239
    00135faeconst v11, 0xffff
    00135fb4if-lt v11, v9, :cond_239
    00135fb8invoke-virtual {v5}, Ljava/net/Proxy;->type()Ljava/net/Proxy$Type;
    00135fbemove-result-object v7
    00135fc0sget-object v11, Ljava/net/Proxy$Type;->SOCKS:Ljava/net/Proxy$Type;
    00135fc4if-ne v7, v11, :cond_176
    00135fc8invoke-static {v10, v9}, Ljava/net/InetSocketAddress;->createUnresolved(Ljava/lang/String;I)Ljava/net/InetSocketAddress;
    00135fcemove-result-object v6
    00135fd0invoke-virtual {v8, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00135fd6goto :goto_1ca
    00135fd8iget-object v7, v3, LA1/h;->b:Ljava/lang/Object;
    00135fdccheck-cast v7, Ly1/h;
    00135fe0const-string v11, "call"
    00135fe4invoke-static {v7, v11}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00135feaconst-string v7, "domainName"
    00135feeinvoke-static {v10, v7}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00135ff4iget-object v7, v6, Lu1/a;->d:Lu1/b;
    00135ff8invoke-virtual {v7}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    00135ffeinvoke-static {v10}, Ljava/net/InetAddress;->getAllByName(Ljava/lang/String;)[Ljava/net/InetAddress;
    00136004move-result-object v7
    00136006const-string v11, "InetAddress.getAllByName(hostname)"
    0013600ainvoke-static {v7, v11}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    00136010array-length v11, v7
    00136012if-eqz v11, :cond_1a9
    00136016if-eq v11, v0, :cond_1a2
    0013601anew-instance v11, Ljava/util/ArrayList;
    0013601enew-instance v12, Lc1/f;
    00136022invoke-direct {v12, v7, v1}, Lc1/f;-><init>([Ljava/lang/Object;Z)V
    00136028invoke-direct {v11, v12}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
    0013602egoto :goto_1ab
    00136030aget-object v7, v7, v1
    00136034invoke-static {v7}, LP1/e;->F(Ljava/lang/Object;)Ljava/util/List;
    0013603amove-result-object v11
    0013603cgoto :goto_1ab
    0013603esget-object v11, Lc1/q;->a:Lc1/q;
    00136042invoke-interface {v11}, Ljava/util/List;->isEmpty()Z
    00136048move-result v7
    0013604aif-nez v7, :cond_20c
    0013604einvoke-interface {v11}, Ljava/util/List;->iterator()Ljava/util/Iterator;
    00136054move-result-object v6
    00136056invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z
    0013605cmove-result v7
    0013605eif-eqz v7, :cond_1ca
    00136062invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    00136068move-result-object v7
    0013606acheck-cast v7, Ljava/net/InetAddress;
    0013606enew-instance v10, Ljava/net/InetSocketAddress;
    00136072invoke-direct {v10, v7, v9}, Ljava/net/InetSocketAddress;-><init>(Ljava/net/InetAddress;I)V
    00136078invoke-virtual {v8, v10}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    0013607egoto :goto_1b5
    00136080iget-object v6, v3, LA1/h;->e:Ljava/lang/Object;
    00136084invoke-interface {v6}, Ljava/util/List;->iterator()Ljava/util/Iterator;
    0013608amove-result-object v6
    0013608cinvoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z
    00136092move-result v7
    00136094if-eqz v7, :cond_205
    00136098invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    0013609emove-result-object v7
    001360a0check-cast v7, Ljava/net/InetSocketAddress;
    001360a4new-instance v8, Lu1/w;
    001360a8iget-object v9, v3, LA1/h;->g:Ljava/lang/Object;
    001360accheck-cast v9, Lu1/a;
    001360b0invoke-direct {v8, v9, v5, v7}, Lu1/w;-><init>(Lu1/a;Ljava/net/Proxy;Ljava/net/InetSocketAddress;)V
    001360b6iget-object v7, v3, LA1/h;->a:Ljava/lang/Object;
    001360bacheck-cast v7, Lj/d0;
    001360bemonitor-enter v7
    001360c0iget-object v9, v7, Lj/d0;->b:Ljava/lang/Object;
    001360c4check-cast v9, Ljava/util/LinkedHashSet;
    001360c8invoke-interface {v9, v8}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z
    001360cemove-result v9
    001360d0monitor-exit v7
    001360d2if-eqz v9, :cond_1fd
    001360d6iget-object v7, v3, LA1/h;->f:Ljava/lang/Object;
    001360dacheck-cast v7, Ljava/util/ArrayList;
    001360deinvoke-virtual {v7, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    001360e4goto :goto_1d0
    001360e6invoke-virtual {v4, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    001360ecgoto :goto_1d0
    001360eemove-exception v0
    001360f0move-object v14, v0
    001360f2monitor-exit v7
    001360f4throw v14
    001360f6invoke-virtual {v4}, Ljava/util/ArrayList;->isEmpty()Z
    001360fcmove-result v5
    001360feif-nez v5, :cond_c5
    00136102goto :goto_27a
    00136104new-instance v14, Ljava/net/UnknownHostException;
    00136108new-instance v15, Ljava/lang/StringBuilder;
    0013610cinvoke-direct {v15}, Ljava/lang/StringBuilder;-><init>()V
    00136112iget-object v0, v6, Lu1/a;->d:Lu1/b;
    00136116invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    0013611cconst-string v0, " returned no addresses for "
    00136120invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00136126invoke-virtual {v15, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0013612cinvoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00136132move-result-object v15
    00136134invoke-direct {v14, v15}, Ljava/net/UnknownHostException;-><init>(Ljava/lang/String;)V
    0013613athrow v14
    0013613cmove-exception v0
    0013613emove-object v14, v0
    00136140new-instance v15, Ljava/net/UnknownHostException;
    00136144const-string v0, "Broken system behaviour for dns lookup of "
    00136148invoke-virtual {v0, v10}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
    0013614emove-result-object v0
    00136150invoke-direct {v15, v0}, Ljava/net/UnknownHostException;-><init>(Ljava/lang/String;)V
    00136156invoke-virtual {v15, v14}, Ljava/lang/Throwable;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable;
    0013615cthrow v15
    0013615enew-instance v14, Ljava/net/SocketException;
    00136162new-instance v15, Ljava/lang/StringBuilder;
    00136166invoke-direct {v15, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    0013616cinvoke-virtual {v15, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00136172const/16 v0, 0x3a
    00136176invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
    0013617cinvoke-virtual {v15, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
    00136182const-string v0, "; port is out of range"
    00136186invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0013618cinvoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00136192move-result-object v15
    00136194invoke-direct {v14, v15}, Ljava/net/SocketException;-><init>(Ljava/lang/String;)V
    0013619athrow v14
    0013619cnew-instance v14, Ljava/net/SocketException;
    001361a0new-instance v15, Ljava/lang/StringBuilder;
    001361a4invoke-direct {v15, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    001361aaiget-object v0, v6, Lu1/a;->a:Lu1/m;
    001361aeiget-object v0, v0, Lu1/m;->e:Ljava/lang/String;
    001361b2invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    001361b8const-string v0, "; exhausted proxy configurations: "
    001361bcinvoke-virtual {v15, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    001361c2iget-object v0, v3, LA1/h;->d:Ljava/lang/Object;
    001361c6check-cast v0, Ljava/util/List;
    001361cainvoke-virtual {v15, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    001361d0invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    001361d6move-result-object v15
    001361d8invoke-direct {v14, v15}, Ljava/net/SocketException;-><init>(Ljava/lang/String;)V
    001361dethrow v14
    001361e0invoke-virtual {v4}, Ljava/util/ArrayList;->isEmpty()Z
    001361e6move-result v5
    001361e8if-eqz v5, :cond_28e
    001361eciget-object v5, v3, LA1/h;->f:Ljava/lang/Object;
    001361f0check-cast v5, Ljava/util/ArrayList;
    001361f4invoke-static {v4, v5}, Lc1/o;->f0(Ljava/util/List;Ljava/lang/Iterable;)V
    001361faiget-object v3, v3, LA1/h;->f:Ljava/lang/Object;
    001361fecheck-cast v3, Ljava/util/ArrayList;
    00136202invoke-virtual {v3}, Ljava/util/ArrayList;->clear()V
    00136208new-instance v3, LH/j;
    0013620cinvoke-direct {v3, v4}, LH/j;-><init>(Ljava/util/ArrayList;)V
    00136212iput-object v3, v13, Ly1/e;->a:LH/j;
    00136216iget-object v5, v13, Ly1/e;->i:Ly1/h;
    0013621aiget-boolean v5, v5, Ly1/h;->l:Z
    0013621eif-nez v5, :cond_38a
    00136222iget-object v5, v13, Ly1/e;->g:Ly1/m;
    00136226iget-object v6, v13, Ly1/e;->h:Lu1/a;
    0013622aiget-object v7, v13, Ly1/e;->i:Ly1/h;
    0013622einvoke-virtual {v5, v6, v7, v4, v1}, Ly1/m;->a(Lu1/a;Ly1/h;Ljava/util/ArrayList;Z)Z
    00136234move-result v1
    00136236if-eqz v1, :cond_2b7
    0013623aiget-object v1, v13, Ly1/e;->i:Ly1/h;
    0013623eiget-object v1, v1, Ly1/h;->f:Ly1/l;
    00136242invoke-static {v1}, Lk1/c;->b(Ljava/lang/Object;)V
    00136248iget-object v2, v13, Ly1/e;->i:Ly1/h;
    0013624cconst-string v3, "call"
    00136250invoke-static {v2, v3}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00136256goto/16 :goto_34
    0013625ainvoke-virtual {v3}, LH/j;->b()Z
    00136260move-result v1
    00136262if-eqz v1, :cond_384
    00136266iget v1, v3, LH/j;->a:I
    0013626aadd-int/lit8 v5, v1, 0x1
    0013626eiput v5, v3, LH/j;->a:I
    00136272invoke-virtual {v4, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    00136278move-result-object v1
    0013627amove-object v3, v1
    0013627ccheck-cast v3, Lu1/w;
    00136280new-instance v5, Ly1/l;
    00136284iget-object v1, v13, Ly1/e;->g:Ly1/m;
    00136288invoke-direct {v5, v1, v3}, Ly1/l;-><init>(Ly1/m;Lu1/w;)V
    0013628eiget-object v1, v13, Ly1/e;->i:Ly1/h;
    00136292iput-object v5, v1, Ly1/h;->n:Ly1/l;
    00136296iget-object v11, v13, Ly1/e;->i:Ly1/h;
    0013629amove v6, v14
    0013629cmove v7, v15
    0013629emove/from16 v8, v16
    001362a2move/from16 v9, v17
    001362a6move/from16 v10, v18
    001362aainvoke-virtual/range {v5 .. v11}, Ly1/l;->c(IIIIZLy1/h;)V
    001362b0iget-object v1, v13, Ly1/e;->i:Ly1/h;
    001362b4iput-object v2, v1, Ly1/h;->n:Ly1/l;
    001362b8iget-object v1, v13, Ly1/e;->i:Ly1/h;
    001362bciget-object v1, v1, Ly1/h;->o:Lu1/q;
    001362c0iget-object v1, v1, Lu1/q;->A:Lj/d0;
    001362c4monitor-enter v1
    001362c6iget-object v2, v1, Lj/d0;->b:Ljava/lang/Object;
    001362cacheck-cast v2, Ljava/util/LinkedHashSet;
    001362ceinvoke-interface {v2, v3}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z
    001362d4monitor-exit v1
    001362d6iget-object v1, v13, Ly1/e;->g:Ly1/m;
    001362daiget-object v2, v13, Ly1/e;->h:Lu1/a;
    001362deiget-object v6, v13, Ly1/e;->i:Ly1/h;
    001362e2invoke-virtual {v1, v2, v6, v4, v0}, Ly1/m;->a(Lu1/a;Ly1/h;Ljava/util/ArrayList;Z)Z
    001362e8move-result v1
    001362eaif-eqz v1, :cond_31b
    001362eeiget-object v1, v13, Ly1/e;->i:Ly1/h;
    001362f2iget-object v1, v1, Ly1/h;->f:Ly1/l;
    001362f6invoke-static {v1}, Lk1/c;->b(Ljava/lang/Object;)V
    001362fciput-object v3, v13, Ly1/e;->f:Lu1/w;
    00136300iget-object v2, v5, Ly1/l;->c:Ljava/net/Socket;
    00136304invoke-static {v2}, Lk1/c;->b(Ljava/lang/Object;)V
    0013630ainvoke-static {v2}, Lv1/b;->d(Ljava/net/Socket;)V
    00136310iget-object v2, v13, Ly1/e;->i:Ly1/h;
    00136314const-string v3, "call"
    00136318invoke-static {v2, v3}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    0013631egoto/16 :goto_34
    00136322monitor-enter v5
    00136324iget-object v1, v13, Ly1/e;->g:Ly1/m;
    00136328invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    0013632esget-object v2, Lv1/b;->a:[B
    00136332iget-object v2, v1, Ly1/m;->d:Ljava/util/concurrent/ConcurrentLinkedQueue;
    00136336invoke-virtual {v2, v5}, Ljava/util/concurrent/ConcurrentLinkedQueue;->add(Ljava/lang/Object;)Z
    0013633ciget-object v2, v1, Ly1/m;->b:Lx1/b;
    00136340iget-object v1, v1, Ly1/m;->c:LB1/p;
    00136344const-wide/16 v3, 0x0
    00136348invoke-virtual {v2, v1, v3, v4}, Lx1/b;->c(Lx1/a;J)V
    0013634eiget-object v1, v13, Ly1/e;->i:Ly1/h;
    00136352invoke-virtual {v1, v5}, Ly1/h;->b(Ly1/l;)V
    00136358monitor-exit v5
    0013635aiget-object v1, v13, Ly1/e;->i:Ly1/h;
    0013635econst-string v2, "call"
    00136362invoke-static {v1, v2}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00136368move/from16 v2, v19
    0013636cmove-object v1, v5
    0013636einvoke-virtual {v1, v2}, Ly1/l;->i(Z)Z
    00136374move-result v3
    00136376if-eqz v3, :cond_348
    0013637areturn-object v1
    0013637cinvoke-virtual {v1}, Ly1/l;->k()V
    00136382iget-object v1, v13, Ly1/e;->f:Lu1/w;
    00136386if-eqz v1, :cond_351
    0013638agoto/16 :goto_1
    0013638eiget-object v1, v13, Ly1/e;->a:LH/j;
    00136392if-eqz v1, :cond_35a
    00136396invoke-virtual {v1}, LH/j;->b()Z
    0013639cmove-result v1
    0013639egoto :goto_35b
    001363a0move v1, v0
    001363a2if-eqz v1, :cond_35f
    001363a6goto/16 :goto_1
    001363aaiget-object v1, v13, Ly1/e;->b:LA1/h;
    001363aeif-eqz v1, :cond_368
    001363b2invoke-virtual {v1}, LA1/h;->i()Z
    001363b8move-result v1
    001363bagoto :goto_369
    001363bcmove v1, v0
    001363beif-eqz v1, :cond_36d
    001363c2goto/16 :goto_1
    001363c6new-instance v14, Ljava/io/IOException;
    001363caconst-string v15, "exhausted all routes"
    001363ceinvoke-direct {v14, v15}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
    001363d4throw v14
    001363d6move-exception v0
    001363d8move-object v14, v0
    001363damonitor-exit v5
    001363dcthrow v14
    001363demove-exception v0
    001363e0move-object v14, v0
    001363e2monitor-exit v1
    001363e4throw v14
    001363e6move-exception v0
    001363e8move-object v14, v0
    001363eaiget-object v15, v13, Ly1/e;->i:Ly1/h;
    001363eeiput-object v2, v15, Ly1/h;->n:Ly1/l;
    001363f2throw v14
    001363f4new-instance v14, Ljava/util/NoSuchElementException;
    001363f8invoke-direct {v14}, Ljava/util/NoSuchElementException;-><init>()V
    001363fethrow v14
    00136400new-instance v14, Ljava/io/IOException;
    00136404const-string v15, "Canceled"
    00136408invoke-direct {v14, v15}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
    0013640ethrow v14
    00136410new-instance v14, Ljava/util/NoSuchElementException;
    00136414invoke-direct {v14}, Ljava/util/NoSuchElementException;-><init>()V
    0013641athrow v14
    0013641cnew-instance v14, Ljava/io/IOException;
    00136420const-string v15, "Canceled"
    00136424invoke-direct {v14, v15}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
    0013642athrow v14
    00135cdc
    0013642c
    0013642c struct try_item
    0013642c start_addr uint32 0x135d0a
    00136430 insn_count int 28
    00136432 handler_off uint16 0x13646d
    00136434
    00136434 struct try_item
    00136434 start_addr uint32 0x135ffe
    00136438 insn_count int 34
    0013643a handler_off uint16 0x13646f
    0013643c
    0013643c struct try_item
    0013643c start_addr uint32 0x1360c0
    00136440 insn_count int 8
    00136442 handler_off uint16 0x136474
    00136444
    00136444 struct try_item
    00136444 start_addr uint32 0x1360f2
    00136448 insn_count int 1
    0013644a handler_off uint16 0x136474
    0013644c
    0013644c struct try_item
    0013644c start_addr uint32 0x136296
    00136450 insn_count int 13
    00136452 handler_off uint16 0x136477
    00136454
    00136454 struct try_item
    00136454 start_addr uint32 0x1362c6
    00136458 insn_count int 7
    0013645a handler_off uint16 0x13647a
    0013645c
    0013645c struct try_item
    0013645c start_addr uint32 0x136324
    00136460 insn_count int 26
    00136462 handler_off uint16 0x13647d
    00136464
    00136464 struct try_item
    00136464 start_addr uint32 0x1363e2
    00136468 insn_count int 1
    0013646a handler_off uint16 0x13647a
    0013646c
    0013646c struct encoded_catch_handler_list
    0013646c size int 6
    0013646d
    0013646d struct encoded_catch_handler ← 0x136432
    0013646d size int64 0
    0013646e catch_all_addr uint32 0x135d30
    0013646f
    0013646f struct encoded_catch_handler ← 0x13643a
    0013646f size int64 1
    00136470 handlers[0].type_idx int 0xb598
    00136472 handlers[0].addr uint32 0x13613c
    00136474
    00136474 struct encoded_catch_handler ← 0x136442 0x13644a
    00136474 size int64 0
    00136475 catch_all_addr uint32 0x1360ee
    00136477
    00136477 struct encoded_catch_handler ← 0x136452
    00136477 size int64 0
    00136478 catch_all_addr uint32 0x1363e6
    0013647a
    0013647a struct encoded_catch_handler ← 0x13645a 0x13646a
    0013647a size int64 0
    0013647b catch_all_addr uint32 0x1363de
    0013647d
    0013647d struct encoded_catch_handler ← 0x136462
    0013647d size int64 0
    0013647e catch_all_addr uint32 0x1363d6
    00136480
    00136480y1.f::<init>(y1.h, u1.d):
    00136490invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    00136496iput-object v1, v0, Ly1/f;->c:Ly1/h;
    0013649aiput-object v2, v0, Ly1/f;->b:Lu1/d;
    0013649enew-instance v1, Ljava/util/concurrent/atomic/AtomicInteger;
    001364a2const/4 v2, 0x0
    001364a4invoke-direct {v1, v2}, Ljava/util/concurrent/atomic/AtomicInteger;-><init>(I)V
    001364aaiput-object v1, v0, Ly1/f;->a:Ljava/util/concurrent/atomic/AtomicInteger;
    001364aereturn-void
    00136480
    001364b0
    001364b0y1.f::run():
    001364c0const-string v0, "Callback failure for "
    001364c4const-string v1, "canceled due to "
    001364c8iget-object v2, v8, Ly1/f;->c:Ly1/h;
    001364cciget-object v2, v2, Ly1/h;->p:Lj/t;
    001364d0iget-object v2, v2, Lj/t;->c:Ljava/lang/Object;
    001364d4check-cast v2, Lu1/m;
    001364d8invoke-virtual {v2}, Lu1/m;->f()Ljava/lang/String;
    001364demove-result-object v2
    001364e0const-string v3, "OkHttp "
    001364e4invoke-virtual {v3, v2}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
    001364eamove-result-object v2
    001364ecinvoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
    001364f2move-result-object v3
    001364f4const-string v4, "currentThread"
    001364f8invoke-static {v3, v4}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    001364feinvoke-virtual {v3}, Ljava/lang/Thread;->getName()Ljava/lang/String;
    00136504move-result-object v4
    00136506invoke-virtual {v3, v2}, Ljava/lang/Thread;->setName(Ljava/lang/String;)V
    0013650ciget-object v2, v8, Ly1/f;->c:Ly1/h;
    00136510iget-object v2, v2, Ly1/h;->b:LB1/y;
    00136514invoke-virtual {v2}, LI1/e;->i()V
    0013651aconst/4 v2, 0x0
    0013651ciget-object v5, v8, Ly1/f;->c:Ly1/h;
    00136520invoke-virtual {v5}, Ly1/h;->g()Lu1/t;
    00136526move-result-object v2
    00136528const/4 v5, 0x1
    0013652aiget-object v6, v8, Ly1/f;->b:Lu1/d;
    0013652eiget-object v7, v8, Ly1/f;->c:Ly1/h;
    00136532invoke-interface {v6, v7, v2}, Lu1/d;->d(Ly1/h;Lu1/t;)V
    00136538iget-object v0, v8, Ly1/f;->c:Ly1/h;
    0013653ciget-object v0, v0, Ly1/h;->o:Lu1/q;
    00136540iget-object v0, v0, Lu1/q;->a:Landroidx/emoji2/text/s;
    00136544invoke-virtual {v0, v8}, Landroidx/emoji2/text/s;->c(Ly1/f;)V
    0013654agoto :goto_a7
    0013654cmove-exception v0
    0013654egoto/16 :goto_b5
    00136552move-exception v0
    00136554move v2, v5
    00136556goto :goto_53
    00136558move-exception v1
    0013655amove v2, v5
    0013655cgoto :goto_79
    0013655emove-exception v0
    00136560goto :goto_53
    00136562move-exception v1
    00136564goto :goto_79
    00136566iget-object v5, v8, Ly1/f;->c:Ly1/h;
    0013656ainvoke-virtual {v5}, Ly1/h;->d()V
    00136570if-nez v2, :cond_78
    00136574new-instance v2, Ljava/io/IOException;
    00136578new-instance v5, Ljava/lang/StringBuilder;
    0013657cinvoke-direct {v5, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    00136582invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    00136588invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    0013658emove-result-object v1
    00136590invoke-direct {v2, v1}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
    00136596invoke-static {v2, v0}, LC1/d;->b(Ljava/lang/Throwable;Ljava/lang/Throwable;)V
    0013659ciget-object v1, v8, Ly1/f;->b:Lu1/d;
    001365a0iget-object v5, v8, Ly1/f;->c:Ly1/h;
    001365a4invoke-interface {v1, v5, v2}, Lu1/d;->b(Ly1/h;Ljava/io/IOException;)V
    001365aagoto :goto_78
    001365acmove-exception v0
    001365aegoto :goto_ab
    001365b0throw v0
    001365b2if-eqz v2, :cond_99
    001365b6sget-object v2, LC1/n;->a:LC1/n;
    001365basget-object v2, LC1/n;->a:LC1/n;
    001365benew-instance v5, Ljava/lang/StringBuilder;
    001365c2invoke-direct {v5, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    001365c8iget-object v0, v8, Ly1/f;->c:Ly1/h;
    001365ccinvoke-static {v0}, Ly1/h;->a(Ly1/h;)Ljava/lang/String;
    001365d2move-result-object v0
    001365d4invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    001365dainvoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    001365e0move-result-object v0
    001365e2invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    001365e8const/4 v2, 0x4
    001365eainvoke-static {v0, v2, v1}, LC1/n;->i(Ljava/lang/String;ILjava/lang/Throwable;)V
    001365f0goto :goto_a0
    001365f2iget-object v0, v8, Ly1/f;->b:Lu1/d;
    001365f6iget-object v2, v8, Ly1/f;->c:Ly1/h;
    001365fainvoke-interface {v0, v2, v1}, Lu1/d;->b(Ly1/h;Ljava/io/IOException;)V
    00136600iget-object v0, v8, Ly1/f;->c:Ly1/h;
    00136604iget-object v0, v0, Ly1/h;->o:Lu1/q;
    00136608iget-object v0, v0, Lu1/q;->a:Landroidx/emoji2/text/s;
    0013660cgoto :goto_42
    0013660einvoke-virtual {v3, v4}, Ljava/lang/Thread;->setName(Ljava/lang/String;)V
    00136614return-void
    00136616iget-object v1, v8, Ly1/f;->c:Ly1/h;
    0013661aiget-object v1, v1, Ly1/h;->o:Lu1/q;
    0013661eiget-object v1, v1, Lu1/q;->a:Landroidx/emoji2/text/s;
    00136622invoke-virtual {v1, v8}, Landroidx/emoji2/text/s;->c(Ly1/f;)V
    00136628throw v0
    0013662ainvoke-virtual {v3, v4}, Ljava/lang/Thread;->setName(Ljava/lang/String;)V
    00136630throw v0
    001364b0
    00136632
    00136632 struct code_item_padding
    00136632 padding uint16 0x0000
    00136634
    00136634 struct try_item
    00136634 start_addr uint32 0x13650c
    00136638 insn_count int 7
    0013663a handler_off uint16 0x13666d
    0013663c
    0013663c struct try_item
    0013663c start_addr uint32 0x13651c
    00136640 insn_count int 6
    00136642 handler_off uint16 0x13666f
    00136644
    00136644 struct try_item
    00136644 start_addr uint32 0x13652a
    00136648 insn_count int 7
    0013664a handler_off uint16 0x136674
    0013664c
    0013664c struct try_item
    0013664c start_addr uint32 0x136538
    00136650 insn_count int 9
    00136652 handler_off uint16 0x13666d
    00136654
    00136654 struct try_item
    00136654 start_addr uint32 0x136566
    00136658 insn_count int 77
    0013665a handler_off uint16 0x136679
    0013665c
    0013665c struct try_item
    0013665c start_addr uint32 0x136600
    00136660 insn_count int 6
    00136662 handler_off uint16 0x13666d
    00136664
    00136664 struct try_item
    00136664 start_addr uint32 0x136616
    00136668 insn_count int 10
    0013666a handler_off uint16 0x13666d
    0013666c
    0013666c struct encoded_catch_handler_list
    0013666c size int 4
    0013666d
    0013666d struct encoded_catch_handler ← 0x13663a 0x136652 0x136662 0x13666a
    0013666d size int64 0
    0013666e catch_all_addr uint32 0x13654c
    0013666f
    0013666f struct encoded_catch_handler ← 0x136642
    0013666f size int64 -1
    00136670 handlers[0].type_idx int 0xb4d4
    00136672 handlers[0].addr uint32 0x136562
    00136673 catch_all_addr uint32 0x13655e
    00136674
    00136674 struct encoded_catch_handler ← 0x13664a
    00136674 size int64 -1
    00136675 handlers[0].type_idx int 0xb4d4
    00136677 handlers[0].addr uint32 0x136558
    00136678 catch_all_addr uint32 0x136552
    00136679
    00136679 struct encoded_catch_handler ← 0x13665a
    00136679 size int64 0
    0013667a catch_all_addr uint32 0x1365ac
    0013667b
    0013667b // align 0x4
    0013667c
    0013667cy1.g::<init>(y1.h, java.lang.Object):
    0013668cconst-string v0, "referent"
    00136690invoke-static {v2, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00136696invoke-direct {v1, v2}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
    0013669ciput-object v3, v1, Ly1/g;->a:Ljava/lang/Object;
    001366a0return-void
    0013667c
    001366a2
    001366a2 // align 0x4
    001366a4
    001366a4y1.h::c(java.io.IOException):
    001366b4sget-object v0, Lv1/b;->a:[B
    001366b8iget-object v0, v2, Ly1/h;->f:Ly1/l;
    001366bcif-eqz v0, :cond_24
    001366c0monitor-enter v0
    001366c2invoke-virtual {v2}, Ly1/h;->j()Ljava/net/Socket;
    001366c8move-result-object v1
    001366camonitor-exit v0
    001366cciget-object v0, v2, Ly1/h;->f:Ly1/l;
    001366d0if-nez v0, :cond_16
    001366d4if-eqz v1, :cond_24
    001366d8invoke-static {v1}, Lv1/b;->d(Ljava/net/Socket;)V
    001366degoto :goto_24
    001366e0if-nez v1, :cond_19
    001366e4goto :goto_24
    001366e6const-string v3, "Check failed."
    001366eanew-instance v0, Ljava/lang/IllegalStateException;
    001366eeinvoke-direct {v0, v3}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
    001366f4throw v0
    001366f6move-exception v3
    001366f8monitor-exit v0
    001366fathrow v3
    001366fciget-boolean v0, v2, Ly1/h;->g:Z
    00136700if-eqz v0, :cond_29
    00136704goto :goto_31
    00136706iget-object v0, v2, Ly1/h;->b:LB1/y;
    0013670ainvoke-virtual {v0}, LI1/e;->j()Z
    00136710move-result v0
    00136712if-nez v0, :cond_33
    00136716move-object v0, v3
    00136718goto :goto_3f
    0013671anew-instance v0, Ljava/io/InterruptedIOException;
    0013671econst-string v1, "timeout"
    00136722invoke-direct {v0, v1}, Ljava/io/InterruptedIOException;-><init>(Ljava/lang/String;)V
    00136728if-eqz v3, :cond_3f
    0013672cinvoke-virtual {v0, v3}, Ljava/lang/Throwable;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable;
    00136732if-eqz v3, :cond_44
    00136736invoke-static {v0}, Lk1/c;->b(Ljava/lang/Object;)V
    0013673creturn-object v0
    001366a4
    0013673e
    0013673e struct code_item_padding
    0013673e padding uint16 0x0000
    00136740
    00136740 struct try_item
    00136740 start_addr uint32 0x1366c2
    00136744 insn_count int 4
    00136746 handler_off uint16 0x136749
    00136748
    00136748 struct encoded_catch_handler_list
    00136748 size int 1
    00136749
    00136749 struct encoded_catch_handler ← 0x136746
    00136749 size int64 0
    0013674a catch_all_addr uint32 0x1366f6
    0013674b
    0013674b // align 0x4
    0013674c
    0013674cy1.h::h(androidx.emoji2.text.s, boolean, boolean, java.io.IOException):
    0013675cconst-string v0, "exchange"
    00136760invoke-static {v3, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00136766iget-object v0, v2, Ly1/h;->m:Landroidx/emoji2/text/s;
    0013676ainvoke-virtual {v3, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
    00136770move-result v3
    00136772if-nez v3, :cond_e
    00136776goto :goto_60
    00136778monitor-enter v2
    0013677aconst/4 v3, 0x1
    0013677cconst/4 v0, 0x0
    0013677eif-eqz v4, :cond_1a
    00136782iget-boolean v1, v2, Ly1/h;->i:Z
    00136786if-nez v1, :cond_20
    0013678agoto :goto_1a
    0013678cmove-exception v3
    0013678egoto :goto_41
    00136790if-eqz v5, :cond_43
    00136794iget-boolean v1, v2, Ly1/h;->j:Z
    00136798if-eqz v1, :cond_43
    0013679cif-eqz v4, :cond_24
    001367a0iput-boolean v0, v2, Ly1/h;->i:Z
    001367a4if-eqz v5, :cond_28
    001367a8iput-boolean v0, v2, Ly1/h;->j:Z
    001367aciget-boolean v4, v2, Ly1/h;->i:Z
    001367b0if-nez v4, :cond_32
    001367b4iget-boolean v5, v2, Ly1/h;->j:Z
    001367b8if-nez v5, :cond_32
    001367bcmove v5, v3
    001367begoto :goto_33
    001367c0move v5, v0
    001367c2if-nez v4, :cond_3e
    001367c6iget-boolean v4, v2, Ly1/h;->j:Z
    001367caif-nez v4, :cond_3e
    001367ceiget-boolean v4, v2, Ly1/h;->k:Z
    001367d2if-nez v4, :cond_3e
    001367d6move v0, v3
    001367d8move v4, v0
    001367damove v0, v5
    001367dcgoto :goto_44
    001367demonitor-exit v2
    001367e0throw v3
    001367e2move v4, v0
    001367e4monitor-exit v2
    001367e6if-eqz v0, :cond_59
    001367eaconst/4 v5, 0x0
    001367eciput-object v5, v2, Ly1/h;->m:Landroidx/emoji2/text/s;
    001367f0iget-object v5, v2, Ly1/h;->f:Ly1/l;
    001367f4if-eqz v5, :cond_59
    001367f8monitor-enter v5
    001367faiget v0, v5, Ly1/l;->l:I
    001367feadd-int/2addr v0, v3
    00136800iput v0, v5, Ly1/l;->l:I
    00136804monitor-exit v5
    00136806goto :goto_59
    00136808move-exception v3
    0013680amonitor-exit v5
    0013680cthrow v3
    0013680eif-eqz v4, :cond_60
    00136812invoke-virtual {v2, v6}, Ly1/h;->c(Ljava/io/IOException;)Ljava/io/IOException;
    00136818move-result-object v3
    0013681areturn-object v3
    0013681creturn-object v6
    0013674c
    0013681e
    0013681e struct code_item_padding
    0013681e padding uint16 0x0000
    00136820
    00136820 struct try_item
    00136820 start_addr uint32 0x136782
    00136824 insn_count int 40
    00136826 handler_off uint16 0x136839
    00136828
    00136828 struct try_item
    00136828 start_addr uint32 0x1367fa
    0013682c insn_count int 5
    0013682e handler_off uint16 0x13683b
    00136830
    00136830 struct try_item
    00136830 start_addr uint32 0x13680a
    00136834 insn_count int 1
    00136836 handler_off uint16 0x13683b
    00136838
    00136838 struct encoded_catch_handler_list
    00136838 size int 2
    00136839
    00136839 struct encoded_catch_handler ← 0x136826
    00136839 size int64 0
    0013683a catch_all_addr uint32 0x13678c
    0013683b
    0013683b struct encoded_catch_handler ← 0x13682e 0x136836
    0013683b size int64 0
    0013683c catch_all_addr uint32 0x136808
    0013683d
    0013683d // align 0x10
    00136840
    00136840y1.h::i(java.io.IOException):
    00136850monitor-enter v2
    00136852iget-boolean v0, v2, Ly1/h;->k:Z
    00136856const/4 v1, 0x0
    00136858if-eqz v0, :cond_14
    0013685ciput-boolean v1, v2, Ly1/h;->k:Z
    00136860iget-boolean v0, v2, Ly1/h;->i:Z
    00136864if-nez v0, :cond_14
    00136868iget-boolean v0, v2, Ly1/h;->j:Z
    0013686cif-nez v0, :cond_14
    00136870const/4 v1, 0x1
    00136872goto :goto_14
    00136874move-exception v3
    00136876goto :goto_1c
    00136878monitor-exit v2
    0013687aif-eqz v1, :cond_1b
    0013687einvoke-virtual {v2, v3}, Ly1/h;->c(Ljava/io/IOException;)Ljava/io/IOException;
    00136884move-result-object v3
    00136886return-object v3
    00136888monitor-exit v2
    0013688athrow v3
    00136840
    0013688c
    0013688c struct try_item
    0013688c start_addr uint32 0x136852
    00136890 insn_count int 13
    00136892 handler_off uint16 0x136895
    00136894
    00136894 struct encoded_catch_handler_list
    00136894 size int 1
    00136895
    00136895 struct encoded_catch_handler ← 0x136892
    00136895 size int64 0
    00136896 catch_all_addr uint32 0x136874
    00136897
    00136897 // align 0x8
    00136898
    00136898y1.h::clone():
    001368a8new-instance v0, Ly1/h;
    001368aciget-object v1, v4, Ly1/h;->p:Lj/t;
    001368b0iget-object v2, v4, Ly1/h;->o:Lu1/q;
    001368b4iget-boolean v3, v4, Ly1/h;->q:Z
    001368b8invoke-direct {v0, v2, v1, v3}, Ly1/h;-><init>(Lu1/q;Lj/t;Z)V
    001368bereturn-object v0
    00136898
    001368c0
    001368c0y1.h::a(y1.h):
    001368d0new-instance v0, Ljava/lang/StringBuilder;
    001368d4invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
    001368daiget-boolean v1, v2, Ly1/h;->l:Z
    001368deif-eqz v1, :cond_c
    001368e2const-string v1, "canceled "
    001368e6goto :goto_e
    001368e8const-string v1, ""
    001368ecinvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    001368f2iget-boolean v1, v2, Ly1/h;->q:Z
    001368f6if-eqz v1, :cond_18
    001368faconst-string v1, "web socket"
    001368fegoto :goto_1a
    00136900const-string v1, "call"
    00136904invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0013690aconst-string v1, " to "
    0013690einvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00136914iget-object v2, v2, Ly1/h;->p:Lj/t;
    00136918iget-object v2, v2, Lj/t;->c:Ljava/lang/Object;
    0013691ccheck-cast v2, Lu1/m;
    00136920invoke-virtual {v2}, Lu1/m;->f()Ljava/lang/String;
    00136926move-result-object v2
    00136928invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0013692einvoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00136934move-result-object v2
    00136936return-object v2
    001368c0
    00136938
    00136938y1.h::j():
    00136948const/4 v0, 0x1
    0013694aiget-object v1, v7, Ly1/h;->f:Ly1/l;
    0013694einvoke-static {v1}, Lk1/c;->b(Ljava/lang/Object;)V
    00136954sget-object v2, Lv1/b;->a:[B
    00136958iget-object v2, v1, Ly1/l;->o:Ljava/util/ArrayList;
    0013695cinvoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
    00136962move-result-object v3
    00136964const/4 v4, 0x0
    00136966invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
    0013696cmove-result v5
    0013696econst/4 v6, -0x1
    00136970if-eqz v5, :cond_2b
    00136974invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    0013697amove-result-object v5
    0013697ccheck-cast v5, Ljava/lang/ref/Reference;
    00136980invoke-virtual {v5}, Ljava/lang/ref/Reference;->get()Ljava/lang/Object;
    00136986move-result-object v5
    00136988check-cast v5, Ly1/h;
    0013698cinvoke-static {v5, v7}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
    00136992move-result v5
    00136994if-eqz v5, :cond_29
    00136998goto :goto_2c
    0013699aadd-int/2addr v4, v0
    0013699cgoto :goto_f
    0013699emove v4, v6
    001369a0if-eq v4, v6, :cond_6c
    001369a4invoke-virtual {v2, v4}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
    001369aaconst/4 v3, 0x0
    001369aciput-object v3, v7, Ly1/h;->f:Ly1/l;
    001369b0invoke-virtual {v2}, Ljava/util/ArrayList;->isEmpty()Z
    001369b6move-result v2
    001369b8if-eqz v2, :cond_6b
    001369bcinvoke-static {}, Ljava/lang/System;->nanoTime()J
    001369c2move-result-wide v4
    001369c4iput-wide v4, v1, Ly1/l;->p:J
    001369c8iget-object v2, v7, Ly1/h;->a:Ly1/m;
    001369ccinvoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    001369d2sget-object v4, Lv1/b;->a:[B
    001369d6iget-boolean v4, v1, Ly1/l;->i:Z
    001369daiget-object v5, v2, Ly1/m;->b:Lx1/b;
    001369deif-nez v4, :cond_55
    001369e2const-wide/16 v0, 0x0
    001369e6iget-object v2, v2, Ly1/m;->c:LB1/p;
    001369eainvoke-virtual {v5, v2, v0, v1}, Lx1/b;->c(Lx1/a;J)V
    001369f0return-object v3
    001369f2iput-boolean v0, v1, Ly1/l;->i:Z
    001369f6iget-object v0, v2, Ly1/m;->d:Ljava/util/concurrent/ConcurrentLinkedQueue;
    001369fainvoke-virtual {v0, v1}, Ljava/util/concurrent/ConcurrentLinkedQueue;->remove(Ljava/lang/Object;)Z
    00136a00invoke-virtual {v0}, Ljava/util/concurrent/ConcurrentLinkedQueue;->isEmpty()Z
    00136a06move-result v0
    00136a08if-eqz v0, :cond_65
    00136a0cinvoke-virtual {v5}, Lx1/b;->a()V
    00136a12iget-object v0, v1, Ly1/l;->c:Ljava/net/Socket;
    00136a16invoke-static {v0}, Lk1/c;->b(Ljava/lang/Object;)V
    00136a1creturn-object v0
    00136a1ereturn-object v3
    00136a20new-instance v0, Ljava/lang/IllegalStateException;
    00136a24const-string v1, "Check failed."
    00136a28invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
    00136a2ethrow v0
    00136938
    00136a30
    00136a30y1.h::g():
    00136a40new-instance v2, Ljava/util/ArrayList;
    00136a44invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
    00136a4aiget-object v0, v9, Ly1/h;->o:Lu1/q;
    00136a4eiget-object v0, v0, Lu1/q;->c:Ljava/util/List;
    00136a52invoke-static {v2, v0}, Lc1/o;->f0(Ljava/util/List;Ljava/lang/Iterable;)V
    00136a58new-instance v0, Ls1/h;
    00136a5ciget-object v1, v9, Ly1/h;->o:Lu1/q;
    00136a60invoke-direct {v0, v1}, Ls1/h;-><init>(Lu1/q;)V
    00136a66invoke-virtual {v2, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00136a6cnew-instance v0, Ls1/h;
    00136a70iget-object v1, v9, Ly1/h;->o:Lu1/q;
    00136a74iget-object v1, v1, Lu1/q;->j:Lu1/b;
    00136a78invoke-direct {v0, v1}, Ls1/h;-><init>(Lu1/b;)V
    00136a7einvoke-virtual {v2, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00136a84new-instance v0, Lw1/b;
    00136a88iget-object v1, v9, Ly1/h;->o:Lu1/q;
    00136a8cinvoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    00136a92invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    00136a98invoke-virtual {v2, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00136a9esget-object v0, Ly1/a;->a:Ly1/a;
    00136aa2invoke-virtual {v2, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00136aa8iget-boolean v0, v9, Ly1/h;->q:Z
    00136aacif-nez v0, :cond_3f
    00136ab0iget-object v0, v9, Ly1/h;->o:Lu1/q;
    00136ab4iget-object v0, v0, Lu1/q;->d:Ljava/util/List;
    00136ab8invoke-static {v2, v0}, Lc1/o;->f0(Ljava/util/List;Ljava/lang/Iterable;)V
    00136abenew-instance v0, Lz1/a;
    00136ac2iget-boolean v1, v9, Ly1/h;->q:Z
    00136ac6invoke-direct {v0, v1}, Lz1/a;-><init>(Z)V
    00136accinvoke-virtual {v2, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00136ad2new-instance v0, Lz1/e;
    00136ad6iget-object v5, v9, Ly1/h;->p:Lj/t;
    00136adaiget-object v1, v9, Ly1/h;->o:Lu1/q;
    00136adeiget v6, v1, Lu1/q;->v:I
    00136ae2iget v7, v1, Lu1/q;->w:I
    00136ae6iget v8, v1, Lu1/q;->x:I
    00136aeaconst/4 v3, 0x0
    00136aecconst/4 v4, 0x0
    00136aeemove-object v1, v9
    00136af0invoke-direct/range {v0 .. v8}, Lz1/e;-><init>(Ly1/h;Ljava/util/ArrayList;ILandroidx/emoji2/text/s;Lj/t;III)V
    00136af6const/4 v2, 0x0
    00136af8const/4 v3, 0x0
    00136afaiget-object v4, v1, Ly1/h;->p:Lj/t;
    00136afeinvoke-virtual {v0, v4}, Lz1/e;->b(Lj/t;)Lu1/t;
    00136b04move-result-object v0
    00136b06iget-boolean v4, v1, Ly1/h;->l:Z
    00136b0aif-nez v4, :cond_6b
    00136b0einvoke-virtual {v9, v2}, Ly1/h;->i(Ljava/io/IOException;)Ljava/io/IOException;
    00136b14return-object v0
    00136b16invoke-static {v0}, Lv1/b;->c(Ljava/io/Closeable;)V
    00136b1cnew-instance v0, Ljava/io/IOException;
    00136b20const-string v4, "Canceled"
    00136b24invoke-direct {v0, v4}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
    00136b2athrow v0
    00136b2cmove-exception v0
    00136b2egoto :goto_89
    00136b30move-exception v0
    00136b32const/4 v3, 0x1
    00136b34invoke-virtual {v9, v0}, Ly1/h;->i(Ljava/io/IOException;)Ljava/io/IOException;
    00136b3amove-result-object v0
    00136b3cif-nez v0, :cond_88
    00136b40new-instance v0, Ljava/lang/NullPointerException;
    00136b44const-string v4, "null cannot be cast to non-null type kotlin.Throwable"
    00136b48invoke-direct {v0, v4}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
    00136b4ethrow v0
    00136b50throw v0
    00136b52if-nez v3, :cond_8e
    00136b56invoke-virtual {v9, v2}, Ly1/h;->i(Ljava/io/IOException;)Ljava/io/IOException;
    00136b5cthrow v0
    00136a30
    00136b5e
    00136b5e struct code_item_padding
    00136b5e padding uint16 0x0000
    00136b60
    00136b60 struct try_item
    00136b60 start_addr uint32 0x136afa
    00136b64 insn_count int 8
    00136b66 handler_off uint16 0x136b79
    00136b68
    00136b68 struct try_item
    00136b68 start_addr uint32 0x136b16
    00136b6c insn_count int 11
    00136b6e handler_off uint16 0x136b79
    00136b70
    00136b70 struct try_item
    00136b70 start_addr uint32 0x136b34
    00136b74 insn_count int 15
    00136b76 handler_off uint16 0x136b7e
    00136b78
    00136b78 struct encoded_catch_handler_list
    00136b78 size int 2
    00136b79
    00136b79 struct encoded_catch_handler ← 0x136b66 0x136b6e
    00136b79 size int64 -1
    00136b7a handlers[0].type_idx int 0xb4d4
    00136b7c handlers[0].addr uint32 0x136b30
    00136b7d catch_all_addr uint32 0x136b2c
    00136b7e
    00136b7e struct encoded_catch_handler ← 0x136b76
    00136b7e size int64 0
    00136b7f catch_all_addr uint32 0x136b2c
    00136b80
    00136b80y1.h::<init>(u1.q, j.t, boolean):
    00136b90const-string v0, "client"
    00136b94invoke-static {v2, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00136b9ainvoke-direct {v1}, Ljava/lang/Object;-><init>()V
    00136ba0iput-object v2, v1, Ly1/h;->o:Lu1/q;
    00136ba4iput-object v3, v1, Ly1/h;->p:Lj/t;
    00136ba8iput-boolean v4, v1, Ly1/h;->q:Z
    00136baciget-object v3, v2, Lu1/q;->b:Lj/d0;
    00136bb0iget-object v3, v3, Lj/d0;->b:Ljava/lang/Object;
    00136bb4check-cast v3, Ly1/m;
    00136bb8iput-object v3, v1, Ly1/h;->a:Ly1/m;
    00136bbciget-object v2, v2, Lu1/q;->e:Landroidx/fragment/app/y;
    00136bc0invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    00136bc6new-instance v2, LB1/y;
    00136bcaconst/4 v3, 0x2
    00136bccinvoke-direct {v2, v3, v1}, LB1/y;-><init>(ILjava/lang/Object;)V
    00136bd2const/4 v3, 0x0
    00136bd4int-to-long v3, v3
    00136bd6sget-object v0, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
    00136bdainvoke-virtual {v2, v3, v4, v0}, LI1/x;->g(JLjava/util/concurrent/TimeUnit;)LI1/x;
    00136be0iput-object v2, v1, Ly1/h;->b:LB1/y;
    00136be4new-instance v2, Ljava/util/concurrent/atomic/AtomicBoolean;
    00136be8invoke-direct {v2}, Ljava/util/concurrent/atomic/AtomicBoolean;-><init>()V
    00136beeiput-object v2, v1, Ly1/h;->c:Ljava/util/concurrent/atomic/AtomicBoolean;
    00136bf2const/4 v2, 0x1
    00136bf4iput-boolean v2, v1, Ly1/h;->k:Z
    00136bf8return-void
    00136b80
    00136bfa
    00136bfa // align 0x4
    00136bfc
    00136bfcy1.h::b(y1.l):
    00136c0csget-object v0, Lv1/b;->a:[B
    00136c10iget-object v0, v2, Ly1/h;->f:Ly1/l;
    00136c14if-nez v0, :cond_15
    00136c18iput-object v3, v2, Ly1/h;->f:Ly1/l;
    00136c1ciget-object v3, v3, Ly1/l;->o:Ljava/util/ArrayList;
    00136c20new-instance v0, Ly1/g;
    00136c24iget-object v1, v2, Ly1/h;->d:Ljava/lang/Object;
    00136c28invoke-direct {v0, v2, v1}, Ly1/g;-><init>(Ly1/h;Ljava/lang/Object;)V
    00136c2einvoke-virtual {v3, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00136c34return-void
    00136c36new-instance v3, Ljava/lang/IllegalStateException;
    00136c3aconst-string v0, "Check failed."
    00136c3einvoke-direct {v3, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
    00136c44throw v3
    00136bfc
    00136c46
    00136c46 // align 0x8
    00136c48
    00136c48y1.h::d():
    00136c58iget-boolean v0, v1, Ly1/h;->l:Z
    00136c5cif-eqz v0, :cond_5
    00136c60return-void
    00136c62const/4 v0, 0x1
    00136c64iput-boolean v0, v1, Ly1/h;->l:Z
    00136c68iget-object v0, v1, Ly1/h;->m:Landroidx/emoji2/text/s;
    00136c6cif-eqz v0, :cond_13
    00136c70iget-object v0, v0, Landroidx/emoji2/text/s;->d:Ljava/lang/Object;
    00136c74check-cast v0, Lz1/c;
    00136c78invoke-interface {v0}, Lz1/c;->cancel()V
    00136c7eiget-object v0, v1, Ly1/h;->n:Ly1/l;
    00136c82if-eqz v0, :cond_1e
    00136c86iget-object v0, v0, Ly1/l;->b:Ljava/net/Socket;
    00136c8aif-eqz v0, :cond_1e
    00136c8einvoke-static {v0}, Lv1/b;->d(Ljava/net/Socket;)V
    00136c94return-void
    00136c48
    00136c96
    00136c96 // align 0x8
    00136c98
    00136c98y1.h::e(u1.d):
    00136ca8iget-object v0, v5, Ly1/h;->c:Ljava/util/concurrent/atomic/AtomicBoolean;
    00136cacconst/4 v1, 0x0
    00136caeconst/4 v2, 0x1
    00136cb0invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;->compareAndSet(ZZ)Z
    00136cb6move-result v0
    00136cb8if-eqz v0, :cond_8d
    00136cbcsget-object v0, LC1/n;->a:LC1/n;
    00136cc0sget-object v0, LC1/n;->a:LC1/n;
    00136cc4invoke-virtual {v0}, LC1/n;->g()Ljava/lang/Object;
    00136ccamove-result-object v0
    00136ccciput-object v0, v5, Ly1/h;->d:Ljava/lang/Object;
    00136cd0iget-object v0, v5, Ly1/h;->o:Lu1/q;
    00136cd4iget-object v0, v0, Lu1/q;->a:Landroidx/emoji2/text/s;
    00136cd8new-instance v1, Ly1/f;
    00136cdcinvoke-direct {v1, v5, v6}, Ly1/f;-><init>(Ly1/h;Lu1/d;)V
    00136ce2invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    00136ce8monitor-enter v0
    00136ceaiget-object v6, v0, Landroidx/emoji2/text/s;->b:Ljava/lang/Object;
    00136ceecheck-cast v6, Ljava/util/ArrayDeque;
    00136cf2invoke-virtual {v6, v1}, Ljava/util/ArrayDeque;->add(Ljava/lang/Object;)Z
    00136cf8iget-boolean v6, v5, Ly1/h;->q:Z
    00136cfcif-nez v6, :cond_85
    00136d00iget-object v6, v5, Ly1/h;->p:Lj/t;
    00136d04iget-object v6, v6, Lj/t;->c:Ljava/lang/Object;
    00136d08check-cast v6, Lu1/m;
    00136d0ciget-object v6, v6, Lu1/m;->e:Ljava/lang/String;
    00136d10iget-object v2, v0, Landroidx/emoji2/text/s;->c:Ljava/lang/Object;
    00136d14check-cast v2, Ljava/util/ArrayDeque;
    00136d18invoke-virtual {v2}, Ljava/util/ArrayDeque;->iterator()Ljava/util/Iterator;
    00136d1emove-result-object v2
    00136d20invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
    00136d26move-result v3
    00136d28if-eqz v3, :cond_59
    00136d2cinvoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    00136d32move-result-object v3
    00136d34check-cast v3, Ly1/f;
    00136d38iget-object v4, v3, Ly1/f;->c:Ly1/h;
    00136d3ciget-object v4, v4, Ly1/h;->p:Lj/t;
    00136d40iget-object v4, v4, Lj/t;->c:Ljava/lang/Object;
    00136d44check-cast v4, Lu1/m;
    00136d48iget-object v4, v4, Lu1/m;->e:Ljava/lang/String;
    00136d4cinvoke-static {v4, v6}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
    00136d52move-result v4
    00136d54if-eqz v4, :cond_3c
    00136d58goto :goto_7f
    00136d5aiget-object v2, v0, Landroidx/emoji2/text/s;->b:Ljava/lang/Object;
    00136d5echeck-cast v2, Ljava/util/ArrayDeque;
    00136d62invoke-virtual {v2}, Ljava/util/ArrayDeque;->iterator()Ljava/util/Iterator;
    00136d68move-result-object v2
    00136d6ainvoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
    00136d70move-result v3
    00136d72if-eqz v3, :cond_7e
    00136d76invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    00136d7cmove-result-object v3
    00136d7echeck-cast v3, Ly1/f;
    00136d82iget-object v4, v3, Ly1/f;->c:Ly1/h;
    00136d86iget-object v4, v4, Ly1/h;->p:Lj/t;
    00136d8aiget-object v4, v4, Lj/t;->c:Ljava/lang/Object;
    00136d8echeck-cast v4, Lu1/m;
    00136d92iget-object v4, v4, Lu1/m;->e:Ljava/lang/String;
    00136d96invoke-static {v4, v6}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
    00136d9cmove-result v4
    00136d9eif-eqz v4, :cond_61
    00136da2goto :goto_7f
    00136da4const/4 v3, 0x0
    00136da6if-eqz v3, :cond_85
    00136daaiget-object v6, v3, Ly1/f;->a:Ljava/util/concurrent/atomic/AtomicInteger;
    00136daeiput-object v6, v1, Ly1/f;->a:Ljava/util/concurrent/atomic/AtomicInteger;
    00136db2monitor-exit v0
    00136db4invoke-virtual {v0}, Landroidx/emoji2/text/s;->h()V
    00136dbareturn-void
    00136dbcmove-exception v6
    00136dbemonitor-exit v0
    00136dc0throw v6
    00136dc2const-string v6, "Already Executed"
    00136dc6new-instance v0, Ljava/lang/IllegalStateException;
    00136dcainvoke-direct {v0, v6}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
    00136dd0throw v0
    00136c98
    00136dd2
    00136dd2 struct code_item_padding
    00136dd2 padding uint16 0x0000
    00136dd4
    00136dd4 struct try_item
    00136dd4 start_addr uint32 0x136cea
    00136dd8 insn_count int 100
    00136dda handler_off uint16 0x136ddd
    00136ddc
    00136ddc struct encoded_catch_handler_list
    00136ddc size int 1
    00136ddd
    00136ddd struct encoded_catch_handler ← 0x136dda
    00136ddd size int64 0
    00136dde catch_all_addr uint32 0x136dbc
    00136de0
    00136de0y1.h::f(boolean):
    00136df0monitor-enter v3
    00136df2iget-boolean v0, v3, Ly1/h;->k:Z
    00136df6if-eqz v0, :cond_1f
    00136dfamonitor-exit v3
    00136dfcconst/4 v0, 0x0
    00136dfeif-eqz v4, :cond_1c
    00136e02iget-object v4, v3, Ly1/h;->m:Landroidx/emoji2/text/s;
    00136e06if-eqz v4, :cond_1c
    00136e0aiget-object v1, v4, Landroidx/emoji2/text/s;->d:Ljava/lang/Object;
    00136e0echeck-cast v1, Lz1/c;
    00136e12invoke-interface {v1}, Lz1/c;->cancel()V
    00136e18const/4 v1, 0x1
    00136e1aiget-object v2, v4, Landroidx/emoji2/text/s;->b:Ljava/lang/Object;
    00136e1echeck-cast v2, Ly1/h;
    00136e22invoke-virtual {v2, v4, v1, v1, v0}, Ly1/h;->h(Landroidx/emoji2/text/s;ZZLjava/io/IOException;)Ljava/io/IOException;
    00136e28iput-object v0, v3, Ly1/h;->h:Landroidx/emoji2/text/s;
    00136e2creturn-void
    00136e2econst-string v4, "released"
    00136e32new-instance v0, Ljava/lang/IllegalStateException;
    00136e36invoke-direct {v0, v4}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
    00136e3cthrow v0
    00136e3emove-exception v4
    00136e40monitor-exit v3
    00136e42throw v4
    00136de0
    00136e44
    00136e44 struct try_item
    00136e44 start_addr uint32 0x136df2
    00136e48 insn_count int 2
    00136e4a handler_off uint16 0x136e55
    00136e4c
    00136e4c struct try_item
    00136e4c start_addr uint32 0x136e2e
    00136e50 insn_count int 8
    00136e52 handler_off uint16 0x136e55
    00136e54
    00136e54 struct encoded_catch_handler_list
    00136e54 size int 1
    00136e55
    00136e55 struct encoded_catch_handler ← 0x136e4a 0x136e52
    00136e55 size int64 0
    00136e56 catch_all_addr uint32 0x136e3e
    00136e57
    00136e57 // align 0x8
    00136e58
    00136e58y1.i::<clinit>():
    00136e68invoke-static {}, Ljava/net/Proxy$Type;->values()[Ljava/net/Proxy$Type;
    00136e6emove-result-object v0
    00136e70array-length v0, v0
    00136e72new-array v0, v0, [I
    00136e76sput-object v0, Ly1/i;->a:[I
    00136e7asget-object v1, Ljava/net/Proxy$Type;->DIRECT:Ljava/net/Proxy$Type;
    00136e7einvoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
    00136e84move-result v1
    00136e86const/4 v2, 0x1
    00136e88aput v2, v0, v1
    00136e8csget-object v1, Ljava/net/Proxy$Type;->HTTP:Ljava/net/Proxy$Type;
    00136e90invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
    00136e96move-result v1
    00136e98const/4 v2, 0x2
    00136e9aaput v2, v0, v1
    00136e9ereturn-void
    00136e58
    00136ea0
    00136ea0y1.j::a():
    00136eb0iget-object v0, v3, Ly1/j;->a:Lu1/e;
    00136eb4iget-object v0, v0, Lu1/e;->b:LC1/l;
    00136eb8invoke-static {v0}, Lk1/c;->b(Ljava/lang/Object;)V
    00136ebeiget-object v1, v3, Ly1/j;->b:Lu1/j;
    00136ec2invoke-virtual {v1}, Lu1/j;->a()Ljava/util/List;
    00136ec8move-result-object v1
    00136ecaiget-object v2, v3, Ly1/j;->c:Lu1/a;
    00136eceiget-object v2, v2, Lu1/a;->a:Lu1/m;
    00136ed2iget-object v2, v2, Lu1/m;->e:Ljava/lang/String;
    00136ed6invoke-virtual {v0, v1, v2}, LC1/l;->s(Ljava/util/List;Ljava/lang/String;)Ljava/util/List;
    00136edcmove-result-object v0
    00136edereturn-object v0
    00136ea0
    00136ee0
    00136ee0y1.j::<init>(u1.e, u1.j, u1.a):
    00136ef0invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    00136ef6iput-object v1, v0, Ly1/j;->a:Lu1/e;
    00136efaiput-object v2, v0, Ly1/j;->b:Lu1/j;
    00136efeiput-object v3, v0, Ly1/j;->c:Lu1/a;
    00136f02return-void
    00136ee0
    00136f04
    00136f04y1.k::<init>(androidx.emoji2.text.s, I1.q, I1.p):
    00136f14invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    00136f1aiput-object v1, v0, Ly1/k;->c:Landroidx/emoji2/text/s;
    00136f1econst-string v1, "source"
    00136f22invoke-static {v2, v1}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00136f28const-string v1, "sink"
    00136f2cinvoke-static {v3, v1}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00136f32iput-object v2, v0, Ly1/k;->a:LI1/q;
    00136f36iput-object v3, v0, Ly1/k;->b:LI1/p;
    00136f3areturn-void
    00136f04
    00136f3c
    00136f3cy1.k::close():
    00136f4cconst/4 v0, 0x0
    00136f4eiget-object v1, v3, Ly1/k;->c:Landroidx/emoji2/text/s;
    00136f52const/4 v2, 0x1
    00136f54invoke-virtual {v1, v2, v2, v0}, Landroidx/emoji2/text/s;->a(ZZLjava/io/IOException;)Ljava/io/IOException;
    00136f5areturn-void
    00136f3c
    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