File classes.dex
Function:
Loading..
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
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
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
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
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
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
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
00137a04y1.l::f(int, int, int, y1.h):
00137a14new-instance v0, LH/e;
00137a18invoke-direct {v0}, LH/e;-><init>()V
00137a1eiget-object v1, v7, Ly1/l;->q:Lu1/w;
00137a22iget-object v2, v1, Lu1/w;->a:Lu1/a;
00137a26const-string v3, "url"
00137a2aiget-object v2, v2, Lu1/a;->a:Lu1/m;
00137a2einvoke-static {v2, v3}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00137a34iput-object v2, v0, LH/e;->c:Ljava/lang/Object;
00137a38const-string v2, "CONNECT"
00137a3cconst/4 v3, 0x0
00137a3einvoke-virtual {v0, v2, v3}, LH/e;->j(Ljava/lang/String;LB/d;)V
00137a44iget-object v1, v1, Lu1/w;->a:Lu1/a;
00137a48iget-object v2, v1, Lu1/a;->a:Lu1/m;
00137a4cconst/4 v4, 0x1
00137a4einvoke-static {v2, v4}, Lv1/b;->w(Lu1/m;Z)Ljava/lang/String;
00137a54move-result-object v2
00137a56const-string v5, "Host"
00137a5ainvoke-virtual {v0, v5, v2}, LH/e;->i(Ljava/lang/String;Ljava/lang/String;)V
00137a60const-string v2, "Proxy-Connection"
00137a64const-string v5, "Keep-Alive"
00137a68invoke-virtual {v0, v2, v5}, LH/e;->i(Ljava/lang/String;Ljava/lang/String;)V
00137a6econst-string v2, "User-Agent"
00137a72const-string v5, "okhttp/4.9.3"
00137a76invoke-virtual {v0, v2, v5}, LH/e;->i(Ljava/lang/String;Ljava/lang/String;)V
00137a7cinvoke-virtual {v0}, LH/e;->b()Lj/t;
00137a82move-result-object v0
00137a84new-instance v2, Lj/d0;
00137a88const/16 v5, 0x8
00137a8cinvoke-direct {v2, v5}, Lj/d0;-><init>(I)V
00137a92const-string v5, "Proxy-Authenticate"
00137a96invoke-static {v5}, LC1/l;->o(Ljava/lang/String;)V
00137a9cconst-string v6, "OkHttp-Preemptive"
00137aa0invoke-static {v6, v5}, LC1/l;->r(Ljava/lang/String;Ljava/lang/String;)V
00137aa6invoke-virtual {v2, v5}, Lj/d0;->j(Ljava/lang/String;)V
00137aacinvoke-virtual {v2, v5, v6}, Lj/d0;->g(Ljava/lang/String;Ljava/lang/String;)V
00137ab2invoke-virtual {v2}, Lj/d0;->i()Lu1/k;
00137ab8iget-object v2, v1, Lu1/a;->i:Lu1/b;
00137abcinvoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
00137ac2invoke-virtual {v7, v8, v9, v11}, Ly1/l;->e(IILy1/h;)V
00137ac8new-instance v8, Ljava/lang/StringBuilder;
00137accconst-string v11, "CONNECT "
00137ad0invoke-direct {v8, v11}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00137ad6iget-object v11, v0, Lj/t;->c:Ljava/lang/Object;
00137adacheck-cast v11, Lu1/m;
00137adeinvoke-static {v11, v4}, Lv1/b;->w(Lu1/m;Z)Ljava/lang/String;
00137ae4move-result-object v11
00137ae6invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00137aecconst-string v11, " HTTP/1.1"
00137af0invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00137af6invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00137afcmove-result-object v8
00137afeiget-object v11, v7, Ly1/l;->g:LI1/q;
00137b02invoke-static {v11}, Lk1/c;->b(Ljava/lang/Object;)V
00137b08iget-object v2, v7, Ly1/l;->h:LI1/p;
00137b0cinvoke-static {v2}, Lk1/c;->b(Ljava/lang/Object;)V
00137b12new-instance v4, LA1/h;
00137b16invoke-direct {v4, v3, v7, v11, v2}, LA1/h;-><init>(Lu1/q;Ly1/l;LI1/q;LI1/p;)V
00137b1ciget-object v3, v11, LI1/q;->c:LI1/v;
00137b20invoke-interface {v3}, LI1/v;->a()LI1/x;
00137b26move-result-object v3
00137b28int-to-long v5, v9
00137b2asget-object v9, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
00137b2einvoke-virtual {v3, v5, v6, v9}, LI1/x;->g(JLjava/util/concurrent/TimeUnit;)LI1/x;
00137b34iget-object v3, v2, LI1/p;->c:LI1/u;
00137b38invoke-interface {v3}, LI1/u;->a()LI1/x;
00137b3emove-result-object v3
00137b40int-to-long v5, v10
00137b42invoke-virtual {v3, v5, v6, v9}, LI1/x;->g(JLjava/util/concurrent/TimeUnit;)LI1/x;
00137b48iget-object v9, v0, Lj/t;->e:Ljava/lang/Object;
00137b4ccheck-cast v9, Lu1/k;
00137b50invoke-virtual {v4, v9, v8}, LA1/h;->k(Lu1/k;Ljava/lang/String;)V
00137b56invoke-virtual {v4}, LA1/h;->a()V
00137b5cconst/4 v8, 0x0
00137b5einvoke-virtual {v4, v8}, LA1/h;->d(Z)Lu1/s;
00137b64move-result-object v8
00137b66invoke-static {v8}, Lk1/c;->b(Ljava/lang/Object;)V
00137b6ciput-object v0, v8, Lu1/s;->a:Lj/t;
00137b70invoke-virtual {v8}, Lu1/s;->a()Lu1/t;
00137b76move-result-object v8
00137b78invoke-static {v8}, Lv1/b;->k(Lu1/t;)J
00137b7emove-result-wide v9
00137b80const-wide/16 v5, -0x1
00137b84cmp-long v0, v9, v5
00137b88if-nez v0, :cond_bd
00137b8cgoto :goto_ca
00137b8einvoke-virtual {v4, v9, v10}, LA1/h;->j(J)LA1/e;
00137b94move-result-object v9
00137b96const v10, 0x7fffffff
00137b9cinvoke-static {v9, v10}, Lv1/b;->u(LI1/v;I)Z
00137ba2invoke-virtual {v9}, LA1/e;->close()V
00137ba8const/16 v9, 0xc8
00137baciget v8, v8, Lu1/t;->d:I
00137bb0if-eq v8, v9, :cond_ed
00137bb4const/16 v9, 0x197
00137bb8if-ne v8, v9, :cond_e1
00137bbciget-object v8, v1, Lu1/a;->i:Lu1/b;
00137bc0invoke-virtual {v8}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
00137bc6new-instance v8, Ljava/io/IOException;
00137bcaconst-string v9, "Failed to authenticate with proxy"
00137bceinvoke-direct {v8, v9}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
00137bd4throw v8
00137bd6new-instance v9, Ljava/io/IOException;
00137bdaconst-string v10, "Unexpected response code for CONNECT: "
00137bdeinvoke-static {v10, v8}, LB1/b;->e(Ljava/lang/String;I)Ljava/lang/String;
00137be4move-result-object v8
00137be6invoke-direct {v9, v8}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
00137becthrow v9
00137beeiget-object v8, v11, LI1/q;->a:LI1/g;
00137bf2invoke-virtual {v8}, LI1/g;->g()Z
00137bf8move-result v8
00137bfaif-eqz v8, :cond_fe
00137bfeiget-object v8, v2, LI1/p;->a:LI1/g;
00137c02invoke-virtual {v8}, LI1/g;->g()Z
00137c08move-result v8
00137c0aif-eqz v8, :cond_fe
00137c0ereturn-void
00137c10new-instance v8, Ljava/io/IOException;
00137c14const-string v9, "TLS tunnel buffered too many bytes!"
00137c18invoke-direct {v8, v9}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
00137c1ethrow v8
00137a04
00137c20
00137c20y1.l::g(y1.b, int, y1.h):
00137c30iget-object v0, v10, Ly1/l;->q:Lu1/w;
00137c34iget-object v0, v0, Lu1/w;->a:Lu1/a;
00137c38iget-object v1, v0, Lu1/a;->f:Ljavax/net/ssl/SSLSocketFactory;
00137c3csget-object v2, Lu1/r;->c:Lu1/r;
00137c40if-nez v1, :cond_25
00137c44iget-object v11, v0, Lu1/a;->b:Ljava/util/List;
00137c48sget-object v13, Lu1/r;->f:Lu1/r;
00137c4cinvoke-interface {v11, v13}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
00137c52move-result v11
00137c54if-eqz v11, :cond_1e
00137c58iget-object v11, v10, Ly1/l;->b:Ljava/net/Socket;
00137c5ciput-object v11, v10, Ly1/l;->c:Ljava/net/Socket;
00137c60iput-object v13, v10, Ly1/l;->e:Lu1/r;
00137c64invoke-virtual {v10, v12}, Ly1/l;->l(I)V
00137c6areturn-void
00137c6ciget-object v11, v10, Ly1/l;->b:Ljava/net/Socket;
00137c70iput-object v11, v10, Ly1/l;->c:Ljava/net/Socket;
00137c74iput-object v2, v10, Ly1/l;->e:Lu1/r;
00137c78return-void
00137c7aconst-string v0, "call"
00137c7einvoke-static {v13, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00137c84const-string v13, "Hostname "
00137c88const-string v0, "\n |Hostname "
00137c8ciget-object v1, v10, Ly1/l;->q:Lu1/w;
00137c90iget-object v1, v1, Lu1/w;->a:Lu1/a;
00137c94iget-object v3, v1, Lu1/a;->f:Ljavax/net/ssl/SSLSocketFactory;
00137c98const/4 v4, 0x0
00137c9ainvoke-static {v3}, Lk1/c;->b(Ljava/lang/Object;)V
00137ca0iget-object v5, v10, Ly1/l;->b:Ljava/net/Socket;
00137ca4iget-object v6, v1, Lu1/a;->a:Lu1/m;
00137ca8iget-object v7, v6, Lu1/m;->e:Ljava/lang/String;
00137caciget v6, v6, Lu1/m;->f:I
00137cb0const/4 v8, 0x1
00137cb2invoke-virtual {v3, v5, v7, v6, v8}, Ljavax/net/ssl/SSLSocketFactory;->createSocket(Ljava/net/Socket;Ljava/lang/String;IZ)Ljava/net/Socket;
00137cb8move-result-object v3
00137cbaif-eqz v3, :cond_198
00137cbecheck-cast v3, Ljavax/net/ssl/SSLSocket;
00137cc2invoke-virtual {v11, v3}, Ly1/b;->a(Ljavax/net/ssl/SSLSocket;)Lu1/h;
00137cc8move-result-object v11
00137ccaiget-boolean v5, v11, Lu1/h;->b:Z
00137cceif-eqz v5, :cond_63
00137cd2sget-object v5, LC1/n;->a:LC1/n;
00137cd6sget-object v5, LC1/n;->a:LC1/n;
00137cdaiget-object v6, v1, Lu1/a;->a:Lu1/m;
00137cdeiget-object v6, v6, Lu1/m;->e:Ljava/lang/String;
00137ce2iget-object v7, v1, Lu1/a;->b:Ljava/util/List;
00137ce6invoke-virtual {v5, v3, v6, v7}, LC1/n;->d(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V
00137cecgoto :goto_63
00137ceemove-exception v11
00137cf0move-object v4, v3
00137cf2goto/16 :goto_1a0
00137cf6invoke-virtual {v3}, Ljavax/net/ssl/SSLSocket;->startHandshake()V
00137cfcinvoke-virtual {v3}, Ljavax/net/ssl/SSLSocket;->getSession()Ljavax/net/ssl/SSLSession;
00137d02move-result-object v5
00137d04const-string v6, "sslSocketSession"
00137d08invoke-static {v5, v6}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
00137d0einvoke-static {v5}, LC1/d;->r(Ljavax/net/ssl/SSLSession;)Lu1/j;
00137d14move-result-object v6
00137d16iget-object v7, v1, Lu1/a;->g:Ljavax/net/ssl/HostnameVerifier;
00137d1ainvoke-static {v7}, Lk1/c;->b(Ljava/lang/Object;)V
00137d20iget-object v8, v1, Lu1/a;->a:Lu1/m;
00137d24iget-object v8, v8, Lu1/m;->e:Ljava/lang/String;
00137d28invoke-interface {v7, v8, v5}, Ljavax/net/ssl/HostnameVerifier;->verify(Ljava/lang/String;Ljavax/net/ssl/SSLSession;)Z
00137d2emove-result v5
00137d30if-nez v5, :cond_120
00137d34invoke-virtual {v6}, Lu1/j;->a()Ljava/util/List;
00137d3amove-result-object v11
00137d3cinvoke-interface {v11}, Ljava/util/Collection;->isEmpty()Z
00137d42move-result v12
00137d44if-nez v12, :cond_105
00137d48const/4 v12, 0x0
00137d4ainvoke-interface {v11, v12}, Ljava/util/List;->get(I)Ljava/lang/Object;
00137d50move-result-object v11
00137d52if-nez v11, :cond_9b
00137d56new-instance v11, Ljava/lang/NullPointerException;
00137d5aconst-string v12, "null cannot be cast to non-null type java.security.cert.X509Certificate"
00137d5einvoke-direct {v11, v12}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
00137d64throw v11
00137d66check-cast v11, Ljava/security/cert/X509Certificate;
00137d6anew-instance v12, Ljavax/net/ssl/SSLPeerUnverifiedException;
00137d6enew-instance v13, Ljava/lang/StringBuilder;
00137d72invoke-direct {v13, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00137d78iget-object v0, v1, Lu1/a;->a:Lu1/m;
00137d7ciget-object v0, v0, Lu1/m;->e:Ljava/lang/String;
00137d80invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00137d86const-string v0, " not verified:\n | certificate: "
00137d8ainvoke-virtual {v13, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00137d90sget-object v0, Lu1/e;->c:Lu1/e;
00137d94invoke-static {v11}, LC1/l;->c0(Ljava/security/cert/X509Certificate;)Ljava/lang/String;
00137d9amove-result-object v0
00137d9cinvoke-virtual {v13, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00137da2const-string v0, "\n | DN: "
00137da6invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00137dacinvoke-virtual {v11}, Ljava/security/cert/X509Certificate;->getSubjectDN()Ljava/security/Principal;
00137db2move-result-object v0
00137db4const-string v1, "cert.subjectDN"
00137db8invoke-static {v0, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
00137dbeinvoke-interface {v0}, Ljava/security/Principal;->getName()Ljava/lang/String;
00137dc4move-result-object v0
00137dc6invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00137dccconst-string v0, "\n | subjectAltNames: "
00137dd0invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00137dd6const/4 v0, 0x7
00137dd8invoke-static {v11, v0}, LG1/c;->a(Ljava/security/cert/X509Certificate;I)Ljava/util/List;
00137ddemove-result-object v0
00137de0const/4 v1, 0x2
00137de2invoke-static {v11, v1}, LG1/c;->a(Ljava/security/cert/X509Certificate;I)Ljava/util/List;
00137de8move-result-object v11
00137deanew-instance v1, Ljava/util/ArrayList;
00137deeinvoke-interface {v0}, Ljava/util/Collection;->size()I
00137df4move-result v2
00137df6invoke-interface {v11}, Ljava/util/Collection;->size()I
00137dfcmove-result v4
00137dfeadd-int/2addr v4, v2
00137e00invoke-direct {v1, v4}, Ljava/util/ArrayList;-><init>(I)V
00137e06invoke-virtual {v1, v0}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
00137e0cinvoke-virtual {v1, v11}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
00137e12invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
00137e18const-string v11, "\n "
00137e1cinvoke-virtual {v13, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00137e22invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00137e28move-result-object v11
00137e2ainvoke-static {v11}, Lq1/c;->n0(Ljava/lang/String;)Ljava/lang/String;
00137e30move-result-object v11
00137e32invoke-direct {v12, v11}, Ljavax/net/ssl/SSLPeerUnverifiedException;-><init>(Ljava/lang/String;)V
00137e38throw v12
00137e3anew-instance v11, Ljavax/net/ssl/SSLPeerUnverifiedException;
00137e3enew-instance v12, Ljava/lang/StringBuilder;
00137e42invoke-direct {v12, v13}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00137e48iget-object v13, v1, Lu1/a;->a:Lu1/m;
00137e4ciget-object v13, v13, Lu1/m;->e:Ljava/lang/String;
00137e50invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00137e56const-string v13, " not verified (no certificates)"
00137e5ainvoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00137e60invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00137e66move-result-object v12
00137e68invoke-direct {v11, v12}, Ljavax/net/ssl/SSLPeerUnverifiedException;-><init>(Ljava/lang/String;)V
00137e6ethrow v11
00137e70iget-object v13, v1, Lu1/a;->h:Lu1/e;
00137e74invoke-static {v13}, Lk1/c;->b(Ljava/lang/Object;)V
00137e7anew-instance v0, Lu1/j;
00137e7eiget-object v5, v6, Lu1/j;->b:Lu1/x;
00137e82iget-object v7, v6, Lu1/j;->c:Lu1/g;
00137e86iget-object v8, v6, Lu1/j;->d:Ljava/util/List;
00137e8anew-instance v9, Ly1/j;
00137e8einvoke-direct {v9, v13, v6, v1}, Ly1/j;-><init>(Lu1/e;Lu1/j;Lu1/a;)V
00137e94invoke-direct {v0, v5, v7, v8, v9}, Lu1/j;-><init>(Lu1/x;Lu1/g;Ljava/util/List;Lj1/a;)V
00137e9aiput-object v0, v10, Ly1/l;->d:Lu1/j;
00137e9eiget-object v0, v1, Lu1/a;->a:Lu1/m;
00137ea2iget-object v0, v0, Lu1/m;->e:Ljava/lang/String;
00137ea6const-string v1, "hostname"
00137eaainvoke-static {v0, v1}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00137eb0iget-object v13, v13, Lu1/e;->a:Ljava/util/Set;
00137eb4invoke-interface {v13}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
00137ebamove-result-object v13
00137ebcinvoke-interface {v13}, Ljava/util/Iterator;->hasNext()Z
00137ec2move-result v0
00137ec4if-nez v0, :cond_189
00137ec8iget-boolean v11, v11, Lu1/h;->b:Z
00137eccif-eqz v11, :cond_158
00137ed0sget-object v11, LC1/n;->a:LC1/n;
00137ed4sget-object v11, LC1/n;->a:LC1/n;
00137ed8invoke-virtual {v11, v3}, LC1/n;->f(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String;
00137edemove-result-object v4
00137ee0iput-object v3, v10, Ly1/l;->c:Ljava/net/Socket;
00137ee4invoke-static {v3}, LC1/d;->V(Ljava/net/Socket;)LI1/d;
00137eeamove-result-object v11
00137eecnew-instance v13, LI1/q;
00137ef0invoke-direct {v13, v11}, LI1/q;-><init>(LI1/v;)V
00137ef6iput-object v13, v10, Ly1/l;->g:LI1/q;
00137efainvoke-static {v3}, LC1/d;->U(Ljava/net/Socket;)LI1/c;
00137f00move-result-object v11
00137f02new-instance v13, LI1/p;
00137f06invoke-direct {v13, v11}, LI1/p;-><init>(LI1/u;)V
00137f0ciput-object v13, v10, Ly1/l;->h:LI1/p;
00137f10if-eqz v4, :cond_176
00137f14invoke-static {v4}, LC1/d;->s(Ljava/lang/String;)Lu1/r;
00137f1amove-result-object v2
00137f1ciput-object v2, v10, Ly1/l;->e:Lu1/r;
00137f20sget-object v11, LC1/n;->a:LC1/n;
00137f24sget-object v11, LC1/n;->a:LC1/n;
00137f28invoke-virtual {v11, v3}, LC1/n;->a(Ljavax/net/ssl/SSLSocket;)V
00137f2eiget-object v11, v10, Ly1/l;->e:Lu1/r;
00137f32sget-object v13, Lu1/r;->e:Lu1/r;
00137f36if-ne v11, v13, :cond_188
00137f3ainvoke-virtual {v10, v12}, Ly1/l;->l(I)V
00137f40return-void
00137f42invoke-interface {v13}, Ljava/util/Iterator;->next()Ljava/lang/Object;
00137f48move-result-object v11
00137f4ainvoke-virtual {v11}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
00137f50new-instance v11, Ljava/lang/ClassCastException;
00137f54invoke-direct {v11}, Ljava/lang/ClassCastException;-><init>()V
00137f5athrow v11
00137f5cmove-exception v11
00137f5egoto :goto_1a0
00137f60new-instance v11, Ljava/lang/NullPointerException;
00137f64const-string v12, "null cannot be cast to non-null type javax.net.ssl.SSLSocket"
00137f68invoke-direct {v11, v12}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
00137f6ethrow v11
00137f70if-eqz v4, :cond_1a9
00137f74sget-object v12, LC1/n;->a:LC1/n;
00137f78sget-object v12, LC1/n;->a:LC1/n;
00137f7cinvoke-virtual {v12, v4}, LC1/n;->a(Ljavax/net/ssl/SSLSocket;)V
00137f82if-eqz v4, :cond_1ae
00137f86invoke-static {v4}, Lv1/b;->d(Ljava/net/Socket;)V
00137f8cthrow v11
00137c20
00137c20y1.l::g(y1.b, int, y1.h):
00137c30iget-object v0, v10, Ly1/l;->q:Lu1/w;
00137c34iget-object v0, v0, Lu1/w;->a:Lu1/a;
00137c38iget-object v1, v0, Lu1/a;->f:Ljavax/net/ssl/SSLSocketFactory;
00137c3csget-object v2, Lu1/r;->c:Lu1/r;
00137c40if-nez v1, :cond_25
00137c44iget-object v11, v0, Lu1/a;->b:Ljava/util/List;
00137c48sget-object v13, Lu1/r;->f:Lu1/r;
00137c4cinvoke-interface {v11, v13}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
00137c52move-result v11
00137c54if-eqz v11, :cond_1e
00137c58iget-object v11, v10, Ly1/l;->b:Ljava/net/Socket;
00137c5ciput-object v11, v10, Ly1/l;->c:Ljava/net/Socket;
00137c60iput-object v13, v10, Ly1/l;->e:Lu1/r;
00137c64invoke-virtual {v10, v12}, Ly1/l;->l(I)V
00137c6areturn-void
00137c6ciget-object v11, v10, Ly1/l;->b:Ljava/net/Socket;
00137c70iput-object v11, v10, Ly1/l;->c:Ljava/net/Socket;
00137c74iput-object v2, v10, Ly1/l;->e:Lu1/r;
00137c78return-void
00137c7aconst-string v0, "call"
00137c7einvoke-static {v13, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00137c84const-string v13, "Hostname "
00137c88const-string v0, "\n |Hostname "
00137c8ciget-object v1, v10, Ly1/l;->q:Lu1/w;
00137c90iget-object v1, v1, Lu1/w;->a:Lu1/a;
00137c94iget-object v3, v1, Lu1/a;->f:Ljavax/net/ssl/SSLSocketFactory;
00137c98const/4 v4, 0x0
00137c9ainvoke-static {v3}, Lk1/c;->b(Ljava/lang/Object;)V
00137ca0iget-object v5, v10, Ly1/l;->b:Ljava/net/Socket;
00137ca4iget-object v6, v1, Lu1/a;->a:Lu1/m;
00137ca8iget-object v7, v6, Lu1/m;->e:Ljava/lang/String;
00137caciget v6, v6, Lu1/m;->f:I
00137cb0const/4 v8, 0x1
00137cb2invoke-virtual {v3, v5, v7, v6, v8}, Ljavax/net/ssl/SSLSocketFactory;->createSocket(Ljava/net/Socket;Ljava/lang/String;IZ)Ljava/net/Socket;
00137cb8move-result-object v3
00137cbaif-eqz v3, :cond_198
00137cbecheck-cast v3, Ljavax/net/ssl/SSLSocket;
00137cc2invoke-virtual {v11, v3}, Ly1/b;->a(Ljavax/net/ssl/SSLSocket;)Lu1/h;
00137cc8move-result-object v11
00137ccaiget-boolean v5, v11, Lu1/h;->b:Z
00137cceif-eqz v5, :cond_63
00137cd2sget-object v5, LC1/n;->a:LC1/n;
00137cd6sget-object v5, LC1/n;->a:LC1/n;
00137cdaiget-object v6, v1, Lu1/a;->a:Lu1/m;
00137cdeiget-object v6, v6, Lu1/m;->e:Ljava/lang/String;
00137ce2iget-object v7, v1, Lu1/a;->b:Ljava/util/List;
00137ce6invoke-virtual {v5, v3, v6, v7}, LC1/n;->d(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V
00137cecgoto :goto_63
00137ceemove-exception v11
00137cf0move-object v4, v3
00137cf2goto/16 :goto_1a0
00137cf6invoke-virtual {v3}, Ljavax/net/ssl/SSLSocket;->startHandshake()V
00137cfcinvoke-virtual {v3}, Ljavax/net/ssl/SSLSocket;->getSession()Ljavax/net/ssl/SSLSession;
00137d02move-result-object v5
00137d04const-string v6, "sslSocketSession"
00137d08invoke-static {v5, v6}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
00137d0einvoke-static {v5}, LC1/d;->r(Ljavax/net/ssl/SSLSession;)Lu1/j;
00137d14move-result-object v6
00137d16iget-object v7, v1, Lu1/a;->g:Ljavax/net/ssl/HostnameVerifier;
00137d1ainvoke-static {v7}, Lk1/c;->b(Ljava/lang/Object;)V
00137d20iget-object v8, v1, Lu1/a;->a:Lu1/m;
00137d24iget-object v8, v8, Lu1/m;->e:Ljava/lang/String;
00137d28invoke-interface {v7, v8, v5}, Ljavax/net/ssl/HostnameVerifier;->verify(Ljava/lang/String;Ljavax/net/ssl/SSLSession;)Z
00137d2emove-result v5
00137d30if-nez v5, :cond_120
00137d34invoke-virtual {v6}, Lu1/j;->a()Ljava/util/List;
00137d3amove-result-object v11
00137d3cinvoke-interface {v11}, Ljava/util/Collection;->isEmpty()Z
00137d42move-result v12
00137d44if-nez v12, :cond_105
00137d48const/4 v12, 0x0
00137d4ainvoke-interface {v11, v12}, Ljava/util/List;->get(I)Ljava/lang/Object;
00137d50move-result-object v11
00137d52if-nez v11, :cond_9b
00137d56new-instance v11, Ljava/lang/NullPointerException;
00137d5aconst-string v12, "null cannot be cast to non-null type java.security.cert.X509Certificate"
00137d5einvoke-direct {v11, v12}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
00137d64throw v11
00137d66check-cast v11, Ljava/security/cert/X509Certificate;
00137d6anew-instance v12, Ljavax/net/ssl/SSLPeerUnverifiedException;
00137d6enew-instance v13, Ljava/lang/StringBuilder;
00137d72invoke-direct {v13, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00137d78iget-object v0, v1, Lu1/a;->a:Lu1/m;
00137d7ciget-object v0, v0, Lu1/m;->e:Ljava/lang/String;
00137d80invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00137d86const-string v0, " not verified:\n | certificate: "
00137d8ainvoke-virtual {v13, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00137d90sget-object v0, Lu1/e;->c:Lu1/e;
00137d94invoke-static {v11}, LC1/l;->c0(Ljava/security/cert/X509Certificate;)Ljava/lang/String;
00137d9amove-result-object v0
00137d9cinvoke-virtual {v13, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00137da2const-string v0, "\n | DN: "
00137da6invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00137dacinvoke-virtual {v11}, Ljava/security/cert/X509Certificate;->getSubjectDN()Ljava/security/Principal;
00137db2move-result-object v0
00137db4const-string v1, "cert.subjectDN"
00137db8invoke-static {v0, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
00137dbeinvoke-interface {v0}, Ljava/security/Principal;->getName()Ljava/lang/String;
00137dc4move-result-object v0
00137dc6invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00137dccconst-string v0, "\n | subjectAltNames: "
00137dd0invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00137dd6const/4 v0, 0x7
00137dd8invoke-static {v11, v0}, LG1/c;->a(Ljava/security/cert/X509Certificate;I)Ljava/util/List;
00137ddemove-result-object v0
00137de0const/4 v1, 0x2
00137de2invoke-static {v11, v1}, LG1/c;->a(Ljava/security/cert/X509Certificate;I)Ljava/util/List;
00137de8move-result-object v11
00137deanew-instance v1, Ljava/util/ArrayList;
00137deeinvoke-interface {v0}, Ljava/util/Collection;->size()I
00137df4move-result v2
00137df6invoke-interface {v11}, Ljava/util/Collection;->size()I
00137dfcmove-result v4
00137dfeadd-int/2addr v4, v2
00137e00invoke-direct {v1, v4}, Ljava/util/ArrayList;-><init>(I)V
00137e06invoke-virtual {v1, v0}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
00137e0cinvoke-virtual {v1, v11}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
00137e12invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
00137e18const-string v11, "\n "
00137e1cinvoke-virtual {v13, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00137e22invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00137e28move-result-object v11
00137e2ainvoke-static {v11}, Lq1/c;->n0(Ljava/lang/String;)Ljava/lang/String;
00137e30move-result-object v11
00137e32invoke-direct {v12, v11}, Ljavax/net/ssl/SSLPeerUnverifiedException;-><init>(Ljava/lang/String;)V
00137e38throw v12
00137e3anew-instance v11, Ljavax/net/ssl/SSLPeerUnverifiedException;
00137e3enew-instance v12, Ljava/lang/StringBuilder;
00137e42invoke-direct {v12, v13}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00137e48iget-object v13, v1, Lu1/a;->a:Lu1/m;
00137e4ciget-object v13, v13, Lu1/m;->e:Ljava/lang/String;
00137e50invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00137e56const-string v13, " not verified (no certificates)"
00137e5ainvoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00137e60invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00137e66move-result-object v12
00137e68invoke-direct {v11, v12}, Ljavax/net/ssl/SSLPeerUnverifiedException;-><init>(Ljava/lang/String;)V
00137e6ethrow v11
00137e70iget-object v13, v1, Lu1/a;->h:Lu1/e;
00137e74invoke-static {v13}, Lk1/c;->b(Ljava/lang/Object;)V
00137e7anew-instance v0, Lu1/j;
00137e7eiget-object v5, v6, Lu1/j;->b:Lu1/x;
00137e82iget-object v7, v6, Lu1/j;->c:Lu1/g;
00137e86iget-object v8, v6, Lu1/j;->d:Ljava/util/List;
00137e8anew-instance v9, Ly1/j;
00137e8einvoke-direct {v9, v13, v6, v1}, Ly1/j;-><init>(Lu1/e;Lu1/j;Lu1/a;)V
00137e94invoke-direct {v0, v5, v7, v8, v9}, Lu1/j;-><init>(Lu1/x;Lu1/g;Ljava/util/List;Lj1/a;)V
00137e9aiput-object v0, v10, Ly1/l;->d:Lu1/j;
00137e9eiget-object v0, v1, Lu1/a;->a:Lu1/m;
00137ea2iget-object v0, v0, Lu1/m;->e:Ljava/lang/String;
00137ea6const-string v1, "hostname"
00137eaainvoke-static {v0, v1}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00137eb0iget-object v13, v13, Lu1/e;->a:Ljava/util/Set;
00137eb4invoke-interface {v13}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
00137ebamove-result-object v13
00137ebcinvoke-interface {v13}, Ljava/util/Iterator;->hasNext()Z
00137ec2move-result v0
00137ec4if-nez v0, :cond_189
00137ec8iget-boolean v11, v11, Lu1/h;->b:Z
00137eccif-eqz v11, :cond_158
00137ed0sget-object v11, LC1/n;->a:LC1/n;
00137ed4sget-object v11, LC1/n;->a:LC1/n;
00137ed8invoke-virtual {v11, v3}, LC1/n;->f(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String;
00137edemove-result-object v4
00137ee0iput-object v3, v10, Ly1/l;->c:Ljava/net/Socket;
00137ee4invoke-static {v3}, LC1/d;->V(Ljava/net/Socket;)LI1/d;
00137eeamove-result-object v11
00137eecnew-instance v13, LI1/q;
00137ef0invoke-direct {v13, v11}, LI1/q;-><init>(LI1/v;)V
00137ef6iput-object v13, v10, Ly1/l;->g:LI1/q;
00137efainvoke-static {v3}, LC1/d;->U(Ljava/net/Socket;)LI1/c;
00137f00move-result-object v11
00137f02new-instance v13, LI1/p;
00137f06invoke-direct {v13, v11}, LI1/p;-><init>(LI1/u;)V
00137f0ciput-object v13, v10, Ly1/l;->h:LI1/p;
00137f10if-eqz v4, :cond_176
00137f14invoke-static {v4}, LC1/d;->s(Ljava/lang/String;)Lu1/r;
00137f1amove-result-object v2
00137f1ciput-object v2, v10, Ly1/l;->e:Lu1/r;
00137f20sget-object v11, LC1/n;->a:LC1/n;
00137f24sget-object v11, LC1/n;->a:LC1/n;
00137f28invoke-virtual {v11, v3}, LC1/n;->a(Ljavax/net/ssl/SSLSocket;)V
00137f2eiget-object v11, v10, Ly1/l;->e:Lu1/r;
00137f32sget-object v13, Lu1/r;->e:Lu1/r;
00137f36if-ne v11, v13, :cond_188
00137f3ainvoke-virtual {v10, v12}, Ly1/l;->l(I)V
00137f40return-void
00137f42invoke-interface {v13}, Ljava/util/Iterator;->next()Ljava/lang/Object;
00137f48move-result-object v11
00137f4ainvoke-virtual {v11}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
00137f50new-instance v11, Ljava/lang/ClassCastException;
00137f54invoke-direct {v11}, Ljava/lang/ClassCastException;-><init>()V
00137f5athrow v11
00137f5cmove-exception v11
00137f5egoto :goto_1a0
00137f60new-instance v11, Ljava/lang/NullPointerException;
00137f64const-string v12, "null cannot be cast to non-null type javax.net.ssl.SSLSocket"
00137f68invoke-direct {v11, v12}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
00137f6ethrow v11
00137f70if-eqz v4, :cond_1a9
00137f74sget-object v12, LC1/n;->a:LC1/n;
00137f78sget-object v12, LC1/n;->a:LC1/n;
00137f7cinvoke-virtual {v12, v4}, LC1/n;->a(Ljavax/net/ssl/SSLSocket;)V
00137f82if-eqz v4, :cond_1ae
00137f86invoke-static {v4}, Lv1/b;->d(Ljava/net/Socket;)V
00137f8cthrow v11
00137c20
00137f8e
00137f8e struct code_item_padding
00137f8e padding uint16 0x0000
00137f90
00137f90 struct try_item
00137f90 start_addr uint32 0x137c9a
00137f94 insn_count int 20
00137f96 handler_off uint16 0x137fb1
00137f98
00137f98 struct try_item
00137f98 start_addr uint32 0x137cc2
00137f9c insn_count int 303
00137f9e handler_off uint16 0x137fb4
00137fa0
00137fa0 struct try_item
00137fa0 start_addr uint32 0x137f42
00137fa4 insn_count int 13
00137fa6 handler_off uint16 0x137fb4
00137fa8
00137fa8 struct try_item
00137fa8 start_addr uint32 0x137f60
00137fac insn_count int 8
00137fae handler_off uint16 0x137fb1
00137fb0
00137fb0 struct encoded_catch_handler_list
00137fb0 size int 2
00137fb1
00137fb1 struct encoded_catch_handler ← 0x137f96 0x137fae
00137fb1 size int64 0
00137fb2 catch_all_addr uint32 0x137f5c
00137fb4
00137fb4 struct encoded_catch_handler ← 0x137f9e 0x137fa6
00137fb4 size int64 0
00137fb5 catch_all_addr uint32 0x137cee
00137fb6
00137fb6 // align 0x8
00137f8e struct code_item_padding
00137f8e padding uint16 0x0000
00137f90
00137f90 struct try_item
00137f90 start_addr uint32 0x137c9a
00137f94 insn_count int 20
00137f96 handler_off uint16 0x137fb1
00137f98
00137f98 struct try_item
00137f98 start_addr uint32 0x137cc2
00137f9c insn_count int 303
00137f9e handler_off uint16 0x137fb4
00137fa0
00137fa0 struct try_item
00137fa0 start_addr uint32 0x137f42
00137fa4 insn_count int 13
00137fa6 handler_off uint16 0x137fb4
00137fa8
00137fa8 struct try_item
00137fa8 start_addr uint32 0x137f60
00137fac insn_count int 8
00137fae handler_off uint16 0x137fb1
00137fb0
00137fb0 struct encoded_catch_handler_list
00137fb0 size int 2
00137fb1
00137fb1 struct encoded_catch_handler ← 0x137f96 0x137fae
00137fb1 size int64 0
00137fb2 catch_all_addr uint32 0x137f5c
00137fb4
00137fb4 struct encoded_catch_handler ← 0x137f9e 0x137fa6
00137fb4 size int64 0
00137fb5 catch_all_addr uint32 0x137cee
00137fb6
00137fb6 // align 0x8
00137fb8
00137fb8y1.l::k():
00137fc8monitor-enter v1
00137fcaconst/4 v0, 0x1
00137fcciput-boolean v0, v1, Ly1/l;->i:Z
00137fd0monitor-exit v1
00137fd2return-void
00137fd4move-exception v0
00137fd6monitor-exit v1
00137fd8throw v0
00137fb8
00137fb8y1.l::k():
00137fc8monitor-enter v1
00137fcaconst/4 v0, 0x1
00137fcciput-boolean v0, v1, Ly1/l;->i:Z
00137fd0monitor-exit v1
00137fd2return-void
00137fd4move-exception v0
00137fd6monitor-exit v1
00137fd8throw v0
00137fb8
00137fda
00137fda struct code_item_padding
00137fda padding uint16 0x0000
00137fdc
00137fdc struct try_item
00137fdc start_addr uint32 0x137fcc
00137fe0 insn_count int 2
00137fe2 handler_off uint16 0x137fed
00137fe4
00137fe4 struct try_item
00137fe4 start_addr uint32 0x137fd6
00137fe8 insn_count int 1
00137fea handler_off uint16 0x137fed
00137fec
00137fec struct encoded_catch_handler_list
00137fec size int 1
00137fed
00137fed struct encoded_catch_handler ← 0x137fe2 0x137fea
00137fed size int64 0
00137fee catch_all_addr uint32 0x137fd4
00137fef
00137fef // align 0x10
00137fda struct code_item_padding
00137fda padding uint16 0x0000
00137fdc
00137fdc struct try_item
00137fdc start_addr uint32 0x137fcc
00137fe0 insn_count int 2
00137fe2 handler_off uint16 0x137fed
00137fe4
00137fe4 struct try_item
00137fe4 start_addr uint32 0x137fd6
00137fe8 insn_count int 1
00137fea handler_off uint16 0x137fed
00137fec
00137fec struct encoded_catch_handler_list
00137fec size int 1
00137fed
00137fed struct encoded_catch_handler ← 0x137fe2 0x137fea
00137fed size int64 0
00137fee catch_all_addr uint32 0x137fd4
00137fef
00137fef // align 0x10
00137ff0
00137ff0y1.l::a(B1.r, B1.E):
00138000monitor-enter v1
00138002const-string v0, "connection"
00138006invoke-static {v2, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
0013800cconst-string v2, "settings"
00138010invoke-static {v3, v2}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00138016iget v2, v3, LB1/E;->a:I
0013801aand-int/lit8 v2, v2, 0x10
0013801eif-eqz v2, :cond_17
00138022iget-object v2, v3, LB1/E;->b:[I
00138026const/4 v3, 0x4
00138028aget v2, v2, v3
0013802cgoto :goto_1a
0013802econst v2, 0x7fffffff
00138034iput v2, v1, Ly1/l;->n:I
00138038monitor-exit v1
0013803areturn-void
0013803cmove-exception v2
0013803emonitor-exit v1
00138040throw v2
00137ff0
00137ff0y1.l::a(B1.r, B1.E):
00138000monitor-enter v1
00138002const-string v0, "connection"
00138006invoke-static {v2, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
0013800cconst-string v2, "settings"
00138010invoke-static {v3, v2}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00138016iget v2, v3, LB1/E;->a:I
0013801aand-int/lit8 v2, v2, 0x10
0013801eif-eqz v2, :cond_17
00138022iget-object v2, v3, LB1/E;->b:[I
00138026const/4 v3, 0x4
00138028aget v2, v2, v3
0013802cgoto :goto_1a
0013802econst v2, 0x7fffffff
00138034iput v2, v1, Ly1/l;->n:I
00138038monitor-exit v1
0013803areturn-void
0013803cmove-exception v2
0013803emonitor-exit v1
00138040throw v2
00137ff0
00138042
00138042 struct code_item_padding
00138042 padding uint16 0x0000
00138044
00138044 struct try_item
00138044 start_addr uint32 0x138002
00138048 insn_count int 27
0013804a handler_off uint16 0x138055
0013804c
0013804c struct try_item
0013804c start_addr uint32 0x13803e
00138050 insn_count int 1
00138052 handler_off uint16 0x138055
00138054
00138054 struct encoded_catch_handler_list
00138054 size int 1
00138055
00138055 struct encoded_catch_handler ← 0x13804a 0x138052
00138055 size int64 0
00138056 catch_all_addr uint32 0x13803c
00138057
00138057 // align 0x8
00138042 struct code_item_padding
00138042 padding uint16 0x0000
00138044
00138044 struct try_item
00138044 start_addr uint32 0x138002
00138048 insn_count int 27
0013804a handler_off uint16 0x138055
0013804c
0013804c struct try_item
0013804c start_addr uint32 0x13803e
00138050 insn_count int 1
00138052 handler_off uint16 0x138055
00138054
00138054 struct encoded_catch_handler_list
00138054 size int 1
00138055
00138055 struct encoded_catch_handler ← 0x13804a 0x138052
00138055 size int64 0
00138056 catch_all_addr uint32 0x13803c
00138057
00138057 // align 0x8
00138058
00138058y1.l::b(B1.z):
00138068const/16 v0, 0x8
0013806cconst/4 v1, 0x0
0013806einvoke-virtual {v3, v0, v1}, LB1/z;->c(ILjava/io/IOException;)V
00138074return-void
00138058
00138058y1.l::b(B1.z):
00138068const/16 v0, 0x8
0013806cconst/4 v1, 0x0
0013806einvoke-virtual {v3, v0, v1}, LB1/z;->c(ILjava/io/IOException;)V
00138074return-void
00138058
00138076
00138076 // align 0x8
00138076 // align 0x8
00138078
00138078y1.l::l(int):
00138088iget-object v0, v9, Ly1/l;->c:Ljava/net/Socket;
0013808cinvoke-static {v0}, Lk1/c;->b(Ljava/lang/Object;)V
00138092iget-object v1, v9, Ly1/l;->g:LI1/q;
00138096invoke-static {v1}, Lk1/c;->b(Ljava/lang/Object;)V
0013809ciget-object v2, v9, Ly1/l;->h:LI1/p;
001380a0invoke-static {v2}, Lk1/c;->b(Ljava/lang/Object;)V
001380a6const/4 v3, 0x0
001380a8invoke-virtual {v0, v3}, Ljava/net/Socket;->setSoTimeout(I)V
001380aenew-instance v4, LA1/h;
001380b2sget-object v5, Lx1/c;->h:Lx1/c;
001380b6invoke-direct {v4, v5}, LA1/h;-><init>(Lx1/c;)V
001380bciget-object v6, v9, Ly1/l;->q:Lu1/w;
001380c0iget-object v6, v6, Lu1/w;->a:Lu1/a;
001380c4iget-object v6, v6, Lu1/a;->a:Lu1/m;
001380c8iget-object v6, v6, Lu1/m;->e:Ljava/lang/String;
001380ccconst-string v7, "peerName"
001380d0invoke-static {v6, v7}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
001380d6iput-object v0, v4, LA1/h;->d:Ljava/lang/Object;
001380danew-instance v0, Ljava/lang/StringBuilder;
001380deinvoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
001380e4sget-object v7, Lv1/b;->g:Ljava/lang/String;
001380e8invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
001380eeconst/16 v7, 0x20
001380f2invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
001380f8invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
001380feinvoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00138104move-result-object v0
00138106iput-object v0, v4, LA1/h;->e:Ljava/lang/Object;
0013810aiput-object v1, v4, LA1/h;->a:Ljava/lang/Object;
0013810eiput-object v2, v4, LA1/h;->b:Ljava/lang/Object;
00138112iput-object v9, v4, LA1/h;->f:Ljava/lang/Object;
00138116iput v10, v4, LA1/h;->c:I
0013811anew-instance v10, LB1/r;
0013811einvoke-direct {v10, v4}, LB1/r;-><init>(LA1/h;)V
00138124iput-object v10, v9, Ly1/l;->f:LB1/r;
00138128sget-object v0, LB1/r;->A:LB1/E;
0013812ciget v1, v0, LB1/E;->a:I
00138130and-int/lit8 v1, v1, 0x10
00138134const/4 v2, 0x4
00138136if-eqz v1, :cond_5e
0013813aiget-object v0, v0, LB1/E;->b:[I
0013813eaget v0, v0, v2
00138142goto :goto_61
00138144const v0, 0x7fffffff
0013814aiput v0, v9, Ly1/l;->n:I
0013814eiget-object v0, v10, LB1/r;->x:LB1/A;
00138152const-string v1, ">> CONNECTION "
00138156monitor-enter v0
00138158iget-boolean v4, v0, LB1/A;->c:Z
0013815cif-nez v4, :cond_14a
00138160sget-object v4, LB1/A;->f:Ljava/util/logging/Logger;
00138164sget-object v6, Ljava/util/logging/Level;->FINE:Ljava/util/logging/Level;
00138168invoke-virtual {v4, v6}, Ljava/util/logging/Logger;->isLoggable(Ljava/util/logging/Level;)Z
0013816emove-result v6
00138170if-eqz v6, :cond_95
00138174new-instance v6, Ljava/lang/StringBuilder;
00138178invoke-direct {v6, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
0013817esget-object v1, LB1/g;->a:LI1/j;
00138182invoke-virtual {v1}, LI1/j;->d()Ljava/lang/String;
00138188move-result-object v1
0013818ainvoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00138190invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00138196move-result-object v1
00138198new-array v6, v3, [Ljava/lang/Object;
0013819cinvoke-static {v1, v6}, Lv1/b;->i(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
001381a2move-result-object v1
001381a4invoke-virtual {v4, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V
001381aagoto :goto_95
001381acmove-exception v10
001381aegoto/16 :goto_152
001381b2iget-object v1, v0, LB1/A;->e:LI1/p;
001381b6sget-object v4, LB1/g;->a:LI1/j;
001381bainvoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
001381c0const-string v6, "byteString"
001381c4invoke-static {v4, v6}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
001381caiget-boolean v6, v1, LI1/p;->b:Z
001381ceif-nez v6, :cond_142
001381d2iget-object v6, v1, LI1/p;->a:LI1/g;
001381d6invoke-virtual {v6, v4}, LI1/g;->v(LI1/j;)V
001381dcinvoke-virtual {v1}, LI1/p;->g()LI1/h;
001381e2iget-object v1, v0, LB1/A;->e:LI1/p;
001381e6invoke-virtual {v1}, LI1/p;->flush()V
001381ecmonitor-exit v0
001381eeiget-object v1, v10, LB1/r;->x:LB1/A;
001381f2iget-object v0, v10, LB1/r;->q:LB1/E;
001381f6monitor-enter v1
001381f8const-string v4, "settings"
001381fcinvoke-static {v0, v4}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00138202iget-boolean v4, v1, LB1/A;->c:Z
00138206if-nez v4, :cond_138
0013820aiget v4, v0, LB1/E;->a:I
0013820einvoke-static {v4}, Ljava/lang/Integer;->bitCount(I)I
00138214move-result v4
00138216mul-int/lit8 v4, v4, 0x6
0013821ainvoke-virtual {v1, v3, v4, v2, v3}, LB1/A;->i(IIII)V
00138220move v4, v3
00138222const/16 v6, 0xa
00138226if-ge v4, v6, :cond_10c
0013822aconst/4 v6, 0x1
0013822cshl-int v7, v6, v4
00138230iget v8, v0, LB1/E;->a:I
00138234and-int/2addr v7, v8
00138236if-eqz v7, :cond_da
0013823agoto :goto_db
0013823cmove v6, v3
0013823eif-nez v6, :cond_de
00138242goto :goto_ff
00138244if-eq v4, v2, :cond_e7
00138248const/4 v6, 0x7
0013824aif-eq v4, v6, :cond_e5
0013824emove v6, v4
00138250goto :goto_e8
00138252move v6, v2
00138254goto :goto_e8
00138256const/4 v6, 0x3
00138258iget-object v7, v1, LB1/A;->e:LI1/p;
0013825ciget-boolean v8, v7, LI1/p;->b:Z
00138260if-nez v8, :cond_104
00138264iget-object v8, v7, LI1/p;->a:LI1/g;
00138268invoke-virtual {v8, v6}, LI1/g;->C(I)V
0013826einvoke-virtual {v7}, LI1/p;->g()LI1/h;
00138274iget-object v6, v1, LB1/A;->e:LI1/p;
00138278iget-object v7, v0, LB1/E;->b:[I
0013827caget v7, v7, v4
00138280invoke-virtual {v6, v7}, LI1/p;->i(I)LI1/h;
00138286add-int/lit8 v4, v4, 0x1
0013828agoto :goto_cd
0013828cmove-exception v10
0013828egoto :goto_140
00138290new-instance v10, Ljava/lang/IllegalStateException;
00138294const-string v0, "closed"
00138298invoke-direct {v10, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
0013829ethrow v10
001382a0iget-object v0, v1, LB1/A;->e:LI1/p;
001382a4invoke-virtual {v0}, LI1/p;->flush()V
001382aamonitor-exit v1
001382aciget-object v0, v10, LB1/r;->q:LB1/E;
001382b0invoke-virtual {v0}, LB1/E;->a()I
001382b6move-result v0
001382b8const v1, 0xffff
001382beif-eq v0, v1, :cond_124
001382c2iget-object v2, v10, LB1/r;->x:LB1/A;
001382c6sub-int/2addr v0, v1
001382c8int-to-long v0, v0
001382cainvoke-virtual {v2, v3, v0, v1}, LB1/A;->n(IJ)V
001382d0invoke-virtual {v5}, Lx1/c;->e()Lx1/b;
001382d6move-result-object v0
001382d8iget-object v1, v10, LB1/r;->c:Ljava/lang/String;
001382dciget-object v10, v10, LB1/r;->y:LB1/l;
001382e0new-instance v2, LB1/p;
001382e4const/4 v3, 0x1
001382e6invoke-direct {v2, v10, v1, v3}, LB1/p;-><init>(Ljava/lang/Object;Ljava/lang/String;I)V
001382ecconst-wide/16 v3, 0x0
001382f0invoke-virtual {v0, v2, v3, v4}, Lx1/b;->c(Lx1/a;J)V
001382f6return-void
001382f8new-instance v10, Ljava/io/IOException;
001382fcconst-string v0, "closed"
00138300invoke-direct {v10, v0}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
00138306throw v10
00138308monitor-exit v1
0013830athrow v10
0013830cnew-instance v10, Ljava/lang/IllegalStateException;
00138310const-string v1, "closed"
00138314invoke-direct {v10, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
0013831athrow v10
0013831cnew-instance v10, Ljava/io/IOException;
00138320const-string v1, "closed"
00138324invoke-direct {v10, v1}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
0013832athrow v10
0013832cmonitor-exit v0
0013832ethrow v10
00138078
00138078y1.l::l(int):
00138088iget-object v0, v9, Ly1/l;->c:Ljava/net/Socket;
0013808cinvoke-static {v0}, Lk1/c;->b(Ljava/lang/Object;)V
00138092iget-object v1, v9, Ly1/l;->g:LI1/q;
00138096invoke-static {v1}, Lk1/c;->b(Ljava/lang/Object;)V
0013809ciget-object v2, v9, Ly1/l;->h:LI1/p;
001380a0invoke-static {v2}, Lk1/c;->b(Ljava/lang/Object;)V
001380a6const/4 v3, 0x0
001380a8invoke-virtual {v0, v3}, Ljava/net/Socket;->setSoTimeout(I)V
001380aenew-instance v4, LA1/h;
001380b2sget-object v5, Lx1/c;->h:Lx1/c;
001380b6invoke-direct {v4, v5}, LA1/h;-><init>(Lx1/c;)V
001380bciget-object v6, v9, Ly1/l;->q:Lu1/w;
001380c0iget-object v6, v6, Lu1/w;->a:Lu1/a;
001380c4iget-object v6, v6, Lu1/a;->a:Lu1/m;
001380c8iget-object v6, v6, Lu1/m;->e:Ljava/lang/String;
001380ccconst-string v7, "peerName"
001380d0invoke-static {v6, v7}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
001380d6iput-object v0, v4, LA1/h;->d:Ljava/lang/Object;
001380danew-instance v0, Ljava/lang/StringBuilder;
001380deinvoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
001380e4sget-object v7, Lv1/b;->g:Ljava/lang/String;
001380e8invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
001380eeconst/16 v7, 0x20
001380f2invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
001380f8invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
001380feinvoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00138104move-result-object v0
00138106iput-object v0, v4, LA1/h;->e:Ljava/lang/Object;
0013810aiput-object v1, v4, LA1/h;->a:Ljava/lang/Object;
0013810eiput-object v2, v4, LA1/h;->b:Ljava/lang/Object;
00138112iput-object v9, v4, LA1/h;->f:Ljava/lang/Object;
00138116iput v10, v4, LA1/h;->c:I
0013811anew-instance v10, LB1/r;
0013811einvoke-direct {v10, v4}, LB1/r;-><init>(LA1/h;)V
00138124iput-object v10, v9, Ly1/l;->f:LB1/r;
00138128sget-object v0, LB1/r;->A:LB1/E;
0013812ciget v1, v0, LB1/E;->a:I
00138130and-int/lit8 v1, v1, 0x10
00138134const/4 v2, 0x4
00138136if-eqz v1, :cond_5e
0013813aiget-object v0, v0, LB1/E;->b:[I
0013813eaget v0, v0, v2
00138142goto :goto_61
00138144const v0, 0x7fffffff
0013814aiput v0, v9, Ly1/l;->n:I
0013814eiget-object v0, v10, LB1/r;->x:LB1/A;
00138152const-string v1, ">> CONNECTION "
00138156monitor-enter v0
00138158iget-boolean v4, v0, LB1/A;->c:Z
0013815cif-nez v4, :cond_14a
00138160sget-object v4, LB1/A;->f:Ljava/util/logging/Logger;
00138164sget-object v6, Ljava/util/logging/Level;->FINE:Ljava/util/logging/Level;
00138168invoke-virtual {v4, v6}, Ljava/util/logging/Logger;->isLoggable(Ljava/util/logging/Level;)Z
0013816emove-result v6
00138170if-eqz v6, :cond_95
00138174new-instance v6, Ljava/lang/StringBuilder;
00138178invoke-direct {v6, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
0013817esget-object v1, LB1/g;->a:LI1/j;
00138182invoke-virtual {v1}, LI1/j;->d()Ljava/lang/String;
00138188move-result-object v1
0013818ainvoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00138190invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00138196move-result-object v1
00138198new-array v6, v3, [Ljava/lang/Object;
0013819cinvoke-static {v1, v6}, Lv1/b;->i(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
001381a2move-result-object v1
001381a4invoke-virtual {v4, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V
001381aagoto :goto_95
001381acmove-exception v10
001381aegoto/16 :goto_152
001381b2iget-object v1, v0, LB1/A;->e:LI1/p;
001381b6sget-object v4, LB1/g;->a:LI1/j;
001381bainvoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
001381c0const-string v6, "byteString"
001381c4invoke-static {v4, v6}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
001381caiget-boolean v6, v1, LI1/p;->b:Z
001381ceif-nez v6, :cond_142
001381d2iget-object v6, v1, LI1/p;->a:LI1/g;
001381d6invoke-virtual {v6, v4}, LI1/g;->v(LI1/j;)V
001381dcinvoke-virtual {v1}, LI1/p;->g()LI1/h;
001381e2iget-object v1, v0, LB1/A;->e:LI1/p;
001381e6invoke-virtual {v1}, LI1/p;->flush()V
001381ecmonitor-exit v0
001381eeiget-object v1, v10, LB1/r;->x:LB1/A;
001381f2iget-object v0, v10, LB1/r;->q:LB1/E;
001381f6monitor-enter v1
001381f8const-string v4, "settings"
001381fcinvoke-static {v0, v4}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00138202iget-boolean v4, v1, LB1/A;->c:Z
00138206if-nez v4, :cond_138
0013820aiget v4, v0, LB1/E;->a:I
0013820einvoke-static {v4}, Ljava/lang/Integer;->bitCount(I)I
00138214move-result v4
00138216mul-int/lit8 v4, v4, 0x6
0013821ainvoke-virtual {v1, v3, v4, v2, v3}, LB1/A;->i(IIII)V
00138220move v4, v3
00138222const/16 v6, 0xa
00138226if-ge v4, v6, :cond_10c
0013822aconst/4 v6, 0x1
0013822cshl-int v7, v6, v4
00138230iget v8, v0, LB1/E;->a:I
00138234and-int/2addr v7, v8
00138236if-eqz v7, :cond_da
0013823agoto :goto_db
0013823cmove v6, v3
0013823eif-nez v6, :cond_de
00138242goto :goto_ff
00138244if-eq v4, v2, :cond_e7
00138248const/4 v6, 0x7
0013824aif-eq v4, v6, :cond_e5
0013824emove v6, v4
00138250goto :goto_e8
00138252move v6, v2
00138254goto :goto_e8
00138256const/4 v6, 0x3
00138258iget-object v7, v1, LB1/A;->e:LI1/p;
0013825ciget-boolean v8, v7, LI1/p;->b:Z
00138260if-nez v8, :cond_104
00138264iget-object v8, v7, LI1/p;->a:LI1/g;
00138268invoke-virtual {v8, v6}, LI1/g;->C(I)V
0013826einvoke-virtual {v7}, LI1/p;->g()LI1/h;
00138274iget-object v6, v1, LB1/A;->e:LI1/p;
00138278iget-object v7, v0, LB1/E;->b:[I
0013827caget v7, v7, v4
00138280invoke-virtual {v6, v7}, LI1/p;->i(I)LI1/h;
00138286add-int/lit8 v4, v4, 0x1
0013828agoto :goto_cd
0013828cmove-exception v10
0013828egoto :goto_140
00138290new-instance v10, Ljava/lang/IllegalStateException;
00138294const-string v0, "closed"
00138298invoke-direct {v10, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
0013829ethrow v10
001382a0iget-object v0, v1, LB1/A;->e:LI1/p;
001382a4invoke-virtual {v0}, LI1/p;->flush()V
001382aamonitor-exit v1
001382aciget-object v0, v10, LB1/r;->q:LB1/E;
001382b0invoke-virtual {v0}, LB1/E;->a()I
001382b6move-result v0
001382b8const v1, 0xffff
001382beif-eq v0, v1, :cond_124
001382c2iget-object v2, v10, LB1/r;->x:LB1/A;
001382c6sub-int/2addr v0, v1
001382c8int-to-long v0, v0
001382cainvoke-virtual {v2, v3, v0, v1}, LB1/A;->n(IJ)V
001382d0invoke-virtual {v5}, Lx1/c;->e()Lx1/b;
001382d6move-result-object v0
001382d8iget-object v1, v10, LB1/r;->c:Ljava/lang/String;
001382dciget-object v10, v10, LB1/r;->y:LB1/l;
001382e0new-instance v2, LB1/p;
001382e4const/4 v3, 0x1
001382e6invoke-direct {v2, v10, v1, v3}, LB1/p;-><init>(Ljava/lang/Object;Ljava/lang/String;I)V
001382ecconst-wide/16 v3, 0x0
001382f0invoke-virtual {v0, v2, v3, v4}, Lx1/b;->c(Lx1/a;J)V
001382f6return-void
001382f8new-instance v10, Ljava/io/IOException;
001382fcconst-string v0, "closed"
00138300invoke-direct {v10, v0}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
00138306throw v10
00138308monitor-exit v1
0013830athrow v10
0013830cnew-instance v10, Ljava/lang/IllegalStateException;
00138310const-string v1, "closed"
00138314invoke-direct {v10, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
0013831athrow v10
0013831cnew-instance v10, Ljava/io/IOException;
00138320const-string v1, "closed"
00138324invoke-direct {v10, v1}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
0013832athrow v10
0013832cmonitor-exit v0
0013832ethrow v10
00138078
00138330
00138330 struct try_item
00138330 start_addr uint32 0x138158
00138334 insn_count int 74
00138336 handler_off uint16 0x138351
00138338
00138338 struct try_item
00138338 start_addr uint32 0x1381f8
0013833c insn_count int 89
0013833e handler_off uint16 0x138354
00138340
00138340 struct try_item
00138340 start_addr uint32 0x1382f8
00138344 insn_count int 9
00138346 handler_off uint16 0x138354
00138348
00138348 struct try_item
00138348 start_addr uint32 0x13830c
0013834c insn_count int 17
0013834e handler_off uint16 0x138351
00138350
00138350 struct encoded_catch_handler_list
00138350 size int 2
00138351
00138351 struct encoded_catch_handler ← 0x138336 0x13834e
00138351 size int64 0
00138352 catch_all_addr uint32 0x1381ac
00138354
00138354 struct encoded_catch_handler ← 0x13833e 0x138346
00138354 size int64 0
00138355 catch_all_addr uint32 0x13828c
00138357
00138357 // align 0x8
00138330 struct try_item
00138330 start_addr uint32 0x138158
00138334 insn_count int 74
00138336 handler_off uint16 0x138351
00138338
00138338 struct try_item
00138338 start_addr uint32 0x1381f8
0013833c insn_count int 89
0013833e handler_off uint16 0x138354
00138340
00138340 struct try_item
00138340 start_addr uint32 0x1382f8
00138344 insn_count int 9
00138346 handler_off uint16 0x138354
00138348
00138348 struct try_item
00138348 start_addr uint32 0x13830c
0013834c insn_count int 17
0013834e handler_off uint16 0x138351
00138350
00138350 struct encoded_catch_handler_list
00138350 size int 2
00138351
00138351 struct encoded_catch_handler ← 0x138336 0x13834e
00138351 size int64 0
00138352 catch_all_addr uint32 0x1381ac
00138354
00138354 struct encoded_catch_handler ← 0x13833e 0x138346
00138354 size int64 0
00138355 catch_all_addr uint32 0x13828c
00138357
00138357 // align 0x8
00138358
00138358y1.l::j(u1.q, z1.e):
00138368const-string v0, "client"
0013836cinvoke-static {v7, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00138372iget-object v0, v6, Ly1/l;->c:Ljava/net/Socket;
00138376invoke-static {v0}, Lk1/c;->b(Ljava/lang/Object;)V
0013837ciget-object v1, v6, Ly1/l;->g:LI1/q;
00138380invoke-static {v1}, Lk1/c;->b(Ljava/lang/Object;)V
00138386iget-object v2, v6, Ly1/l;->h:LI1/p;
0013838ainvoke-static {v2}, Lk1/c;->b(Ljava/lang/Object;)V
00138390iget-object v3, v6, Ly1/l;->f:LB1/r;
00138394if-eqz v3, :cond_1e
00138398new-instance v0, LB1/s;
0013839cinvoke-direct {v0, v7, v6, v8, v3}, LB1/s;-><init>(Lu1/q;Ly1/l;Lz1/e;LB1/r;)V
001383a2return-object v0
001383a4iget v3, v8, Lz1/e;->h:I
001383a8invoke-virtual {v0, v3}, Ljava/net/Socket;->setSoTimeout(I)V
001383aeiget-object v0, v1, LI1/q;->c:LI1/v;
001383b2invoke-interface {v0}, LI1/v;->a()LI1/x;
001383b8move-result-object v0
001383baint-to-long v3, v3
001383bcsget-object v5, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
001383c0invoke-virtual {v0, v3, v4, v5}, LI1/x;->g(JLjava/util/concurrent/TimeUnit;)LI1/x;
001383c6iget-object v0, v2, LI1/p;->c:LI1/u;
001383cainvoke-interface {v0}, LI1/u;->a()LI1/x;
001383d0move-result-object v0
001383d2iget v8, v8, Lz1/e;->i:I
001383d6int-to-long v3, v8
001383d8invoke-virtual {v0, v3, v4, v5}, LI1/x;->g(JLjava/util/concurrent/TimeUnit;)LI1/x;
001383denew-instance v8, LA1/h;
001383e2invoke-direct {v8, v7, v6, v1, v2}, LA1/h;-><init>(Lu1/q;Ly1/l;LI1/q;LI1/p;)V
001383e8return-object v8
00138358
00138358y1.l::j(u1.q, z1.e):
00138368const-string v0, "client"
0013836cinvoke-static {v7, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00138372iget-object v0, v6, Ly1/l;->c:Ljava/net/Socket;
00138376invoke-static {v0}, Lk1/c;->b(Ljava/lang/Object;)V
0013837ciget-object v1, v6, Ly1/l;->g:LI1/q;
00138380invoke-static {v1}, Lk1/c;->b(Ljava/lang/Object;)V
00138386iget-object v2, v6, Ly1/l;->h:LI1/p;
0013838ainvoke-static {v2}, Lk1/c;->b(Ljava/lang/Object;)V
00138390iget-object v3, v6, Ly1/l;->f:LB1/r;
00138394if-eqz v3, :cond_1e
00138398new-instance v0, LB1/s;
0013839cinvoke-direct {v0, v7, v6, v8, v3}, LB1/s;-><init>(Lu1/q;Ly1/l;Lz1/e;LB1/r;)V
001383a2return-object v0
001383a4iget v3, v8, Lz1/e;->h:I
001383a8invoke-virtual {v0, v3}, Ljava/net/Socket;->setSoTimeout(I)V
001383aeiget-object v0, v1, LI1/q;->c:LI1/v;
001383b2invoke-interface {v0}, LI1/v;->a()LI1/x;
001383b8move-result-object v0
001383baint-to-long v3, v3
001383bcsget-object v5, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
001383c0invoke-virtual {v0, v3, v4, v5}, LI1/x;->g(JLjava/util/concurrent/TimeUnit;)LI1/x;
001383c6iget-object v0, v2, LI1/p;->c:LI1/u;
001383cainvoke-interface {v0}, LI1/u;->a()LI1/x;
001383d0move-result-object v0
001383d2iget v8, v8, Lz1/e;->i:I
001383d6int-to-long v3, v8
001383d8invoke-virtual {v0, v3, v4, v5}, LI1/x;->g(JLjava/util/concurrent/TimeUnit;)LI1/x;
001383denew-instance v8, LA1/h;
001383e2invoke-direct {v8, v7, v6, v1, v2}, LA1/h;-><init>(Lu1/q;Ly1/l;LI1/q;LI1/p;)V
001383e8return-object v8
00138358
001383ea
001383ea // align 0x4
001383ea // align 0x4
001383ec
001383ecy1.n::<init>(java.io.IOException):
001383fcinvoke-direct {v0, v1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
00138402iput-object v1, v0, Ly1/n;->b:Ljava/io/IOException;
00138406iput-object v1, v0, Ly1/n;->a:Ljava/io/IOException;
0013840areturn-void
001383ec
001383ecy1.n::<init>(java.io.IOException):
001383fcinvoke-direct {v0, v1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
00138402iput-object v1, v0, Ly1/n;->b:Ljava/io/IOException;
00138406iput-object v1, v0, Ly1/n;->a:Ljava/io/IOException;
0013840areturn-void
001383ec
0013840c
0013840cz.a::<init>(android.app.Activity):
0013841cinvoke-direct {v1}, Ljava/lang/Object;-><init>()V
00138422const/4 v0, 0x0
00138424iput-boolean v0, v1, Lz/a;->d:Z
00138428iput-boolean v0, v1, Lz/a;->e:Z
0013842ciput-boolean v0, v1, Lz/a;->f:Z
00138430iput-object v2, v1, Lz/a;->b:Landroid/app/Activity;
00138434invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
0013843amove-result v2
0013843ciput v2, v1, Lz/a;->c:I
00138440return-void
0013840c
0013840cz.a::<init>(android.app.Activity):
0013841cinvoke-direct {v1}, Ljava/lang/Object;-><init>()V
00138422const/4 v0, 0x0
00138424iput-boolean v0, v1, Lz/a;->d:Z
00138428iput-boolean v0, v1, Lz/a;->e:Z
0013842ciput-boolean v0, v1, Lz/a;->f:Z
00138430iput-object v2, v1, Lz/a;->b:Landroid/app/Activity;
00138434invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
0013843amove-result v2
0013843ciput v2, v1, Lz/a;->c:I
00138440return-void
0013840c
00138442
00138442 // align 0x4
00138442 // align 0x4
00138444
00138444z.a::onActivityCreated(android.app.Activity, android.os.Bundle):
00138454return-void
00138444
00138444z.a::onActivityCreated(android.app.Activity, android.os.Bundle):
00138454return-void
00138444
00138456
00138456 // align 0x8
00138456 // align 0x8
00138458
00138458z.a::onActivityDestroyed(android.app.Activity):
00138468iget-object v0, v1, Lz/a;->b:Landroid/app/Activity;
0013846cif-ne v0, v2, :cond_a
00138470const/4 v2, 0x0
00138472iput-object v2, v1, Lz/a;->b:Landroid/app/Activity;
00138476const/4 v2, 0x1
00138478iput-boolean v2, v1, Lz/a;->e:Z
0013847creturn-void
00138458
00138458z.a::onActivityDestroyed(android.app.Activity):
00138468iget-object v0, v1, Lz/a;->b:Landroid/app/Activity;
0013846cif-ne v0, v2, :cond_a
00138470const/4 v2, 0x0
00138472iput-object v2, v1, Lz/a;->b:Landroid/app/Activity;
00138476const/4 v2, 0x1
00138478iput-boolean v2, v1, Lz/a;->e:Z
0013847creturn-void
00138458
0013847e
0013847e // align 0x10
0013847e // align 0x10
00138480
00138480z.a::onActivityPaused(android.app.Activity):
00138490iget-boolean v0, v4, Lz/a;->e:Z
00138494if-eqz v0, :cond_37
00138498iget-boolean v0, v4, Lz/a;->f:Z
0013849cif-nez v0, :cond_37
001384a0iget-boolean v0, v4, Lz/a;->d:Z
001384a4if-nez v0, :cond_37
001384a8iget-object v0, v4, Lz/a;->a:Ljava/lang/Object;
001384acsget-object v1, Lz/b;->c:Ljava/lang/reflect/Field;
001384b0invoke-virtual {v1, v5}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
001384b6move-result-object v1
001384b8if-ne v1, v0, :cond_37
001384bcinvoke-virtual {v5}, Ljava/lang/Object;->hashCode()I
001384c2move-result v0
001384c4iget v2, v4, Lz/a;->c:I
001384c8if-eq v0, v2, :cond_1f
001384ccgoto :goto_37
001384cesget-object v0, Lz/b;->b:Ljava/lang/reflect/Field;
001384d2invoke-virtual {v0, v5}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
001384d8move-result-object v5
001384dasget-object v0, Lz/b;->g:Landroid/os/Handler;
001384denew-instance v2, LH/a;
001384e2const/16 v3, 0x9
001384e6invoke-direct {v2, v5, v3, v1}, LH/a;-><init>(Ljava/lang/Object;ILjava/lang/Object;)V
001384ecinvoke-virtual {v0, v2}, Landroid/os/Handler;->postAtFrontOfQueue(Ljava/lang/Runnable;)Z
001384f2const/4 v5, 0x1
001384f4iput-boolean v5, v4, Lz/a;->f:Z
001384f8const/4 v5, 0x0
001384faiput-object v5, v4, Lz/a;->a:Ljava/lang/Object;
001384fereturn-void
00138480
00138480z.a::onActivityPaused(android.app.Activity):
00138490iget-boolean v0, v4, Lz/a;->e:Z
00138494if-eqz v0, :cond_37
00138498iget-boolean v0, v4, Lz/a;->f:Z
0013849cif-nez v0, :cond_37
001384a0iget-boolean v0, v4, Lz/a;->d:Z
001384a4if-nez v0, :cond_37
001384a8iget-object v0, v4, Lz/a;->a:Ljava/lang/Object;
001384acsget-object v1, Lz/b;->c:Ljava/lang/reflect/Field;
001384b0invoke-virtual {v1, v5}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
001384b6move-result-object v1
001384b8if-ne v1, v0, :cond_37
001384bcinvoke-virtual {v5}, Ljava/lang/Object;->hashCode()I
001384c2move-result v0
001384c4iget v2, v4, Lz/a;->c:I
001384c8if-eq v0, v2, :cond_1f
001384ccgoto :goto_37
001384cesget-object v0, Lz/b;->b:Ljava/lang/reflect/Field;
001384d2invoke-virtual {v0, v5}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
001384d8move-result-object v5
001384dasget-object v0, Lz/b;->g:Landroid/os/Handler;
001384denew-instance v2, LH/a;
001384e2const/16 v3, 0x9
001384e6invoke-direct {v2, v5, v3, v1}, LH/a;-><init>(Ljava/lang/Object;ILjava/lang/Object;)V
001384ecinvoke-virtual {v0, v2}, Landroid/os/Handler;->postAtFrontOfQueue(Ljava/lang/Runnable;)Z
001384f2const/4 v5, 0x1
001384f4iput-boolean v5, v4, Lz/a;->f:Z
001384f8const/4 v5, 0x0
001384faiput-object v5, v4, Lz/a;->a:Ljava/lang/Object;
001384fereturn-void
00138480
00138500
00138500 struct try_item
00138500 start_addr uint32 0x1384ac
00138504 insn_count int 12
00138506 handler_off uint16 0x138511
00138508
00138508 struct try_item
00138508 start_addr uint32 0x1384ce
0013850c insn_count int 18
0013850e handler_off uint16 0x138511
00138510
00138510 struct encoded_catch_handler_list
00138510 size int 1
00138511
00138511 struct encoded_catch_handler ← 0x138506 0x13850e
00138511 size int64 0
00138512 catch_all_addr uint32 0x1384fe
00138513
00138513 // align 0x4
00138500 struct try_item
00138500 start_addr uint32 0x1384ac
00138504 insn_count int 12
00138506 handler_off uint16 0x138511
00138508
00138508 struct try_item
00138508 start_addr uint32 0x1384ce
0013850c insn_count int 18
0013850e handler_off uint16 0x138511
00138510
00138510 struct encoded_catch_handler_list
00138510 size int 1
00138511
00138511 struct encoded_catch_handler ← 0x138506 0x13850e
00138511 size int64 0
00138512 catch_all_addr uint32 0x1384fe
00138513
00138513 // align 0x4
00138514
00138514z.a::onActivityResumed(android.app.Activity):
00138524return-void
00138514
00138514z.a::onActivityResumed(android.app.Activity):
00138524return-void
00138514
00138526
00138526 // align 0x8
00138526 // align 0x8
00138528
00138528z.a::onActivitySaveInstanceState(android.app.Activity, android.os.Bundle):
00138538return-void
00138528
00138528z.a::onActivitySaveInstanceState(android.app.Activity, android.os.Bundle):
00138538return-void
00138528
0013853a
0013853a // align 0x4
0013853a // align 0x4
0013853c
0013853cz.a::onActivityStarted(android.app.Activity):
0013854ciget-object v0, v1, Lz/a;->b:Landroid/app/Activity;
00138550if-ne v0, v2, :cond_7
00138554const/4 v2, 0x1
00138556iput-boolean v2, v1, Lz/a;->d:Z
0013855areturn-void
0013853c
0013853cz.a::onActivityStarted(android.app.Activity):
0013854ciget-object v0, v1, Lz/a;->b:Landroid/app/Activity;
00138550if-ne v0, v2, :cond_7
00138554const/4 v2, 0x1
00138556iput-boolean v2, v1, Lz/a;->d:Z
0013855areturn-void
0013853c
0013855c
0013855cz.a::onActivityStopped(android.app.Activity):
0013856creturn-void
0013855c
0013855cz.a::onActivityStopped(android.app.Activity):
0013856creturn-void
0013855c
0013856e
0013856e // align 0x10
0013856e // align 0x10
00138570
00138570z.b::<clinit>():
00138580const-class v0, Landroid/app/Activity;
00138584new-instance v1, Landroid/os/Handler;
00138588invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
0013858emove-result-object v2
00138590invoke-direct {v1, v2}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
00138596sput-object v1, Lz/b;->g:Landroid/os/Handler;
0013859aconst/4 v1, 0x0
0013859cconst-string v2, "android.app.ActivityThread"
001385a0invoke-static {v2}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
001385a6move-result-object v2
001385a8goto :goto_16
001385aamove-object v2, v1
001385acsput-object v2, Lz/b;->a:Ljava/lang/Class;
001385b0const/4 v2, 0x1
001385b2const-string v3, "mMainThread"
001385b6invoke-virtual {v0, v3}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
001385bcmove-result-object v3
001385beinvoke-virtual {v3, v2}, Ljava/lang/reflect/AccessibleObject;->setAccessible(Z)V
001385c4goto :goto_24
001385c6move-object v3, v1
001385c8sput-object v3, Lz/b;->b:Ljava/lang/reflect/Field;
001385ccconst-string v3, "mToken"
001385d0invoke-virtual {v0, v3}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
001385d6move-result-object v0
001385d8invoke-virtual {v0, v2}, Ljava/lang/reflect/AccessibleObject;->setAccessible(Z)V
001385degoto :goto_31
001385e0move-object v0, v1
001385e2sput-object v0, Lz/b;->c:Ljava/lang/reflect/Field;
001385e6sget-object v0, Lz/b;->a:Ljava/lang/Class;
001385easget-object v3, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
001385eeconst-class v4, Landroid/os/IBinder;
001385f2const-string v5, "performStopActivity"
001385f6if-nez v0, :cond_3f
001385famove-object v0, v1
001385fcgoto :goto_4c
001385feconst-class v6, Ljava/lang/String;
00138602filled-new-array {v4, v3, v6}, [Ljava/lang/Class;
00138608move-result-object v6
0013860ainvoke-virtual {v0, v5, v6}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
00138610move-result-object v0
00138612invoke-virtual {v0, v2}, Ljava/lang/reflect/AccessibleObject;->setAccessible(Z)V
00138618sput-object v0, Lz/b;->d:Ljava/lang/reflect/Method;
0013861csget-object v0, Lz/b;->a:Ljava/lang/Class;
00138620if-nez v0, :cond_54
00138624move-object v0, v1
00138626goto :goto_5f
00138628filled-new-array {v4, v3}, [Ljava/lang/Class;
0013862emove-result-object v3
00138630invoke-virtual {v0, v5, v3}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
00138636move-result-object v0
00138638invoke-virtual {v0, v2}, Ljava/lang/reflect/AccessibleObject;->setAccessible(Z)V
0013863esput-object v0, Lz/b;->e:Ljava/lang/reflect/Method;
00138642sget-object v0, Lz/b;->a:Ljava/lang/Class;
00138646sget v3, Landroid/os/Build$VERSION;->SDK_INT:I
0013864aconst/16 v4, 0x1a
0013864eif-eq v3, v4, :cond_6d
00138652const/16 v4, 0x1b
00138656if-ne v3, v4, :cond_8e
0013865aif-nez v0, :cond_70
0013865egoto :goto_8e
00138660const-string v3, "requestRelaunchActivity"
00138664const-class v4, Landroid/os/IBinder;
00138668const-class v5, Ljava/util/List;
0013866cconst-class v6, Ljava/util/List;
00138670sget-object v7, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
00138674sget-object v8, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
00138678const-class v9, Landroid/content/res/Configuration;
0013867cconst-class v10, Landroid/content/res/Configuration;
00138680move-object v11, v8
00138682move-object v12, v8
00138684filled-new-array/range {v4 .. v12}, [Ljava/lang/Class;
0013868amove-result-object v4
0013868cinvoke-virtual {v0, v3, v4}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
00138692move-result-object v0
00138694invoke-virtual {v0, v2}, Ljava/lang/reflect/AccessibleObject;->setAccessible(Z)V
0013869amove-object v1, v0
0013869csput-object v1, Lz/b;->f:Ljava/lang/reflect/Method;
001386a0return-void
00138570
00138570z.b::<clinit>():
00138580const-class v0, Landroid/app/Activity;
00138584new-instance v1, Landroid/os/Handler;
00138588invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
0013858emove-result-object v2
00138590invoke-direct {v1, v2}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
00138596sput-object v1, Lz/b;->g:Landroid/os/Handler;
0013859aconst/4 v1, 0x0
0013859cconst-string v2, "android.app.ActivityThread"
001385a0invoke-static {v2}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
001385a6move-result-object v2
001385a8goto :goto_16
001385aamove-object v2, v1
001385acsput-object v2, Lz/b;->a:Ljava/lang/Class;
001385b0const/4 v2, 0x1
001385b2const-string v3, "mMainThread"
001385b6invoke-virtual {v0, v3}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
001385bcmove-result-object v3
001385beinvoke-virtual {v3, v2}, Ljava/lang/reflect/AccessibleObject;->setAccessible(Z)V
001385c4goto :goto_24
001385c6move-object v3, v1
001385c8sput-object v3, Lz/b;->b:Ljava/lang/reflect/Field;
001385ccconst-string v3, "mToken"
001385d0invoke-virtual {v0, v3}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
001385d6move-result-object v0
001385d8invoke-virtual {v0, v2}, Ljava/lang/reflect/AccessibleObject;->setAccessible(Z)V
001385degoto :goto_31
001385e0move-object v0, v1
001385e2sput-object v0, Lz/b;->c:Ljava/lang/reflect/Field;
001385e6sget-object v0, Lz/b;->a:Ljava/lang/Class;
001385easget-object v3, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
001385eeconst-class v4, Landroid/os/IBinder;
001385f2const-string v5, "performStopActivity"
001385f6if-nez v0, :cond_3f
001385famove-object v0, v1
001385fcgoto :goto_4c
001385feconst-class v6, Ljava/lang/String;
00138602filled-new-array {v4, v3, v6}, [Ljava/lang/Class;
00138608move-result-object v6
0013860ainvoke-virtual {v0, v5, v6}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
00138610move-result-object v0
00138612invoke-virtual {v0, v2}, Ljava/lang/reflect/AccessibleObject;->setAccessible(Z)V
00138618sput-object v0, Lz/b;->d:Ljava/lang/reflect/Method;
0013861csget-object v0, Lz/b;->a:Ljava/lang/Class;
00138620if-nez v0, :cond_54
00138624move-object v0, v1
00138626goto :goto_5f
00138628filled-new-array {v4, v3}, [Ljava/lang/Class;
0013862emove-result-object v3
00138630invoke-virtual {v0, v5, v3}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
00138636move-result-object v0
00138638invoke-virtual {v0, v2}, Ljava/lang/reflect/AccessibleObject;->setAccessible(Z)V
0013863esput-object v0, Lz/b;->e:Ljava/lang/reflect/Method;
00138642sget-object v0, Lz/b;->a:Ljava/lang/Class;
00138646sget v3, Landroid/os/Build$VERSION;->SDK_INT:I
0013864aconst/16 v4, 0x1a
0013864eif-eq v3, v4, :cond_6d
00138652const/16 v4, 0x1b
00138656if-ne v3, v4, :cond_8e
0013865aif-nez v0, :cond_70
0013865egoto :goto_8e
00138660const-string v3, "requestRelaunchActivity"
00138664const-class v4, Landroid/os/IBinder;
00138668const-class v5, Ljava/util/List;
0013866cconst-class v6, Ljava/util/List;
00138670sget-object v7, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
00138674sget-object v8, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
00138678const-class v9, Landroid/content/res/Configuration;
0013867cconst-class v10, Landroid/content/res/Configuration;
00138680move-object v11, v8
00138682move-object v12, v8
00138684filled-new-array/range {v4 .. v12}, [Ljava/lang/Class;
0013868amove-result-object v4
0013868cinvoke-virtual {v0, v3, v4}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
00138692move-result-object v0
00138694invoke-virtual {v0, v2}, Ljava/lang/reflect/AccessibleObject;->setAccessible(Z)V
0013869amove-object v1, v0
0013869csput-object v1, Lz/b;->f:Ljava/lang/reflect/Method;
001386a0return-void
00138570
001386a2
001386a2 struct code_item_padding
001386a2 padding uint16 0x0000
001386a4
001386a4 struct try_item
001386a4 start_addr uint32 0x13859c
001386a8 insn_count int 6
001386aa handler_off uint16 0x1386d5
001386ac
001386ac struct try_item
001386ac start_addr uint32 0x1385b2
001386b0 insn_count int 9
001386b2 handler_off uint16 0x1386d7
001386b4
001386b4 struct try_item
001386b4 start_addr uint32 0x1385cc
001386b8 insn_count int 9
001386ba handler_off uint16 0x1386d9
001386bc
001386bc struct try_item
001386bc start_addr uint32 0x1385fe
001386c0 insn_count int 13
001386c2 handler_off uint16 0x1386db
001386c4
001386c4 struct try_item
001386c4 start_addr uint32 0x138628
001386c8 insn_count int 11
001386ca handler_off uint16 0x1386dd
001386cc
001386cc struct try_item
001386cc start_addr uint32 0x138660
001386d0 insn_count int 29
001386d2 handler_off uint16 0x1386df
001386d4
001386d4 struct encoded_catch_handler_list
001386d4 size int 6
001386d5
001386d5 struct encoded_catch_handler ← 0x1386aa
001386d5 size int64 0
001386d6 catch_all_addr uint32 0x1385aa
001386d7
001386d7 struct encoded_catch_handler ← 0x1386b2
001386d7 size int64 0
001386d8 catch_all_addr uint32 0x1385c6
001386d9
001386d9 struct encoded_catch_handler ← 0x1386ba
001386d9 size int64 0
001386da catch_all_addr uint32 0x1385e0
001386db
001386db struct encoded_catch_handler ← 0x1386c2
001386db size int64 0
001386dc catch_all_addr uint32 0x1385fa
001386dd
001386dd struct encoded_catch_handler ← 0x1386ca
001386dd size int64 0
001386de catch_all_addr uint32 0x138624
001386df
001386df struct encoded_catch_handler ← 0x1386d2
001386df size int64 0
001386e0 catch_all_addr uint32 0x13869c
001386e2
001386e2 // align 0x4
001386a2 struct code_item_padding
001386a2 padding uint16 0x0000
001386a4
001386a4 struct try_item
001386a4 start_addr uint32 0x13859c
001386a8 insn_count int 6
001386aa handler_off uint16 0x1386d5
001386ac
001386ac struct try_item
001386ac start_addr uint32 0x1385b2
001386b0 insn_count int 9
001386b2 handler_off uint16 0x1386d7
001386b4
001386b4 struct try_item
001386b4 start_addr uint32 0x1385cc
001386b8 insn_count int 9
001386ba handler_off uint16 0x1386d9
001386bc
001386bc struct try_item
001386bc start_addr uint32 0x1385fe
001386c0 insn_count int 13
001386c2 handler_off uint16 0x1386db
001386c4
001386c4 struct try_item
001386c4 start_addr uint32 0x138628
001386c8 insn_count int 11
001386ca handler_off uint16 0x1386dd
001386cc
001386cc struct try_item
001386cc start_addr uint32 0x138660
001386d0 insn_count int 29
001386d2 handler_off uint16 0x1386df
001386d4
001386d4 struct encoded_catch_handler_list
001386d4 size int 6
001386d5
001386d5 struct encoded_catch_handler ← 0x1386aa
001386d5 size int64 0
001386d6 catch_all_addr uint32 0x1385aa
001386d7
001386d7 struct encoded_catch_handler ← 0x1386b2
001386d7 size int64 0
001386d8 catch_all_addr uint32 0x1385c6
001386d9
001386d9 struct encoded_catch_handler ← 0x1386ba
001386d9 size int64 0
001386da catch_all_addr uint32 0x1385e0
001386db
001386db struct encoded_catch_handler ← 0x1386c2
001386db size int64 0
001386dc catch_all_addr uint32 0x1385fa
001386dd
001386dd struct encoded_catch_handler ← 0x1386ca
001386dd size int64 0
001386de catch_all_addr uint32 0x138624
001386df
001386df struct encoded_catch_handler ← 0x1386d2
001386df size int64 0
001386e0 catch_all_addr uint32 0x13869c
001386e2
001386e2 // align 0x4
001386e4
001386e4z.c::b(android.app.AppOpsManager, java.lang.String, java.lang.String):
001386f4invoke-virtual {v0, v1, v2}, Landroid/app/AppOpsManager;->noteProxyOp(Ljava/lang/String;Ljava/lang/String;)I
001386famove-result v0
001386fcreturn v0
001386e4
001386e4z.c::b(android.app.AppOpsManager, java.lang.String, java.lang.String):
001386f4invoke-virtual {v0, v1, v2}, Landroid/app/AppOpsManager;->noteProxyOp(Ljava/lang/String;Ljava/lang/String;)I
001386famove-result v0
001386fcreturn v0
001386e4
001386fe
001386fe // align 0x10
001386fe // align 0x10
00138700
00138700z.c::c(android.app.AppOpsManager, java.lang.String, java.lang.String):
00138710invoke-virtual {v0, v1, v2}, Landroid/app/AppOpsManager;->noteProxyOpNoThrow(Ljava/lang/String;Ljava/lang/String;)I
00138716move-result v0
00138718return v0
00138700
00138700z.c::c(android.app.AppOpsManager, java.lang.String, java.lang.String):
00138710invoke-virtual {v0, v1, v2}, Landroid/app/AppOpsManager;->noteProxyOpNoThrow(Ljava/lang/String;Ljava/lang/String;)I
00138716move-result v0
00138718return v0
00138700
0013871a
0013871a // align 0x4
0013871a // align 0x4
0013871c
0013871cz.c::a(android.content.Context, java.lang.Class):
0013872cinvoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object;
00138732move-result-object v0
00138734return-object v0
0013871c
0013871cz.c::a(android.content.Context, java.lang.Class):
0013872cinvoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object;
00138732move-result-object v0
00138734return-object v0
0013871c
00138736
00138736 // align 0x8
00138736 // align 0x8
00138738
00138738z.c::d(java.lang.String):
00138748invoke-static {v0}, Landroid/app/AppOpsManager;->permissionToOp(Ljava/lang/String;)Ljava/lang/String;
0013874emove-result-object v0
00138750return-object v0
00138738
00138738z.c::d(java.lang.String):
00138748invoke-static {v0}, Landroid/app/AppOpsManager;->permissionToOp(Ljava/lang/String;)Ljava/lang/String;
0013874emove-result-object v0
00138750return-object v0
00138738
00138752
00138752 // align 0x4
00138752 // align 0x4
00138754
00138754z.d::c(android.content.Context):
00138764const-class v0, Landroid/app/AppOpsManager;
00138768invoke-virtual {v1, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object;
0013876emove-result-object v1
00138770check-cast v1, Landroid/app/AppOpsManager;
00138774return-object v1
00138754
00138754z.d::c(android.content.Context):
00138764const-class v0, Landroid/app/AppOpsManager;
00138768invoke-virtual {v1, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object;
0013876emove-result-object v1
00138770check-cast v1, Landroid/app/AppOpsManager;
00138774return-object v1
00138754
00138776
00138776 // align 0x8
00138776 // align 0x8
00138778
00138778z.d::a(android.app.AppOpsManager, java.lang.String, int, java.lang.String):
00138788if-nez v0, :cond_4
0013878cconst/4 v0, 0x1
0013878ereturn v0
00138790invoke-virtual {v0, v1, v2, v3}, Landroid/app/AppOpsManager;->checkOpNoThrow(Ljava/lang/String;ILjava/lang/String;)I
00138796move-result v0
00138798return v0
00138778
00138778z.d::a(android.app.AppOpsManager, java.lang.String, int, java.lang.String):
00138788if-nez v0, :cond_4
0013878cconst/4 v0, 0x1
0013878ereturn v0
00138790invoke-virtual {v0, v1, v2, v3}, Landroid/app/AppOpsManager;->checkOpNoThrow(Ljava/lang/String;ILjava/lang/String;)I
00138796move-result v0
00138798return v0
00138778
0013879a
0013879a // align 0x4
0013879a // align 0x4
0013879c
0013879cz.d::b(android.content.Context):
001387acinvoke-virtual {v0}, Landroid/content/Context;->getOpPackageName()Ljava/lang/String;
001387b2move-result-object v0
001387b4return-object v0
0013879c
0013879cz.d::b(android.content.Context):
001387acinvoke-virtual {v0}, Landroid/content/Context;->getOpPackageName()Ljava/lang/String;
001387b2move-result-object v0
001387b4return-object v0
0013879c
001387b6
001387b6 // align 0x8
001387b6 // align 0x8
001387b8
001387b8z.e::dispatchKeyEvent(android.view.KeyEvent):
001387c8const-string v0, "event"
001387ccinvoke-static {v3, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
001387d2invoke-virtual {v2}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
001387d8move-result-object v0
001387dainvoke-virtual {v0}, Landroid/view/Window;->getDecorView()Landroid/view/View;
001387e0move-result-object v0
001387e2const-string v1, "window.decorView"
001387e6invoke-static {v0, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
001387ecinvoke-static {v0, v3}, LC1/d;->n(Landroid/view/View;Landroid/view/KeyEvent;)Z
001387f2move-result v1
001387f4if-eqz v1, :cond_1a
001387f8const/4 v3, 0x1
001387fareturn v3
001387fcinvoke-static {v2, v0, v2, v3}, LC1/d;->o(LK/k;Landroid/view/View;Landroid/view/Window$Callback;Landroid/view/KeyEvent;)Z
00138802move-result v3
00138804return v3
001387b8
001387b8z.e::dispatchKeyEvent(android.view.KeyEvent):
001387c8const-string v0, "event"
001387ccinvoke-static {v3, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
001387d2invoke-virtual {v2}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
001387d8move-result-object v0
001387dainvoke-virtual {v0}, Landroid/view/Window;->getDecorView()Landroid/view/View;
001387e0move-result-object v0
001387e2const-string v1, "window.decorView"
001387e6invoke-static {v0, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
001387ecinvoke-static {v0, v3}, LC1/d;->n(Landroid/view/View;Landroid/view/KeyEvent;)Z
001387f2move-result v1
001387f4if-eqz v1, :cond_1a
001387f8const/4 v3, 0x1
001387fareturn v3
001387fcinvoke-static {v2, v0, v2, v3}, LC1/d;->o(LK/k;Landroid/view/View;Landroid/view/Window$Callback;Landroid/view/KeyEvent;)Z
00138802move-result v3
00138804return v3
001387b8
00138806
00138806 // align 0x8
00138806 // align 0x8
00138808
00138808z.e::dispatchKeyShortcutEvent(android.view.KeyEvent):
00138818const-string v0, "event"
0013881cinvoke-static {v3, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00138822invoke-virtual {v2}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
00138828move-result-object v0
0013882ainvoke-virtual {v0}, Landroid/view/Window;->getDecorView()Landroid/view/View;
00138830move-result-object v0
00138832const-string v1, "window.decorView"
00138836invoke-static {v0, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
0013883cinvoke-static {v0, v3}, LC1/d;->n(Landroid/view/View;Landroid/view/KeyEvent;)Z
00138842move-result v0
00138844if-eqz v0, :cond_1a
00138848const/4 v3, 0x1
0013884areturn v3
0013884cinvoke-super {v2, v3}, Landroid/app/Activity;->dispatchKeyShortcutEvent(Landroid/view/KeyEvent;)Z
00138852move-result v3
00138854return v3
00138808
00138808z.e::dispatchKeyShortcutEvent(android.view.KeyEvent):
00138818const-string v0, "event"
0013881cinvoke-static {v3, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00138822invoke-virtual {v2}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
00138828move-result-object v0
0013882ainvoke-virtual {v0}, Landroid/view/Window;->getDecorView()Landroid/view/View;
00138830move-result-object v0
00138832const-string v1, "window.decorView"
00138836invoke-static {v0, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
0013883cinvoke-static {v0, v3}, LC1/d;->n(Landroid/view/View;Landroid/view/KeyEvent;)Z
00138842move-result v0
00138844if-eqz v0, :cond_1a
00138848const/4 v3, 0x1
0013884areturn v3
0013884cinvoke-super {v2, v3}, Landroid/app/Activity;->dispatchKeyShortcutEvent(Landroid/view/KeyEvent;)Z
00138852move-result v3
00138854return v3
00138808
00138856
00138856 // align 0x8
00138856 // align 0x8
00138858
00138858z.e::d(android.view.KeyEvent):
00138868const-string v0, "event"
0013886cinvoke-static {v2, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00138872invoke-super {v1, v2}, Landroid/app/Activity;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z
00138878move-result v2
0013887areturn v2
00138858
00138858z.e::d(android.view.KeyEvent):
00138868const-string v0, "event"
0013886cinvoke-static {v2, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00138872invoke-super {v1, v2}, Landroid/app/Activity;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z
00138878move-result v2
0013887areturn v2
00138858
0013887c
0013887cz.e::<init>():
0013888cinvoke-direct {v1}, Landroid/app/Activity;-><init>()V
00138892new-instance v0, Landroidx/lifecycle/t;
00138896invoke-direct {v0, v1}, Landroidx/lifecycle/t;-><init>(Landroidx/lifecycle/r;)V
0013889ciput-object v0, v1, Lz/e;->a:Landroidx/lifecycle/t;
001388a0return-void
0013887c
0013887cz.e::<init>():
0013888cinvoke-direct {v1}, Landroid/app/Activity;-><init>()V
00138892new-instance v0, Landroidx/lifecycle/t;
00138896invoke-direct {v0, v1}, Landroidx/lifecycle/t;-><init>(Landroidx/lifecycle/r;)V
0013889ciput-object v0, v1, Lz/e;->a:Landroidx/lifecycle/t;
001388a0return-void
0013887c
001388a2
001388a2 // align 0x4
001388a2 // align 0x4
001388a4
001388a4z.e::onCreate(android.os.Bundle):
001388b4invoke-super {v0, v1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
001388basget v1, Landroidx/lifecycle/E;->b:I
001388beinvoke-static {v0}, Landroidx/lifecycle/C;->b(Landroid/app/Activity;)V
001388c4return-void
001388a4
001388a4z.e::onCreate(android.os.Bundle):
001388b4invoke-super {v0, v1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
001388basget v1, Landroidx/lifecycle/E;->b:I
001388beinvoke-static {v0}, Landroidx/lifecycle/C;->b(Landroid/app/Activity;)V
001388c4return-void
001388a4
001388c6
001388c6 // align 0x8
001388c6 // align 0x8
001388c8
001388c8z.e::onSaveInstanceState(android.os.Bundle):
001388d8const-string v0, "outState"
001388dcinvoke-static {v2, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
001388e2iget-object v0, v1, Lz/e;->a:Landroidx/lifecycle/t;
001388e6invoke-virtual {v0}, Landroidx/lifecycle/t;->g()V
001388ecinvoke-super {v1, v2}, Landroid/app/Activity;->onSaveInstanceState(Landroid/os/Bundle;)V
001388f2return-void
001388c8
001388c8z.e::onSaveInstanceState(android.os.Bundle):
001388d8const-string v0, "outState"
001388dcinvoke-static {v2, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
001388e2iget-object v0, v1, Lz/e;->a:Landroidx/lifecycle/t;
001388e6invoke-virtual {v0}, Landroidx/lifecycle/t;->g()V
001388ecinvoke-super {v1, v2}, Landroid/app/Activity;->onSaveInstanceState(Landroid/os/Bundle;)V
001388f2return-void
001388c8
001388f4
001388f4z0.a::<init>(com.google.android.material.chip.Chip):
00138904invoke-direct {v0}, Ljava/lang/Object;-><init>()V
0013890aiput-object v1, v0, Lz0/a;->a:Lcom/google/android/material/chip/Chip;
0013890ereturn-void
001388f4
001388f4z0.a::<init>(com.google.android.material.chip.Chip):
00138904invoke-direct {v0}, Ljava/lang/Object;-><init>()V
0013890aiput-object v1, v0, Lz0/a;->a:Lcom/google/android/material/chip/Chip;
0013890ereturn-void
001388f4
00138910
00138910z0.a::onCheckedChanged(android.widget.CompoundButton, boolean):
00138920iget-object v0, v1, Lz0/a;->a:Lcom/google/android/material/chip/Chip;
00138924iget-object v0, v0, Lcom/google/android/material/chip/Chip;->i:Landroid/widget/CompoundButton$OnCheckedChangeListener;
00138928if-eqz v0, :cond_9
0013892cinvoke-interface {v0, v2, v3}, Landroid/widget/CompoundButton$OnCheckedChangeListener;->onCheckedChanged(Landroid/widget/CompoundButton;Z)V
00138932return-void
00138910
00138910z0.a::onCheckedChanged(android.widget.CompoundButton, boolean):
00138920iget-object v0, v1, Lz0/a;->a:Lcom/google/android/material/chip/Chip;
00138924iget-object v0, v0, Lcom/google/android/material/chip/Chip;->i:Landroid/widget/CompoundButton$OnCheckedChangeListener;
00138928if-eqz v0, :cond_9
0013892cinvoke-interface {v0, v2, v3}, Landroid/widget/CompoundButton$OnCheckedChangeListener;->onCheckedChanged(Landroid/widget/CompoundButton;Z)V
00138932return-void
00138910
00138934
00138934z0.b::<init>(com.google.android.material.chip.Chip, com.google.android.material.chip.Chip):
00138944iput-object v1, v0, Lz0/b;->q:Lcom/google/android/material/chip/Chip;
00138948invoke-direct {v0, v2}, LT/b;-><init>(Lcom/google/android/material/chip/Chip;)V
0013894ereturn-void
00138934
00138934z0.b::<init>(com.google.android.material.chip.Chip, com.google.android.material.chip.Chip):
00138944iput-object v1, v0, Lz0/b;->q:Lcom/google/android/material/chip/Chip;
00138948invoke-direct {v0, v2}, LT/b;-><init>(Lcom/google/android/material/chip/Chip;)V
0013894ereturn-void
00138934
00138950
00138950z0.b::l(java.util.ArrayList):
00138960const/4 v0, 0x0
00138962invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
00138968move-result-object v0
0013896ainvoke-virtual {v3, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
00138970sget-object v0, Lcom/google/android/material/chip/Chip;->w:Landroid/graphics/Rect;
00138974iget-object v0, v2, Lz0/b;->q:Lcom/google/android/material/chip/Chip;
00138978invoke-virtual {v0}, Lcom/google/android/material/chip/Chip;->c()Z
0013897emove-result v1
00138980if-eqz v1, :cond_26
00138984iget-object v1, v0, Lcom/google/android/material/chip/Chip;->e:Lz0/d;
00138988if-eqz v1, :cond_26
0013898ciget-boolean v1, v1, Lz0/d;->K:Z
00138990if-eqz v1, :cond_26
00138994iget-object v0, v0, Lcom/google/android/material/chip/Chip;->h:Landroid/view/View$OnClickListener;
00138998if-eqz v0, :cond_26
0013899cconst/4 v0, 0x1
0013899einvoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
001389a4move-result-object v0
001389a6invoke-virtual {v3, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
001389acreturn-void
00138950
00138950z0.b::l(java.util.ArrayList):
00138960const/4 v0, 0x0
00138962invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
00138968move-result-object v0
0013896ainvoke-virtual {v3, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
00138970sget-object v0, Lcom/google/android/material/chip/Chip;->w:Landroid/graphics/Rect;
00138974iget-object v0, v2, Lz0/b;->q:Lcom/google/android/material/chip/Chip;
00138978invoke-virtual {v0}, Lcom/google/android/material/chip/Chip;->c()Z
0013897emove-result v1
00138980if-eqz v1, :cond_26
00138984iget-object v1, v0, Lcom/google/android/material/chip/Chip;->e:Lz0/d;
00138988if-eqz v1, :cond_26
0013898ciget-boolean v1, v1, Lz0/d;->K:Z
00138990if-eqz v1, :cond_26
00138994iget-object v0, v0, Lcom/google/android/material/chip/Chip;->h:Landroid/view/View$OnClickListener;
00138998if-eqz v0, :cond_26
0013899cconst/4 v0, 0x1
0013899einvoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
001389a4move-result-object v0
001389a6invoke-virtual {v3, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
001389acreturn-void
00138950
001389ae
001389ae // align 0x10
001389ae // align 0x10
001389b0
001389b0z0.b::o(int, L.i):
001389c0iget-object v0, v7, LL/i;->a:Landroid/view/accessibility/AccessibilityNodeInfo;
001389c4const/4 v1, 0x1
001389c6const-string v2, ""
001389caif-ne v6, v1, :cond_48
001389ceiget-object v6, v5, Lz0/b;->q:Lcom/google/android/material/chip/Chip;
001389d2invoke-virtual {v6}, Lcom/google/android/material/chip/Chip;->getCloseIconContentDescription()Ljava/lang/CharSequence;
001389d8move-result-object v1
001389daif-eqz v1, :cond_13
001389deinvoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;->setContentDescription(Ljava/lang/CharSequence;)V
001389e4goto :goto_34
001389e6invoke-virtual {v6}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence;
001389ecmove-result-object v1
001389eeinvoke-virtual {v6}, Landroid/view/View;->getContext()Landroid/content/Context;
001389f4move-result-object v3
001389f6invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
001389fcmove-result v4
001389feif-nez v4, :cond_22
00138a02move-object v2, v1
00138a04filled-new-array {v2}, [Ljava/lang/Object;
00138a0amove-result-object v1
00138a0cconst v2, 0x7f0f006a
00138a12invoke-virtual {v3, v2, v1}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
00138a18move-result-object v1
00138a1ainvoke-virtual {v1}, Ljava/lang/String;->trim()Ljava/lang/String;
00138a20move-result-object v1
00138a22invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;->setContentDescription(Ljava/lang/CharSequence;)V
00138a28invoke-static {v6}, Lcom/google/android/material/chip/Chip;->a(Lcom/google/android/material/chip/Chip;)Landroid/graphics/Rect;
00138a2emove-result-object v1
00138a30invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;->setBoundsInParent(Landroid/graphics/Rect;)V
00138a36sget-object v1, LL/d;->g:LL/d;
00138a3ainvoke-virtual {v7, v1}, LL/i;->b(LL/d;)V
00138a40invoke-virtual {v6}, Landroid/view/View;->isEnabled()Z
00138a46move-result v6
00138a48invoke-virtual {v0, v6}, Landroid/view/accessibility/AccessibilityNodeInfo;->setEnabled(Z)V
00138a4ereturn-void
00138a50invoke-virtual {v0, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;->setContentDescription(Ljava/lang/CharSequence;)V
00138a56sget-object v6, Lcom/google/android/material/chip/Chip;->w:Landroid/graphics/Rect;
00138a5ainvoke-virtual {v0, v6}, Landroid/view/accessibility/AccessibilityNodeInfo;->setBoundsInParent(Landroid/graphics/Rect;)V
00138a60return-void
001389b0
001389b0z0.b::o(int, L.i):
001389c0iget-object v0, v7, LL/i;->a:Landroid/view/accessibility/AccessibilityNodeInfo;
001389c4const/4 v1, 0x1
001389c6const-string v2, ""
001389caif-ne v6, v1, :cond_48
001389ceiget-object v6, v5, Lz0/b;->q:Lcom/google/android/material/chip/Chip;
001389d2invoke-virtual {v6}, Lcom/google/android/material/chip/Chip;->getCloseIconContentDescription()Ljava/lang/CharSequence;
001389d8move-result-object v1
001389daif-eqz v1, :cond_13
001389deinvoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;->setContentDescription(Ljava/lang/CharSequence;)V
001389e4goto :goto_34
001389e6invoke-virtual {v6}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence;
001389ecmove-result-object v1
001389eeinvoke-virtual {v6}, Landroid/view/View;->getContext()Landroid/content/Context;
001389f4move-result-object v3
001389f6invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
001389fcmove-result v4
001389feif-nez v4, :cond_22
00138a02move-object v2, v1
00138a04filled-new-array {v2}, [Ljava/lang/Object;
00138a0amove-result-object v1
00138a0cconst v2, 0x7f0f006a
00138a12invoke-virtual {v3, v2, v1}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
00138a18move-result-object v1
00138a1ainvoke-virtual {v1}, Ljava/lang/String;->trim()Ljava/lang/String;
00138a20move-result-object v1
00138a22invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;->setContentDescription(Ljava/lang/CharSequence;)V
00138a28invoke-static {v6}, Lcom/google/android/material/chip/Chip;->a(Lcom/google/android/material/chip/Chip;)Landroid/graphics/Rect;
00138a2emove-result-object v1
00138a30invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;->setBoundsInParent(Landroid/graphics/Rect;)V
00138a36sget-object v1, LL/d;->g:LL/d;
00138a3ainvoke-virtual {v7, v1}, LL/i;->b(LL/d;)V
00138a40invoke-virtual {v6}, Landroid/view/View;->isEnabled()Z
00138a46move-result v6
00138a48invoke-virtual {v0, v6}, Landroid/view/accessibility/AccessibilityNodeInfo;->setEnabled(Z)V
00138a4ereturn-void
00138a50invoke-virtual {v0, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;->setContentDescription(Ljava/lang/CharSequence;)V
00138a56sget-object v6, Lcom/google/android/material/chip/Chip;->w:Landroid/graphics/Rect;
00138a5ainvoke-virtual {v0, v6}, Landroid/view/accessibility/AccessibilityNodeInfo;->setBoundsInParent(Landroid/graphics/Rect;)V
00138a60return-void
001389b0
00138a62
00138a62 // align 0x4
00138a62 // align 0x4
00138a64
00138a64z0.d::getColorFilter():
00138a74iget-object v0, v1, Lz0/d;->u0:Landroid/graphics/ColorFilter;
00138a78return-object v0
00138a64
00138a64z0.d::getColorFilter():
00138a74iget-object v0, v1, Lz0/d;->u0:Landroid/graphics/ColorFilter;
00138a78return-object v0
00138a64
00138a7a
00138a7a // align 0x4
00138a7a // align 0x4
00138a7c
00138a7cz0.d::isStateful():
00138a8ciget-object v0, v1, Lz0/d;->x:Landroid/content/res/ColorStateList;
00138a90invoke-static {v0}, Lz0/d;->s(Landroid/content/res/ColorStateList;)Z
00138a96move-result v0
00138a98if-nez v0, :cond_51
00138a9ciget-object v0, v1, Lz0/d;->y:Landroid/content/res/ColorStateList;
00138aa0invoke-static {v0}, Lz0/d;->s(Landroid/content/res/ColorStateList;)Z
00138aa6move-result v0
00138aa8if-nez v0, :cond_51
00138aaciget-object v0, v1, Lz0/d;->B:Landroid/content/res/ColorStateList;
00138ab0invoke-static {v0}, Lz0/d;->s(Landroid/content/res/ColorStateList;)Z
00138ab6move-result v0
00138ab8if-nez v0, :cond_51
00138abciget-object v0, v1, Lz0/d;->k0:LE0/C;
00138ac0iget-object v0, v0, LE0/C;->f:LI0/d;
00138ac4if-eqz v0, :cond_29
00138ac8iget-object v0, v0, LI0/d;->j:Landroid/content/res/ColorStateList;
00138accif-eqz v0, :cond_29
00138ad0invoke-virtual {v0}, Landroid/content/res/ColorStateList;->isStateful()Z
00138ad6move-result v0
00138ad8if-eqz v0, :cond_29
00138adcgoto :goto_51
00138adeiget-boolean v0, v1, Lz0/d;->R:Z
00138ae2if-eqz v0, :cond_36
00138ae6iget-object v0, v1, Lz0/d;->S:Landroid/graphics/drawable/Drawable;
00138aeaif-eqz v0, :cond_36
00138aeeiget-boolean v0, v1, Lz0/d;->Q:Z
00138af2if-eqz v0, :cond_36
00138af6goto :goto_51
00138af8iget-object v0, v1, Lz0/d;->G:Landroid/graphics/drawable/Drawable;
00138afcinvoke-static {v0}, Lz0/d;->t(Landroid/graphics/drawable/Drawable;)Z
00138b02move-result v0
00138b04if-nez v0, :cond_51
00138b08iget-object v0, v1, Lz0/d;->S:Landroid/graphics/drawable/Drawable;
00138b0cinvoke-static {v0}, Lz0/d;->t(Landroid/graphics/drawable/Drawable;)Z
00138b12move-result v0
00138b14if-nez v0, :cond_51
00138b18iget-object v0, v1, Lz0/d;->w0:Landroid/content/res/ColorStateList;
00138b1cinvoke-static {v0}, Lz0/d;->s(Landroid/content/res/ColorStateList;)Z
00138b22move-result v0
00138b24if-eqz v0, :cond_4f
00138b28goto :goto_51
00138b2aconst/4 v0, 0x0
00138b2creturn v0
00138b2econst/4 v0, 0x1
00138b30return v0
00138a7c
00138a7cz0.d::isStateful():
00138a8ciget-object v0, v1, Lz0/d;->x:Landroid/content/res/ColorStateList;
00138a90invoke-static {v0}, Lz0/d;->s(Landroid/content/res/ColorStateList;)Z
00138a96move-result v0
00138a98if-nez v0, :cond_51
00138a9ciget-object v0, v1, Lz0/d;->y:Landroid/content/res/ColorStateList;
00138aa0invoke-static {v0}, Lz0/d;->s(Landroid/content/res/ColorStateList;)Z
00138aa6move-result v0
00138aa8if-nez v0, :cond_51
00138aaciget-object v0, v1, Lz0/d;->B:Landroid/content/res/ColorStateList;
00138ab0invoke-static {v0}, Lz0/d;->s(Landroid/content/res/ColorStateList;)Z
00138ab6move-result v0
00138ab8if-nez v0, :cond_51
00138abciget-object v0, v1, Lz0/d;->k0:LE0/C;
00138ac0iget-object v0, v0, LE0/C;->f:LI0/d;
00138ac4if-eqz v0, :cond_29
00138ac8iget-object v0, v0, LI0/d;->j:Landroid/content/res/ColorStateList;
00138accif-eqz v0, :cond_29
00138ad0invoke-virtual {v0}, Landroid/content/res/ColorStateList;->isStateful()Z
00138ad6move-result v0
00138ad8if-eqz v0, :cond_29
00138adcgoto :goto_51
00138adeiget-boolean v0, v1, Lz0/d;->R:Z
00138ae2if-eqz v0, :cond_36
00138ae6iget-object v0, v1, Lz0/d;->S:Landroid/graphics/drawable/Drawable;
00138aeaif-eqz v0, :cond_36
00138aeeiget-boolean v0, v1, Lz0/d;->Q:Z
00138af2if-eqz v0, :cond_36
00138af6goto :goto_51
00138af8iget-object v0, v1, Lz0/d;->G:Landroid/graphics/drawable/Drawable;
00138afcinvoke-static {v0}, Lz0/d;->t(Landroid/graphics/drawable/Drawable;)Z
00138b02move-result v0
00138b04if-nez v0, :cond_51
00138b08iget-object v0, v1, Lz0/d;->S:Landroid/graphics/drawable/Drawable;
00138b0cinvoke-static {v0}, Lz0/d;->t(Landroid/graphics/drawable/Drawable;)Z
00138b12move-result v0
00138b14if-nez v0, :cond_51
00138b18iget-object v0, v1, Lz0/d;->w0:Landroid/content/res/ColorStateList;
00138b1cinvoke-static {v0}, Lz0/d;->s(Landroid/content/res/ColorStateList;)Z
00138b22move-result v0
00138b24if-eqz v0, :cond_4f
00138b28goto :goto_51
00138b2aconst/4 v0, 0x0
00138b2creturn v0
00138b2econst/4 v0, 0x1
00138b30return v0
00138a7c
00138b32
00138b32 // align 0x4
00138b32 // align 0x4
00138b34
00138b34z0.d::s(android.content.res.ColorStateList):
00138b44if-eqz v0, :cond_a
00138b48invoke-virtual {v0}, Landroid/content/res/ColorStateList;->isStateful()Z
00138b4emove-result v0
00138b50if-eqz v0, :cond_a
00138b54const/4 v0, 0x1
00138b56return v0
00138b58const/4 v0, 0x0
00138b5areturn v0
00138b34
00138b34z0.d::s(android.content.res.ColorStateList):
00138b44if-eqz v0, :cond_a
00138b48invoke-virtual {v0}, Landroid/content/res/ColorStateList;->isStateful()Z
00138b4emove-result v0
00138b50if-eqz v0, :cond_a
00138b54const/4 v0, 0x1
00138b56return v0
00138b58const/4 v0, 0x0
00138b5areturn v0
00138b34
00138b5c
00138b5cz0.d::t(android.graphics.drawable.Drawable):
00138b6cif-eqz v0, :cond_a
00138b70invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->isStateful()Z
00138b76move-result v0
00138b78if-eqz v0, :cond_a
00138b7cconst/4 v0, 0x1
00138b7ereturn v0
00138b80const/4 v0, 0x0
00138b82return v0
00138b5c
00138b5cz0.d::t(android.graphics.drawable.Drawable):
00138b6cif-eqz v0, :cond_a
00138b70invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->isStateful()Z
00138b76move-result v0
00138b78if-eqz v0, :cond_a
00138b7cconst/4 v0, 0x1
00138b7ereturn v0
00138b80const/4 v0, 0x0
00138b82return v0
00138b5c
00138b84
00138b84z0.d::onLayoutDirectionChanged(int):
00138b94invoke-super {v2, v3}, Landroid/graphics/drawable/Drawable;->onLayoutDirectionChanged(I)Z
00138b9amove-result v0
00138b9cinvoke-virtual {v2}, Lz0/d;->S()Z
00138ba2move-result v1
00138ba4if-eqz v1, :cond_11
00138ba8iget-object v1, v2, Lz0/d;->G:Landroid/graphics/drawable/Drawable;
00138bacinvoke-static {v1, v3}, LD/b;->b(Landroid/graphics/drawable/Drawable;I)Z
00138bb2move-result v1
00138bb4or-int/2addr v0, v1
00138bb6invoke-virtual {v2}, Lz0/d;->R()Z
00138bbcmove-result v1
00138bbeif-eqz v1, :cond_1e
00138bc2iget-object v1, v2, Lz0/d;->S:Landroid/graphics/drawable/Drawable;
00138bc6invoke-static {v1, v3}, LD/b;->b(Landroid/graphics/drawable/Drawable;I)Z
00138bccmove-result v1
00138bceor-int/2addr v0, v1
00138bd0invoke-virtual {v2}, Lz0/d;->T()Z
00138bd6move-result v1
00138bd8if-eqz v1, :cond_2b
00138bdciget-object v1, v2, Lz0/d;->L:Landroid/graphics/drawable/Drawable;
00138be0invoke-static {v1, v3}, LD/b;->b(Landroid/graphics/drawable/Drawable;I)Z
00138be6move-result v3
00138be8or-int/2addr v0, v3
00138beaif-eqz v0, :cond_30
00138beeinvoke-virtual {v2}, LL0/g;->invalidateSelf()V
00138bf4const/4 v3, 0x1
00138bf6return v3
00138b84
00138b84z0.d::onLayoutDirectionChanged(int):
00138b94invoke-super {v2, v3}, Landroid/graphics/drawable/Drawable;->onLayoutDirectionChanged(I)Z
00138b9amove-result v0
00138b9cinvoke-virtual {v2}, Lz0/d;->S()Z
00138ba2move-result v1
00138ba4if-eqz v1, :cond_11
00138ba8iget-object v1, v2, Lz0/d;->G:Landroid/graphics/drawable/Drawable;
00138bacinvoke-static {v1, v3}, LD/b;->b(Landroid/graphics/drawable/Drawable;I)Z
00138bb2move-result v1
00138bb4or-int/2addr v0, v1
00138bb6invoke-virtual {v2}, Lz0/d;->R()Z
00138bbcmove-result v1
00138bbeif-eqz v1, :cond_1e
00138bc2iget-object v1, v2, Lz0/d;->S:Landroid/graphics/drawable/Drawable;
00138bc6invoke-static {v1, v3}, LD/b;->b(Landroid/graphics/drawable/Drawable;I)Z
00138bccmove-result v1
00138bceor-int/2addr v0, v1
00138bd0invoke-virtual {v2}, Lz0/d;->T()Z
00138bd6move-result v1
00138bd8if-eqz v1, :cond_2b
00138bdciget-object v1, v2, Lz0/d;->L:Landroid/graphics/drawable/Drawable;
00138be0invoke-static {v1, v3}, LD/b;->b(Landroid/graphics/drawable/Drawable;I)Z
00138be6move-result v3
00138be8or-int/2addr v0, v3
00138beaif-eqz v0, :cond_30
00138beeinvoke-virtual {v2}, LL0/g;->invalidateSelf()V
00138bf4const/4 v3, 0x1
00138bf6return v3
00138b84
00138bf8
00138bf8z0.d::onLevelChange(int):
00138c08invoke-super {v2, v3}, Landroid/graphics/drawable/Drawable;->onLevelChange(I)Z
00138c0emove-result v0
00138c10invoke-virtual {v2}, Lz0/d;->S()Z
00138c16move-result v1
00138c18if-eqz v1, :cond_11
00138c1ciget-object v1, v2, Lz0/d;->G:Landroid/graphics/drawable/Drawable;
00138c20invoke-virtual {v1, v3}, Landroid/graphics/drawable/Drawable;->setLevel(I)Z
00138c26move-result v1
00138c28or-int/2addr v0, v1
00138c2ainvoke-virtual {v2}, Lz0/d;->R()Z
00138c30move-result v1
00138c32if-eqz v1, :cond_1e
00138c36iget-object v1, v2, Lz0/d;->S:Landroid/graphics/drawable/Drawable;
00138c3ainvoke-virtual {v1, v3}, Landroid/graphics/drawable/Drawable;->setLevel(I)Z
00138c40move-result v1
00138c42or-int/2addr v0, v1
00138c44invoke-virtual {v2}, Lz0/d;->T()Z
00138c4amove-result v1
00138c4cif-eqz v1, :cond_2b
00138c50iget-object v1, v2, Lz0/d;->L:Landroid/graphics/drawable/Drawable;
00138c54invoke-virtual {v1, v3}, Landroid/graphics/drawable/Drawable;->setLevel(I)Z
00138c5amove-result v3
00138c5cor-int/2addr v0, v3
00138c5eif-eqz v0, :cond_30
00138c62invoke-virtual {v2}, LL0/g;->invalidateSelf()V
00138c68return v0
00138bf8
00138bf8z0.d::onLevelChange(int):
00138c08invoke-super {v2, v3}, Landroid/graphics/drawable/Drawable;->onLevelChange(I)Z
00138c0emove-result v0
00138c10invoke-virtual {v2}, Lz0/d;->S()Z
00138c16move-result v1
00138c18if-eqz v1, :cond_11
00138c1ciget-object v1, v2, Lz0/d;->G:Landroid/graphics/drawable/Drawable;
00138c20invoke-virtual {v1, v3}, Landroid/graphics/drawable/Drawable;->setLevel(I)Z
00138c26move-result v1
00138c28or-int/2addr v0, v1
00138c2ainvoke-virtual {v2}, Lz0/d;->R()Z
00138c30move-result v1
00138c32if-eqz v1, :cond_1e
00138c36iget-object v1, v2, Lz0/d;->S:Landroid/graphics/drawable/Drawable;
00138c3ainvoke-virtual {v1, v3}, Landroid/graphics/drawable/Drawable;->setLevel(I)Z
00138c40move-result v1
00138c42or-int/2addr v0, v1
00138c44invoke-virtual {v2}, Lz0/d;->T()Z
00138c4amove-result v1
00138c4cif-eqz v1, :cond_2b
00138c50iget-object v1, v2, Lz0/d;->L:Landroid/graphics/drawable/Drawable;
00138c54invoke-virtual {v1, v3}, Landroid/graphics/drawable/Drawable;->setLevel(I)Z
00138c5amove-result v3
00138c5cor-int/2addr v0, v3
00138c5eif-eqz v0, :cond_30
00138c62invoke-virtual {v2}, LL0/g;->invalidateSelf()V
00138c68return v0
00138bf8
00138c6a
00138c6a // align 0x4
00138c6a // align 0x4
00138c6c
00138c6cz0.d::onStateChange(int[]):
00138c7ciget-boolean v0, v1, Lz0/d;->E0:Z
00138c80if-eqz v0, :cond_7
00138c84invoke-super {v1, v2}, LL0/g;->onStateChange([I)Z
00138c8aiget-object v0, v1, Lz0/d;->y0:[I
00138c8einvoke-virtual {v1, v2, v0}, Lz0/d;->v([I[I)Z
00138c94move-result v2
00138c96return v2
00138c6c
00138c6cz0.d::onStateChange(int[]):
00138c7ciget-boolean v0, v1, Lz0/d;->E0:Z
00138c80if-eqz v0, :cond_7
00138c84invoke-super {v1, v2}, LL0/g;->onStateChange([I)Z
00138c8aiget-object v0, v1, Lz0/d;->y0:[I
00138c8einvoke-virtual {v1, v2, v0}, Lz0/d;->v([I[I)Z
00138c94move-result v2
00138c96return v2
00138c6c
00138c98
00138c98z0.d::v(int[], int[]):
00138ca8invoke-super {v11, v12}, LL0/g;->onStateChange([I)Z
00138caemove-result v0
00138cb0iget-object v1, v11, Lz0/d;->x:Landroid/content/res/ColorStateList;
00138cb4const/4 v2, 0x0
00138cb6if-eqz v1, :cond_10
00138cbaiget v3, v11, Lz0/d;->l0:I
00138cbeinvoke-virtual {v1, v12, v3}, Landroid/content/res/ColorStateList;->getColorForState([II)I
00138cc4move-result v1
00138cc6goto :goto_11
00138cc8move v1, v2
00138ccainvoke-virtual {v11, v1}, LL0/g;->b(I)I
00138cd0move-result v1
00138cd2iget v3, v11, Lz0/d;->l0:I
00138cd6const/4 v4, 0x1
00138cd8if-eq v3, v1, :cond_1d
00138cdciput v1, v11, Lz0/d;->l0:I
00138ce0move v0, v4
00138ce2iget-object v3, v11, Lz0/d;->y:Landroid/content/res/ColorStateList;
00138ce6if-eqz v3, :cond_28
00138ceaiget v5, v11, Lz0/d;->m0:I
00138ceeinvoke-virtual {v3, v12, v5}, Landroid/content/res/ColorStateList;->getColorForState([II)I
00138cf4move-result v3
00138cf6goto :goto_29
00138cf8move v3, v2
00138cfainvoke-virtual {v11, v3}, LL0/g;->b(I)I
00138d00move-result v3
00138d02iget v5, v11, Lz0/d;->m0:I
00138d06if-eq v5, v3, :cond_34
00138d0aiput v3, v11, Lz0/d;->m0:I
00138d0emove v0, v4
00138d10invoke-static {v3, v1}, LC/a;->b(II)I
00138d16move-result v1
00138d18iget v3, v11, Lz0/d;->n0:I
00138d1cif-eq v3, v1, :cond_3e
00138d20move v3, v4
00138d22goto :goto_3f
00138d24move v3, v2
00138d26iget-object v5, v11, LL0/g;->a:LL0/f;
00138d2aiget-object v5, v5, LL0/f;->c:Landroid/content/res/ColorStateList;
00138d2eif-nez v5, :cond_47
00138d32move v5, v4
00138d34goto :goto_48
00138d36move v5, v2
00138d38or-int/2addr v3, v5
00138d3aif-eqz v3, :cond_55
00138d3eiput v1, v11, Lz0/d;->n0:I
00138d42invoke-static {v1}, Landroid/content/res/ColorStateList;->valueOf(I)Landroid/content/res/ColorStateList;
00138d48move-result-object v0
00138d4ainvoke-virtual {v11, v0}, LL0/g;->j(Landroid/content/res/ColorStateList;)V
00138d50move v0, v4
00138d52iget-object v1, v11, Lz0/d;->B:Landroid/content/res/ColorStateList;
00138d56if-eqz v1, :cond_60
00138d5aiget v3, v11, Lz0/d;->o0:I
00138d5einvoke-virtual {v1, v12, v3}, Landroid/content/res/ColorStateList;->getColorForState([II)I
00138d64move-result v1
00138d66goto :goto_61
00138d68move v1, v2
00138d6aiget v3, v11, Lz0/d;->o0:I
00138d6eif-eq v3, v1, :cond_68
00138d72iput v1, v11, Lz0/d;->o0:I
00138d76move v0, v4
00138d78iget-object v1, v11, Lz0/d;->z0:Landroid/content/res/ColorStateList;
00138d7cif-eqz v1, :cond_a3
00138d80array-length v1, v12
00138d82const/4 v3, 0x0
00138d84move v5, v3
00138d86move v6, v5
00138d88move v7, v6
00138d8aconst/4 v8, 0x1
00138d8cif-ge v5, v1, :cond_93
00138d90aget v9, v12, v5
00138d94const v10, 0x101009e
00138d9aif-ne v9, v10, :cond_7d
00138d9emove v6, v8
00138da0goto :goto_90
00138da2const v10, 0x101009c
00138da8if-ne v9, v10, :cond_84
00138dacmove v7, v8
00138daegoto :goto_90
00138db0const v10, 0x10100a7
00138db6if-ne v9, v10, :cond_8a
00138dbagoto :goto_82
00138dbcconst v10, 0x1010367
00138dc2if-ne v9, v10, :cond_90
00138dc6goto :goto_82
00138dc8add-int/lit8 v5, v5, 0x1
00138dccgoto :goto_71
00138dceif-eqz v6, :cond_98
00138dd2if-eqz v7, :cond_98
00138dd6move v3, v8
00138dd8if-eqz v3, :cond_a3
00138ddciget-object v1, v11, Lz0/d;->z0:Landroid/content/res/ColorStateList;
00138de0iget v3, v11, Lz0/d;->p0:I
00138de4invoke-virtual {v1, v12, v3}, Landroid/content/res/ColorStateList;->getColorForState([II)I
00138deamove-result v1
00138decgoto :goto_a4
00138deemove v1, v2
00138df0iget v3, v11, Lz0/d;->p0:I
00138df4if-eq v3, v1, :cond_aa
00138df8iput v1, v11, Lz0/d;->p0:I
00138dfciget-object v1, v11, Lz0/d;->k0:LE0/C;
00138e00iget-object v1, v1, LE0/C;->f:LI0/d;
00138e04if-eqz v1, :cond_bb
00138e08iget-object v1, v1, LI0/d;->j:Landroid/content/res/ColorStateList;
00138e0cif-eqz v1, :cond_bb
00138e10iget v3, v11, Lz0/d;->q0:I
00138e14invoke-virtual {v1, v12, v3}, Landroid/content/res/ColorStateList;->getColorForState([II)I
00138e1amove-result v1
00138e1cgoto :goto_bc
00138e1emove v1, v2
00138e20iget v3, v11, Lz0/d;->q0:I
00138e24if-eq v3, v1, :cond_c3
00138e28iput v1, v11, Lz0/d;->q0:I
00138e2cmove v0, v4
00138e2einvoke-virtual {v11}, Landroid/graphics/drawable/Drawable;->getState()[I
00138e34move-result-object v1
00138e36if-nez v1, :cond_ca
00138e3agoto :goto_de
00138e3carray-length v3, v1
00138e3emove v5, v2
00138e40if-ge v5, v3, :cond_de
00138e44aget v6, v1, v5
00138e48const v7, 0x10100a0
00138e4eif-ne v6, v7, :cond_db
00138e52iget-boolean v1, v11, Lz0/d;->Q:Z
00138e56if-eqz v1, :cond_de
00138e5amove v1, v4
00138e5cgoto :goto_df
00138e5eadd-int/lit8 v5, v5, 0x1
00138e62goto :goto_cc
00138e64move v1, v2
00138e66iget-boolean v3, v11, Lz0/d;->r0:Z
00138e6aif-eq v3, v1, :cond_fb
00138e6eiget-object v3, v11, Lz0/d;->S:Landroid/graphics/drawable/Drawable;
00138e72if-eqz v3, :cond_fb
00138e76invoke-virtual {v11}, Lz0/d;->p()F
00138e7cmove-result v0
00138e7eiput-boolean v1, v11, Lz0/d;->r0:Z
00138e82invoke-virtual {v11}, Lz0/d;->p()F
00138e88move-result v1
00138e8acmpl-float v0, v0, v1
00138e8eif-eqz v0, :cond_f8
00138e92move v0, v4
00138e94move v1, v0
00138e96goto :goto_fc
00138e98move v1, v2
00138e9amove v0, v4
00138e9cgoto :goto_fc
00138e9emove v1, v2
00138ea0iget-object v3, v11, Lz0/d;->w0:Landroid/content/res/ColorStateList;
00138ea4if-eqz v3, :cond_107
00138ea8iget v5, v11, Lz0/d;->s0:I
00138eacinvoke-virtual {v3, v12, v5}, Landroid/content/res/ColorStateList;->getColorForState([II)I
00138eb2move-result v3
00138eb4goto :goto_108
00138eb6move v3, v2
00138eb8iget v5, v11, Lz0/d;->s0:I
00138ebcif-eq v5, v3, :cond_129
00138ec0iput v3, v11, Lz0/d;->s0:I
00138ec4iget-object v0, v11, Lz0/d;->w0:Landroid/content/res/ColorStateList;
00138ec8iget-object v3, v11, Lz0/d;->x0:Landroid/graphics/PorterDuff$Mode;
00138eccif-eqz v0, :cond_125
00138ed0if-nez v3, :cond_117
00138ed4goto :goto_125
00138ed6invoke-virtual {v11}, Landroid/graphics/drawable/Drawable;->getState()[I
00138edcmove-result-object v5
00138edeinvoke-virtual {v0, v5, v2}, Landroid/content/res/ColorStateList;->getColorForState([II)I
00138ee4move-result v0
00138ee6new-instance v5, Landroid/graphics/PorterDuffColorFilter;
00138eeainvoke-direct {v5, v0, v3}, Landroid/graphics/PorterDuffColorFilter;-><init>(ILandroid/graphics/PorterDuff$Mode;)V
00138ef0goto :goto_126
00138ef2const/4 v5, 0x0
00138ef4iput-object v5, v11, Lz0/d;->v0:Landroid/graphics/PorterDuffColorFilter;
00138ef8goto :goto_12a
00138efamove v4, v0
00138efciget-object v0, v11, Lz0/d;->G:Landroid/graphics/drawable/Drawable;
00138f00invoke-static {v0}, Lz0/d;->t(Landroid/graphics/drawable/Drawable;)Z
00138f06move-result v0
00138f08if-eqz v0, :cond_139
00138f0ciget-object v0, v11, Lz0/d;->G:Landroid/graphics/drawable/Drawable;
00138f10invoke-virtual {v0, v12}, Landroid/graphics/drawable/Drawable;->setState([I)Z
00138f16move-result v0
00138f18or-int/2addr v4, v0
00138f1aiget-object v0, v11, Lz0/d;->S:Landroid/graphics/drawable/Drawable;
00138f1einvoke-static {v0}, Lz0/d;->t(Landroid/graphics/drawable/Drawable;)Z
00138f24move-result v0
00138f26if-eqz v0, :cond_148
00138f2aiget-object v0, v11, Lz0/d;->S:Landroid/graphics/drawable/Drawable;
00138f2einvoke-virtual {v0, v12}, Landroid/graphics/drawable/Drawable;->setState([I)Z
00138f34move-result v0
00138f36or-int/2addr v4, v0
00138f38iget-object v0, v11, Lz0/d;->L:Landroid/graphics/drawable/Drawable;
00138f3cinvoke-static {v0}, Lz0/d;->t(Landroid/graphics/drawable/Drawable;)Z
00138f42move-result v0
00138f44if-eqz v0, :cond_165
00138f48array-length v0, v12
00138f4aarray-length v3, v13
00138f4cadd-int/2addr v0, v3
00138f4enew-array v0, v0, [I
00138f52array-length v3, v12
00138f54invoke-static {v12, v2, v0, v2, v3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
00138f5aarray-length v12, v12
00138f5carray-length v3, v13
00138f5einvoke-static {v13, v2, v0, v12, v3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
00138f64iget-object v12, v11, Lz0/d;->L:Landroid/graphics/drawable/Drawable;
00138f68invoke-virtual {v12, v0}, Landroid/graphics/drawable/Drawable;->setState([I)Z
00138f6emove-result v12
00138f70or-int/2addr v4, v12
00138f72iget-object v12, v11, Lz0/d;->M:Landroid/graphics/drawable/RippleDrawable;
00138f76invoke-static {v12}, Lz0/d;->t(Landroid/graphics/drawable/Drawable;)Z
00138f7cmove-result v12
00138f7eif-eqz v12, :cond_174
00138f82iget-object v12, v11, Lz0/d;->M:Landroid/graphics/drawable/RippleDrawable;
00138f86invoke-virtual {v12, v13}, Landroid/graphics/drawable/Drawable;->setState([I)Z
00138f8cmove-result v12
00138f8eor-int/2addr v4, v12
00138f90if-eqz v4, :cond_179
00138f94invoke-virtual {v11}, LL0/g;->invalidateSelf()V
00138f9aif-eqz v1, :cond_17e
00138f9einvoke-virtual {v11}, Lz0/d;->u()V
00138fa4return v4
00138c98
00138c98z0.d::v(int[], int[]):
00138ca8invoke-super {v11, v12}, LL0/g;->onStateChange([I)Z
00138caemove-result v0
00138cb0iget-object v1, v11, Lz0/d;->x:Landroid/content/res/ColorStateList;
00138cb4const/4 v2, 0x0
00138cb6if-eqz v1, :cond_10
00138cbaiget v3, v11, Lz0/d;->l0:I
00138cbeinvoke-virtual {v1, v12, v3}, Landroid/content/res/ColorStateList;->getColorForState([II)I
00138cc4move-result v1
00138cc6goto :goto_11
00138cc8move v1, v2
00138ccainvoke-virtual {v11, v1}, LL0/g;->b(I)I
00138cd0move-result v1
00138cd2iget v3, v11, Lz0/d;->l0:I
00138cd6const/4 v4, 0x1
00138cd8if-eq v3, v1, :cond_1d
00138cdciput v1, v11, Lz0/d;->l0:I
00138ce0move v0, v4
00138ce2iget-object v3, v11, Lz0/d;->y:Landroid/content/res/ColorStateList;
00138ce6if-eqz v3, :cond_28
00138ceaiget v5, v11, Lz0/d;->m0:I
00138ceeinvoke-virtual {v3, v12, v5}, Landroid/content/res/ColorStateList;->getColorForState([II)I
00138cf4move-result v3
00138cf6goto :goto_29
00138cf8move v3, v2
00138cfainvoke-virtual {v11, v3}, LL0/g;->b(I)I
00138d00move-result v3
00138d02iget v5, v11, Lz0/d;->m0:I
00138d06if-eq v5, v3, :cond_34
00138d0aiput v3, v11, Lz0/d;->m0:I
00138d0emove v0, v4
00138d10invoke-static {v3, v1}, LC/a;->b(II)I
00138d16move-result v1
00138d18iget v3, v11, Lz0/d;->n0:I
00138d1cif-eq v3, v1, :cond_3e
00138d20move v3, v4
00138d22goto :goto_3f
00138d24move v3, v2
00138d26iget-object v5, v11, LL0/g;->a:LL0/f;
00138d2aiget-object v5, v5, LL0/f;->c:Landroid/content/res/ColorStateList;
00138d2eif-nez v5, :cond_47
00138d32move v5, v4
00138d34goto :goto_48
00138d36move v5, v2
00138d38or-int/2addr v3, v5
00138d3aif-eqz v3, :cond_55
00138d3eiput v1, v11, Lz0/d;->n0:I
00138d42invoke-static {v1}, Landroid/content/res/ColorStateList;->valueOf(I)Landroid/content/res/ColorStateList;
00138d48move-result-object v0
00138d4ainvoke-virtual {v11, v0}, LL0/g;->j(Landroid/content/res/ColorStateList;)V
00138d50move v0, v4
00138d52iget-object v1, v11, Lz0/d;->B:Landroid/content/res/ColorStateList;
00138d56if-eqz v1, :cond_60
00138d5aiget v3, v11, Lz0/d;->o0:I
00138d5einvoke-virtual {v1, v12, v3}, Landroid/content/res/ColorStateList;->getColorForState([II)I
00138d64move-result v1
00138d66goto :goto_61
00138d68move v1, v2
00138d6aiget v3, v11, Lz0/d;->o0:I
00138d6eif-eq v3, v1, :cond_68
00138d72iput v1, v11, Lz0/d;->o0:I
00138d76move v0, v4
00138d78iget-object v1, v11, Lz0/d;->z0:Landroid/content/res/ColorStateList;
00138d7cif-eqz v1, :cond_a3
00138d80array-length v1, v12
00138d82const/4 v3, 0x0
00138d84move v5, v3
00138d86move v6, v5
00138d88move v7, v6
00138d8aconst/4 v8, 0x1
00138d8cif-ge v5, v1, :cond_93
00138d90aget v9, v12, v5
00138d94const v10, 0x101009e
00138d9aif-ne v9, v10, :cond_7d
00138d9emove v6, v8
00138da0goto :goto_90
00138da2const v10, 0x101009c
00138da8if-ne v9, v10, :cond_84
00138dacmove v7, v8
00138daegoto :goto_90
00138db0const v10, 0x10100a7
00138db6if-ne v9, v10, :cond_8a
00138dbagoto :goto_82
00138dbcconst v10, 0x1010367
00138dc2if-ne v9, v10, :cond_90
00138dc6goto :goto_82
00138dc8add-int/lit8 v5, v5, 0x1
00138dccgoto :goto_71
00138dceif-eqz v6, :cond_98
00138dd2if-eqz v7, :cond_98
00138dd6move v3, v8
00138dd8if-eqz v3, :cond_a3
00138ddciget-object v1, v11, Lz0/d;->z0:Landroid/content/res/ColorStateList;
00138de0iget v3, v11, Lz0/d;->p0:I
00138de4invoke-virtual {v1, v12, v3}, Landroid/content/res/ColorStateList;->getColorForState([II)I
00138deamove-result v1
00138decgoto :goto_a4
00138deemove v1, v2
00138df0iget v3, v11, Lz0/d;->p0:I
00138df4if-eq v3, v1, :cond_aa
00138df8iput v1, v11, Lz0/d;->p0:I
00138dfciget-object v1, v11, Lz0/d;->k0:LE0/C;
00138e00iget-object v1, v1, LE0/C;->f:LI0/d;
00138e04if-eqz v1, :cond_bb
00138e08iget-object v1, v1, LI0/d;->j:Landroid/content/res/ColorStateList;
00138e0cif-eqz v1, :cond_bb
00138e10iget v3, v11, Lz0/d;->q0:I
00138e14invoke-virtual {v1, v12, v3}, Landroid/content/res/ColorStateList;->getColorForState([II)I
00138e1amove-result v1
00138e1cgoto :goto_bc
00138e1emove v1, v2
00138e20iget v3, v11, Lz0/d;->q0:I
00138e24if-eq v3, v1, :cond_c3
00138e28iput v1, v11, Lz0/d;->q0:I
00138e2cmove v0, v4
00138e2einvoke-virtual {v11}, Landroid/graphics/drawable/Drawable;->getState()[I
00138e34move-result-object v1
00138e36if-nez v1, :cond_ca
00138e3agoto :goto_de
00138e3carray-length v3, v1
00138e3emove v5, v2
00138e40if-ge v5, v3, :cond_de
00138e44aget v6, v1, v5
00138e48const v7, 0x10100a0
00138e4eif-ne v6, v7, :cond_db
00138e52iget-boolean v1, v11, Lz0/d;->Q:Z
00138e56if-eqz v1, :cond_de
00138e5amove v1, v4
00138e5cgoto :goto_df
00138e5eadd-int/lit8 v5, v5, 0x1
00138e62goto :goto_cc
00138e64move v1, v2
00138e66iget-boolean v3, v11, Lz0/d;->r0:Z
00138e6aif-eq v3, v1, :cond_fb
00138e6eiget-object v3, v11, Lz0/d;->S:Landroid/graphics/drawable/Drawable;
00138e72if-eqz v3, :cond_fb
00138e76invoke-virtual {v11}, Lz0/d;->p()F
00138e7cmove-result v0
00138e7eiput-boolean v1, v11, Lz0/d;->r0:Z
00138e82invoke-virtual {v11}, Lz0/d;->p()F
00138e88move-result v1
00138e8acmpl-float v0, v0, v1
00138e8eif-eqz v0, :cond_f8
00138e92move v0, v4
00138e94move v1, v0
00138e96goto :goto_fc
00138e98move v1, v2
00138e9amove v0, v4
00138e9cgoto :goto_fc
00138e9emove v1, v2
00138ea0iget-object v3, v11, Lz0/d;->w0:Landroid/content/res/ColorStateList;
00138ea4if-eqz v3, :cond_107
00138ea8iget v5, v11, Lz0/d;->s0:I
00138eacinvoke-virtual {v3, v12, v5}, Landroid/content/res/ColorStateList;->getColorForState([II)I
00138eb2move-result v3
00138eb4goto :goto_108
00138eb6move v3, v2
00138eb8iget v5, v11, Lz0/d;->s0:I
00138ebcif-eq v5, v3, :cond_129
00138ec0iput v3, v11, Lz0/d;->s0:I
00138ec4iget-object v0, v11, Lz0/d;->w0:Landroid/content/res/ColorStateList;
00138ec8iget-object v3, v11, Lz0/d;->x0:Landroid/graphics/PorterDuff$Mode;
00138eccif-eqz v0, :cond_125
00138ed0if-nez v3, :cond_117
00138ed4goto :goto_125
00138ed6invoke-virtual {v11}, Landroid/graphics/drawable/Drawable;->getState()[I
00138edcmove-result-object v5
00138edeinvoke-virtual {v0, v5, v2}, Landroid/content/res/ColorStateList;->getColorForState([II)I
00138ee4move-result v0
00138ee6new-instance v5, Landroid/graphics/PorterDuffColorFilter;
00138eeainvoke-direct {v5, v0, v3}, Landroid/graphics/PorterDuffColorFilter;-><init>(ILandroid/graphics/PorterDuff$Mode;)V
00138ef0goto :goto_126
00138ef2const/4 v5, 0x0
00138ef4iput-object v5, v11, Lz0/d;->v0:Landroid/graphics/PorterDuffColorFilter;
00138ef8goto :goto_12a
00138efamove v4, v0
00138efciget-object v0, v11, Lz0/d;->G:Landroid/graphics/drawable/Drawable;
00138f00invoke-static {v0}, Lz0/d;->t(Landroid/graphics/drawable/Drawable;)Z
00138f06move-result v0
00138f08if-eqz v0, :cond_139
00138f0ciget-object v0, v11, Lz0/d;->G:Landroid/graphics/drawable/Drawable;
00138f10invoke-virtual {v0, v12}, Landroid/graphics/drawable/Drawable;->setState([I)Z
00138f16move-result v0
00138f18or-int/2addr v4, v0
00138f1aiget-object v0, v11, Lz0/d;->S:Landroid/graphics/drawable/Drawable;
00138f1einvoke-static {v0}, Lz0/d;->t(Landroid/graphics/drawable/Drawable;)Z
00138f24move-result v0
00138f26if-eqz v0, :cond_148
00138f2aiget-object v0, v11, Lz0/d;->S:Landroid/graphics/drawable/Drawable;
00138f2einvoke-virtual {v0, v12}, Landroid/graphics/drawable/Drawable;->setState([I)Z
00138f34move-result v0
00138f36or-int/2addr v4, v0
00138f38iget-object v0, v11, Lz0/d;->L:Landroid/graphics/drawable/Drawable;
00138f3cinvoke-static {v0}, Lz0/d;->t(Landroid/graphics/drawable/Drawable;)Z
00138f42move-result v0
00138f44if-eqz v0, :cond_165
00138f48array-length v0, v12
00138f4aarray-length v3, v13
00138f4cadd-int/2addr v0, v3
00138f4enew-array v0, v0, [I
00138f52array-length v3, v12
00138f54invoke-static {v12, v2, v0, v2, v3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
00138f5aarray-length v12, v12
00138f5carray-length v3, v13
00138f5einvoke-static {v13, v2, v0, v12, v3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
00138f64iget-object v12, v11, Lz0/d;->L:Landroid/graphics/drawable/Drawable;
00138f68invoke-virtual {v12, v0}, Landroid/graphics/drawable/Drawable;->setState([I)Z
00138f6emove-result v12
00138f70or-int/2addr v4, v12
00138f72iget-object v12, v11, Lz0/d;->M:Landroid/graphics/drawable/RippleDrawable;
00138f76invoke-static {v12}, Lz0/d;->t(Landroid/graphics/drawable/Drawable;)Z
00138f7cmove-result v12
00138f7eif-eqz v12, :cond_174
00138f82iget-object v12, v11, Lz0/d;->M:Landroid/graphics/drawable/RippleDrawable;
00138f86invoke-virtual {v12, v13}, Landroid/graphics/drawable/Drawable;->setState([I)Z
00138f8cmove-result v12
00138f8eor-int/2addr v4, v12
00138f90if-eqz v4, :cond_179
00138f94invoke-virtual {v11}, LL0/g;->invalidateSelf()V
00138f9aif-eqz v1, :cond_17e
00138f9einvoke-virtual {v11}, Lz0/d;->u()V
00138fa4return v4
00138c98
00138fa6
00138fa6 // align 0x8
00138fa6 // align 0x8
00138fa8
00138fa8z0.d::setVisible(boolean, boolean):
00138fb8invoke-super {v2, v3, v4}, Landroid/graphics/drawable/Drawable;->setVisible(ZZ)Z
00138fbemove-result v0
00138fc0invoke-virtual {v2}, Lz0/d;->S()Z
00138fc6move-result v1
00138fc8if-eqz v1, :cond_11
00138fcciget-object v1, v2, Lz0/d;->G:Landroid/graphics/drawable/Drawable;
00138fd0invoke-virtual {v1, v3, v4}, Landroid/graphics/drawable/Drawable;->setVisible(ZZ)Z
00138fd6move-result v1
00138fd8or-int/2addr v0, v1
00138fdainvoke-virtual {v2}, Lz0/d;->R()Z
00138fe0move-result v1
00138fe2if-eqz v1, :cond_1e
00138fe6iget-object v1, v2, Lz0/d;->S:Landroid/graphics/drawable/Drawable;
00138feainvoke-virtual {v1, v3, v4}, Landroid/graphics/drawable/Drawable;->setVisible(ZZ)Z
00138ff0move-result v1
00138ff2or-int/2addr v0, v1
00138ff4invoke-virtual {v2}, Lz0/d;->T()Z
00138ffamove-result v1
00138ffcif-eqz v1, :cond_2b
00139000iget-object v1, v2, Lz0/d;->L:Landroid/graphics/drawable/Drawable;
00139004invoke-virtual {v1, v3, v4}, Landroid/graphics/drawable/Drawable;->setVisible(ZZ)Z
0013900amove-result v3
0013900cor-int/2addr v0, v3
0013900eif-eqz v0, :cond_30
00139012invoke-virtual {v2}, LL0/g;->invalidateSelf()V
00139018return v0
00138fa8
00138fa8z0.d::setVisible(boolean, boolean):
00138fb8invoke-super {v2, v3, v4}, Landroid/graphics/drawable/Drawable;->setVisible(ZZ)Z
00138fbemove-result v0
00138fc0invoke-virtual {v2}, Lz0/d;->S()Z
00138fc6move-result v1
00138fc8if-eqz v1, :cond_11
00138fcciget-object v1, v2, Lz0/d;->G:Landroid/graphics/drawable/Drawable;
00138fd0invoke-virtual {v1, v3, v4}, Landroid/graphics/drawable/Drawable;->setVisible(ZZ)Z
00138fd6move-result v1
00138fd8or-int/2addr v0, v1
00138fdainvoke-virtual {v2}, Lz0/d;->R()Z
00138fe0move-result v1
00138fe2if-eqz v1, :cond_1e
00138fe6iget-object v1, v2, Lz0/d;->S:Landroid/graphics/drawable/Drawable;
00138feainvoke-virtual {v1, v3, v4}, Landroid/graphics/drawable/Drawable;->setVisible(ZZ)Z
00138ff0move-result v1
00138ff2or-int/2addr v0, v1
00138ff4invoke-virtual {v2}, Lz0/d;->T()Z
00138ffamove-result v1
00138ffcif-eqz v1, :cond_2b
00139000iget-object v1, v2, Lz0/d;->L:Landroid/graphics/drawable/Drawable;
00139004invoke-virtual {v1, v3, v4}, Landroid/graphics/drawable/Drawable;->setVisible(ZZ)Z
0013900amove-result v3
0013900cor-int/2addr v0, v3
0013900eif-eqz v0, :cond_30
00139012invoke-virtual {v2}, LL0/g;->invalidateSelf()V
00139018return v0
00138fa8
0013901a
0013901a // align 0x4
0013901a // align 0x4
0013901c
0013901cz0.d::R():
0013902ciget-boolean v0, v1, Lz0/d;->R:Z
00139030if-eqz v0, :cond_e
00139034iget-object v0, v1, Lz0/d;->S:Landroid/graphics/drawable/Drawable;
00139038if-eqz v0, :cond_e
0013903ciget-boolean v0, v1, Lz0/d;->r0:Z
00139040if-eqz v0, :cond_e
00139044const/4 v0, 0x1
00139046return v0
00139048const/4 v0, 0x0
0013904areturn v0
0013901c
0013901cz0.d::R():
0013902ciget-boolean v0, v1, Lz0/d;->R:Z
00139030if-eqz v0, :cond_e
00139034iget-object v0, v1, Lz0/d;->S:Landroid/graphics/drawable/Drawable;
00139038if-eqz v0, :cond_e
0013903ciget-boolean v0, v1, Lz0/d;->r0:Z
00139040if-eqz v0, :cond_e
00139044const/4 v0, 0x1
00139046return v0
00139048const/4 v0, 0x0
0013904areturn v0
0013901c
0013904c
0013904cz0.d::S():
0013905ciget-boolean v0, v1, Lz0/d;->F:Z
00139060if-eqz v0, :cond_a
00139064iget-object v0, v1, Lz0/d;->G:Landroid/graphics/drawable/Drawable;
00139068if-eqz v0, :cond_a
0013906cconst/4 v0, 0x1
0013906ereturn v0
00139070const/4 v0, 0x0
00139072return v0
0013904c
0013904cz0.d::S():
0013905ciget-boolean v0, v1, Lz0/d;->F:Z
00139060if-eqz v0, :cond_a
00139064iget-object v0, v1, Lz0/d;->G:Landroid/graphics/drawable/Drawable;
00139068if-eqz v0, :cond_a
0013906cconst/4 v0, 0x1
0013906ereturn v0
00139070const/4 v0, 0x0
00139072return v0
0013904c
00139074
00139074z0.d::T():
00139084iget-boolean v0, v1, Lz0/d;->K:Z
00139088if-eqz v0, :cond_a
0013908ciget-object v0, v1, Lz0/d;->L:Landroid/graphics/drawable/Drawable;
00139090if-eqz v0, :cond_a
00139094const/4 v0, 0x1
00139096return v0
00139098const/4 v0, 0x0
0013909areturn v0
00139074
00139074z0.d::T():
00139084iget-boolean v0, v1, Lz0/d;->K:Z
00139088if-eqz v0, :cond_a
0013908ciget-object v0, v1, Lz0/d;->L:Landroid/graphics/drawable/Drawable;
00139090if-eqz v0, :cond_a
00139094const/4 v0, 0x1
00139096return v0
00139098const/4 v0, 0x0
0013909areturn v0
00139074
0013909c
0013909cz0.d::p():
001390acinvoke-virtual {v4}, Lz0/d;->S()Z
001390b2move-result v0
001390b4const/4 v1, 0x0
001390b6if-nez v0, :cond_f
001390bainvoke-virtual {v4}, Lz0/d;->R()Z
001390c0move-result v0
001390c2if-eqz v0, :cond_e
001390c6goto :goto_f
001390c8return v1
001390caiget v0, v4, Lz0/d;->X:F
001390ceiget-boolean v2, v4, Lz0/d;->r0:Z
001390d2if-eqz v2, :cond_18
001390d6iget-object v2, v4, Lz0/d;->S:Landroid/graphics/drawable/Drawable;
001390dagoto :goto_1a
001390dciget-object v2, v4, Lz0/d;->G:Landroid/graphics/drawable/Drawable;
001390e0iget v3, v4, Lz0/d;->I:F
001390e4cmpg-float v1, v3, v1
001390e8if-gtz v1, :cond_27
001390ecif-eqz v2, :cond_27
001390f0invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
001390f6move-result v1
001390f8int-to-float v3, v1
001390faadd-float/2addr v3, v0
001390fciget v0, v4, Lz0/d;->Y:F
00139100add-float/2addr v3, v0
00139102return v3
0013909c
0013909cz0.d::p():
001390acinvoke-virtual {v4}, Lz0/d;->S()Z
001390b2move-result v0
001390b4const/4 v1, 0x0
001390b6if-nez v0, :cond_f
001390bainvoke-virtual {v4}, Lz0/d;->R()Z
001390c0move-result v0
001390c2if-eqz v0, :cond_e
001390c6goto :goto_f
001390c8return v1
001390caiget v0, v4, Lz0/d;->X:F
001390ceiget-boolean v2, v4, Lz0/d;->r0:Z
001390d2if-eqz v2, :cond_18
001390d6iget-object v2, v4, Lz0/d;->S:Landroid/graphics/drawable/Drawable;
001390dagoto :goto_1a
001390dciget-object v2, v4, Lz0/d;->G:Landroid/graphics/drawable/Drawable;
001390e0iget v3, v4, Lz0/d;->I:F
001390e4cmpg-float v1, v3, v1
001390e8if-gtz v1, :cond_27
001390ecif-eqz v2, :cond_27
001390f0invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
001390f6move-result v1
001390f8int-to-float v3, v1
001390faadd-float/2addr v3, v0
001390fciget v0, v4, Lz0/d;->Y:F
00139100add-float/2addr v3, v0
00139102return v3
0013909c
00139104
00139104z0.d::q():
00139114invoke-virtual {v2}, Lz0/d;->T()Z
0013911amove-result v0
0013911cif-eqz v0, :cond_f
00139120iget v0, v2, Lz0/d;->b0:F
00139124iget v1, v2, Lz0/d;->O:F
00139128add-float/2addr v0, v1
0013912aiget v1, v2, Lz0/d;->c0:F
0013912eadd-float/2addr v0, v1
00139130return v0
00139132const/4 v0, 0x0
00139134return v0
00139104
00139104z0.d::q():
00139114invoke-virtual {v2}, Lz0/d;->T()Z
0013911amove-result v0
0013911cif-eqz v0, :cond_f
00139120iget v0, v2, Lz0/d;->b0:F
00139124iget v1, v2, Lz0/d;->O:F
00139128add-float/2addr v0, v1
0013912aiget v1, v2, Lz0/d;->c0:F
0013912eadd-float/2addr v0, v1
00139130return v0
00139132const/4 v0, 0x0
00139134return v0
00139104
00139136
00139136 // align 0x8
00139136 // align 0x8
00139138
00139138z0.d::r():
00139148iget-boolean v0, v2, Lz0/d;->E0:Z
0013914cif-eqz v0, :cond_13
00139150iget-object v0, v2, LL0/g;->a:LL0/f;
00139154iget-object v0, v0, LL0/f;->a:LL0/k;
00139158iget-object v0, v0, LL0/k;->e:LL0/c;
0013915cinvoke-virtual {v2}, LL0/g;->f()Landroid/graphics/RectF;
00139162move-result-object v1
00139164invoke-interface {v0, v1}, LL0/c;->a(Landroid/graphics/RectF;)F
0013916amove-result v0
0013916creturn v0
0013916eiget v0, v2, Lz0/d;->A:F
00139172return v0
00139138
00139138z0.d::r():
00139148iget-boolean v0, v2, Lz0/d;->E0:Z
0013914cif-eqz v0, :cond_13
00139150iget-object v0, v2, LL0/g;->a:LL0/f;
00139154iget-object v0, v0, LL0/f;->a:LL0/k;
00139158iget-object v0, v0, LL0/k;->e:LL0/c;
0013915cinvoke-virtual {v2}, LL0/g;->f()Landroid/graphics/RectF;
00139162move-result-object v1
00139164invoke-interface {v0, v1}, LL0/c;->a(Landroid/graphics/RectF;)F
0013916amove-result v0
0013916creturn v0
0013916eiget v0, v2, Lz0/d;->A:F
00139172return v0
00139138
00139174
00139174z0.d::getAlpha():
00139184iget v0, v1, Lz0/d;->t0:I
00139188return v0
00139174
00139174z0.d::getAlpha():
00139184iget v0, v1, Lz0/d;->t0:I
00139188return v0
00139174
0013918a
0013918a // align 0x4
0013918a // align 0x4
0013918c
0013918cz0.d::getIntrinsicHeight():
0013919ciget v0, v1, Lz0/d;->z:F
001391a0float-to-int v0, v0
001391a2return v0
0013918c
0013918cz0.d::getIntrinsicHeight():
0013919ciget v0, v1, Lz0/d;->z:F
001391a0float-to-int v0, v0
001391a2return v0
0013918c
001391a4
001391a4z0.d::getIntrinsicWidth():
001391b4iget v0, v3, Lz0/d;->W:F
001391b8invoke-virtual {v3}, Lz0/d;->p()F
001391bemove-result v1
001391c0add-float/2addr v1, v0
001391c2iget v0, v3, Lz0/d;->Z:F
001391c6add-float/2addr v1, v0
001391c8iget-object v0, v3, Lz0/d;->E:Ljava/lang/CharSequence;
001391ccinvoke-interface {v0}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
001391d2move-result-object v0
001391d4iget-object v2, v3, Lz0/d;->k0:LE0/C;
001391d8invoke-virtual {v2, v0}, LE0/C;->a(Ljava/lang/String;)F
001391demove-result v0
001391e0add-float/2addr v0, v1
001391e2iget v1, v3, Lz0/d;->a0:F
001391e6add-float/2addr v0, v1
001391e8invoke-virtual {v3}, Lz0/d;->q()F
001391eemove-result v1
001391f0add-float/2addr v1, v0
001391f2iget v0, v3, Lz0/d;->d0:F
001391f6add-float/2addr v1, v0
001391f8invoke-static {v1}, Ljava/lang/Math;->round(F)I
001391femove-result v0
00139200iget v1, v3, Lz0/d;->D0:I
00139204invoke-static {v0, v1}, Ljava/lang/Math;->min(II)I
0013920amove-result v0
0013920creturn v0
001391a4
001391a4z0.d::getIntrinsicWidth():
001391b4iget v0, v3, Lz0/d;->W:F
001391b8invoke-virtual {v3}, Lz0/d;->p()F
001391bemove-result v1
001391c0add-float/2addr v1, v0
001391c2iget v0, v3, Lz0/d;->Z:F
001391c6add-float/2addr v1, v0
001391c8iget-object v0, v3, Lz0/d;->E:Ljava/lang/CharSequence;
001391ccinvoke-interface {v0}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
001391d2move-result-object v0
001391d4iget-object v2, v3, Lz0/d;->k0:LE0/C;
001391d8invoke-virtual {v2, v0}, LE0/C;->a(Ljava/lang/String;)F
001391demove-result v0
001391e0add-float/2addr v0, v1
001391e2iget v1, v3, Lz0/d;->a0:F
001391e6add-float/2addr v0, v1
001391e8invoke-virtual {v3}, Lz0/d;->q()F
001391eemove-result v1
001391f0add-float/2addr v1, v0
001391f2iget v0, v3, Lz0/d;->d0:F
001391f6add-float/2addr v1, v0
001391f8invoke-static {v1}, Ljava/lang/Math;->round(F)I
001391femove-result v0
00139200iget v1, v3, Lz0/d;->D0:I
00139204invoke-static {v0, v1}, Ljava/lang/Math;->min(II)I
0013920amove-result v0
0013920creturn v0
001391a4
0013920e
0013920e // align 0x10
0013920e // align 0x10
00139210
00139210z0.d::getOpacity():
00139220const/4 v0, -0x3
00139222return v0
00139210
00139210z0.d::getOpacity():
00139220const/4 v0, -0x3
00139222return v0
00139210
00139224
00139224z0.d::<clinit>():
00139234const v0, 0x101009e
0013923afilled-new-array {v0}, [I
00139240move-result-object v0
00139242sput-object v0, Lz0/d;->F0:[I
00139246new-instance v0, Landroid/graphics/drawable/ShapeDrawable;
0013924anew-instance v1, Landroid/graphics/drawable/shapes/OvalShape;
0013924einvoke-direct {v1}, Landroid/graphics/drawable/shapes/OvalShape;-><init>()V
00139254invoke-direct {v0, v1}, Landroid/graphics/drawable/ShapeDrawable;-><init>(Landroid/graphics/drawable/shapes/Shape;)V
0013925asput-object v0, Lz0/d;->G0:Landroid/graphics/drawable/ShapeDrawable;
0013925ereturn-void
00139224
00139224z0.d::<clinit>():
00139234const v0, 0x101009e
0013923afilled-new-array {v0}, [I
00139240move-result-object v0
00139242sput-object v0, Lz0/d;->F0:[I
00139246new-instance v0, Landroid/graphics/drawable/ShapeDrawable;
0013924anew-instance v1, Landroid/graphics/drawable/shapes/OvalShape;
0013924einvoke-direct {v1}, Landroid/graphics/drawable/shapes/OvalShape;-><init>()V
00139254invoke-direct {v0, v1}, Landroid/graphics/drawable/ShapeDrawable;-><init>(Landroid/graphics/drawable/shapes/Shape;)V
0013925asput-object v0, Lz0/d;->G0:Landroid/graphics/drawable/ShapeDrawable;
0013925ereturn-void
00139224
00139260
00139260z0.d::<init>(android.content.Context, android.util.AttributeSet):
00139270const v0, 0x7f0300d0
00139276const v1, 0x7f100417
0013927cinvoke-direct {v2, v3, v4, v0, v1}, LL0/g;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
00139282const/high16 v4, -0x40800000
00139286iput v4, v2, Lz0/d;->A:F
0013928anew-instance v4, Landroid/graphics/Paint;
0013928econst/4 v0, 0x1
00139290invoke-direct {v4, v0}, Landroid/graphics/Paint;-><init>(I)V
00139296iput-object v4, v2, Lz0/d;->f0:Landroid/graphics/Paint;
0013929anew-instance v4, Landroid/graphics/Paint$FontMetrics;
0013929einvoke-direct {v4}, Landroid/graphics/Paint$FontMetrics;-><init>()V
001392a4iput-object v4, v2, Lz0/d;->g0:Landroid/graphics/Paint$FontMetrics;
001392a8new-instance v4, Landroid/graphics/RectF;
001392acinvoke-direct {v4}, Landroid/graphics/RectF;-><init>()V
001392b2iput-object v4, v2, Lz0/d;->h0:Landroid/graphics/RectF;
001392b6new-instance v4, Landroid/graphics/PointF;
001392bainvoke-direct {v4}, Landroid/graphics/PointF;-><init>()V
001392c0iput-object v4, v2, Lz0/d;->i0:Landroid/graphics/PointF;
001392c4new-instance v4, Landroid/graphics/Path;
001392c8invoke-direct {v4}, Landroid/graphics/Path;-><init>()V
001392ceiput-object v4, v2, Lz0/d;->j0:Landroid/graphics/Path;
001392d2const/16 v4, 0xff
001392d6iput v4, v2, Lz0/d;->t0:I
001392dasget-object v4, Landroid/graphics/PorterDuff$Mode;->SRC_IN:Landroid/graphics/PorterDuff$Mode;
001392deiput-object v4, v2, Lz0/d;->x0:Landroid/graphics/PorterDuff$Mode;
001392e2new-instance v4, Ljava/lang/ref/WeakReference;
001392e6const/4 v1, 0x0
001392e8invoke-direct {v4, v1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
001392eeiput-object v4, v2, Lz0/d;->A0:Ljava/lang/ref/WeakReference;
001392f2invoke-virtual {v2, v3}, LL0/g;->h(Landroid/content/Context;)V
001392f8iput-object v3, v2, Lz0/d;->e0:Landroid/content/Context;
001392fcnew-instance v4, LE0/C;
00139300invoke-direct {v4, v2}, LE0/C;-><init>(Lz0/d;)V
00139306iput-object v4, v2, Lz0/d;->k0:LE0/C;
0013930aconst-string v1, ""
0013930eiput-object v1, v2, Lz0/d;->E:Ljava/lang/CharSequence;
00139312iget-object v4, v4, LE0/C;->a:Landroid/text/TextPaint;
00139316invoke-virtual {v3}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
0013931cmove-result-object v3
0013931einvoke-virtual {v3}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
00139324move-result-object v3
00139326iget v3, v3, Landroid/util/DisplayMetrics;->density:F
0013932aiput v3, v4, Landroid/text/TextPaint;->density:F
0013932esget-object v3, Lz0/d;->F0:[I
00139332invoke-virtual {v2, v3}, Landroid/graphics/drawable/Drawable;->setState([I)Z
00139338iget-object v4, v2, Lz0/d;->y0:[I
0013933cinvoke-static {v4, v3}, Ljava/util/Arrays;->equals([I[I)Z
00139342move-result v4
00139344if-nez v4, :cond_7b
00139348iput-object v3, v2, Lz0/d;->y0:[I
0013934cinvoke-virtual {v2}, Lz0/d;->T()Z
00139352move-result v4
00139354if-eqz v4, :cond_7b
00139358invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;->getState()[I
0013935emove-result-object v4
00139360invoke-virtual {v2, v4, v3}, Lz0/d;->v([I[I)Z
00139366iput-boolean v0, v2, Lz0/d;->C0:Z
0013936asget-object v3, Lz0/d;->G0:Landroid/graphics/drawable/ShapeDrawable;
0013936econst/4 v4, -0x1
00139370invoke-virtual {v3, v4}, Landroid/graphics/drawable/Drawable;->setTint(I)V
00139376return-void
00139260
00139260z0.d::<init>(android.content.Context, android.util.AttributeSet):
00139270const v0, 0x7f0300d0
00139276const v1, 0x7f100417
0013927cinvoke-direct {v2, v3, v4, v0, v1}, LL0/g;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
00139282const/high16 v4, -0x40800000
00139286iput v4, v2, Lz0/d;->A:F
0013928anew-instance v4, Landroid/graphics/Paint;
0013928econst/4 v0, 0x1
00139290invoke-direct {v4, v0}, Landroid/graphics/Paint;-><init>(I)V
00139296iput-object v4, v2, Lz0/d;->f0:Landroid/graphics/Paint;
0013929anew-instance v4, Landroid/graphics/Paint$FontMetrics;
0013929einvoke-direct {v4}, Landroid/graphics/Paint$FontMetrics;-><init>()V
001392a4iput-object v4, v2, Lz0/d;->g0:Landroid/graphics/Paint$FontMetrics;
001392a8new-instance v4, Landroid/graphics/RectF;
001392acinvoke-direct {v4}, Landroid/graphics/RectF;-><init>()V
001392b2iput-object v4, v2, Lz0/d;->h0:Landroid/graphics/RectF;
001392b6new-instance v4, Landroid/graphics/PointF;
001392bainvoke-direct {v4}, Landroid/graphics/PointF;-><init>()V
001392c0iput-object v4, v2, Lz0/d;->i0:Landroid/graphics/PointF;
001392c4new-instance v4, Landroid/graphics/Path;
001392c8invoke-direct {v4}, Landroid/graphics/Path;-><init>()V
001392ceiput-object v4, v2, Lz0/d;->j0:Landroid/graphics/Path;
001392d2const/16 v4, 0xff
001392d6iput v4, v2, Lz0/d;->t0:I
001392dasget-object v4, Landroid/graphics/PorterDuff$Mode;->SRC_IN:Landroid/graphics/PorterDuff$Mode;
001392deiput-object v4, v2, Lz0/d;->x0:Landroid/graphics/PorterDuff$Mode;
001392e2new-instance v4, Ljava/lang/ref/WeakReference;
001392e6const/4 v1, 0x0
001392e8invoke-direct {v4, v1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
001392eeiput-object v4, v2, Lz0/d;->A0:Ljava/lang/ref/WeakReference;
001392f2invoke-virtual {v2, v3}, LL0/g;->h(Landroid/content/Context;)V
001392f8iput-object v3, v2, Lz0/d;->e0:Landroid/content/Context;
001392fcnew-instance v4, LE0/C;
00139300invoke-direct {v4, v2}, LE0/C;-><init>(Lz0/d;)V
00139306iput-object v4, v2, Lz0/d;->k0:LE0/C;
0013930aconst-string v1, ""
0013930eiput-object v1, v2, Lz0/d;->E:Ljava/lang/CharSequence;
00139312iget-object v4, v4, LE0/C;->a:Landroid/text/TextPaint;
00139316invoke-virtual {v3}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
0013931cmove-result-object v3
0013931einvoke-virtual {v3}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
00139324move-result-object v3
00139326iget v3, v3, Landroid/util/DisplayMetrics;->density:F
0013932aiput v3, v4, Landroid/text/TextPaint;->density:F
0013932esget-object v3, Lz0/d;->F0:[I
00139332invoke-virtual {v2, v3}, Landroid/graphics/drawable/Drawable;->setState([I)Z
00139338iget-object v4, v2, Lz0/d;->y0:[I
0013933cinvoke-static {v4, v3}, Ljava/util/Arrays;->equals([I[I)Z
00139342move-result v4
00139344if-nez v4, :cond_7b
00139348iput-object v3, v2, Lz0/d;->y0:[I
0013934cinvoke-virtual {v2}, Lz0/d;->T()Z
00139352move-result v4
00139354if-eqz v4, :cond_7b
00139358invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;->getState()[I
0013935emove-result-object v4
00139360invoke-virtual {v2, v4, v3}, Lz0/d;->v([I[I)Z
00139366iput-boolean v0, v2, Lz0/d;->C0:Z
0013936asget-object v3, Lz0/d;->G0:Landroid/graphics/drawable/ShapeDrawable;
0013936econst/4 v4, -0x1
00139370invoke-virtual {v3, v4}, Landroid/graphics/drawable/Drawable;->setTint(I)V
00139376return-void
00139260
00139378
00139378z0.d::n(android.graphics.drawable.Drawable):
00139388if-nez v3, :cond_3
0013938cgoto :goto_4b
0013938einvoke-virtual {v3, v2}, Landroid/graphics/drawable/Drawable;->setCallback(Landroid/graphics/drawable/Drawable$Callback;)V
00139394invoke-static {v2}, LD/b;->a(Landroid/graphics/drawable/Drawable;)I
0013939amove-result v0
0013939cinvoke-static {v3, v0}, LD/b;->b(Landroid/graphics/drawable/Drawable;I)Z
001393a2invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;->getLevel()I
001393a8move-result v0
001393aainvoke-virtual {v3, v0}, Landroid/graphics/drawable/Drawable;->setLevel(I)Z
001393b0invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;->isVisible()Z
001393b6move-result v0
001393b8const/4 v1, 0x0
001393bainvoke-virtual {v3, v0, v1}, Landroid/graphics/drawable/Drawable;->setVisible(ZZ)Z
001393c0iget-object v0, v2, Lz0/d;->L:Landroid/graphics/drawable/Drawable;
001393c4if-ne v3, v0, :cond_31
001393c8invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;->isStateful()Z
001393cemove-result v0
001393d0if-eqz v0, :cond_2b
001393d4iget-object v0, v2, Lz0/d;->y0:[I
001393d8invoke-virtual {v3, v0}, Landroid/graphics/drawable/Drawable;->setState([I)Z
001393deiget-object v0, v2, Lz0/d;->N:Landroid/content/res/ColorStateList;
001393e2invoke-static {v3, v0}, LD/a;->h(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V
001393e8return-void
001393eaiget-object v0, v2, Lz0/d;->G:Landroid/graphics/drawable/Drawable;
001393eeif-ne v3, v0, :cond_3e
001393f2iget-boolean v1, v2, Lz0/d;->J:Z
001393f6if-eqz v1, :cond_3e
001393faiget-object v1, v2, Lz0/d;->H:Landroid/content/res/ColorStateList;
001393feinvoke-static {v0, v1}, LD/a;->h(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V
00139404invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;->isStateful()Z
0013940amove-result v0
0013940cif-eqz v0, :cond_4b
00139410invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;->getState()[I
00139416move-result-object v0
00139418invoke-virtual {v3, v0}, Landroid/graphics/drawable/Drawable;->setState([I)Z
0013941ereturn-void
00139378
00139378z0.d::n(android.graphics.drawable.Drawable):
00139388if-nez v3, :cond_3
0013938cgoto :goto_4b
0013938einvoke-virtual {v3, v2}, Landroid/graphics/drawable/Drawable;->setCallback(Landroid/graphics/drawable/Drawable$Callback;)V
00139394invoke-static {v2}, LD/b;->a(Landroid/graphics/drawable/Drawable;)I
0013939amove-result v0
0013939cinvoke-static {v3, v0}, LD/b;->b(Landroid/graphics/drawable/Drawable;I)Z
001393a2invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;->getLevel()I
001393a8move-result v0
001393aainvoke-virtual {v3, v0}, Landroid/graphics/drawable/Drawable;->setLevel(I)Z
001393b0invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;->isVisible()Z
001393b6move-result v0
001393b8const/4 v1, 0x0
001393bainvoke-virtual {v3, v0, v1}, Landroid/graphics/drawable/Drawable;->setVisible(ZZ)Z
001393c0iget-object v0, v2, Lz0/d;->L:Landroid/graphics/drawable/Drawable;
001393c4if-ne v3, v0, :cond_31
001393c8invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;->isStateful()Z
001393cemove-result v0
001393d0if-eqz v0, :cond_2b
001393d4iget-object v0, v2, Lz0/d;->y0:[I
001393d8invoke-virtual {v3, v0}, Landroid/graphics/drawable/Drawable;->setState([I)Z
001393deiget-object v0, v2, Lz0/d;->N:Landroid/content/res/ColorStateList;
001393e2invoke-static {v3, v0}, LD/a;->h(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V
001393e8return-void
001393eaiget-object v0, v2, Lz0/d;->G:Landroid/graphics/drawable/Drawable;
001393eeif-ne v3, v0, :cond_3e
001393f2iget-boolean v1, v2, Lz0/d;->J:Z
001393f6if-eqz v1, :cond_3e
001393faiget-object v1, v2, Lz0/d;->H:Landroid/content/res/ColorStateList;
001393feinvoke-static {v0, v1}, LD/a;->h(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V
00139404invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;->isStateful()Z
0013940amove-result v0
0013940cif-eqz v0, :cond_4b
00139410invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;->getState()[I
00139416move-result-object v0
00139418invoke-virtual {v3, v0}, Landroid/graphics/drawable/Drawable;->setState([I)Z
0013941ereturn-void
00139378
00139420
00139420z0.d::o(android.graphics.Rect, android.graphics.RectF):
00139430invoke-virtual {v7}, Landroid/graphics/RectF;->setEmpty()V
00139436invoke-virtual {v5}, Lz0/d;->S()Z
0013943cmove-result v0
0013943eif-nez v0, :cond_11
00139442invoke-virtual {v5}, Lz0/d;->R()Z
00139448move-result v0
0013944aif-eqz v0, :cond_10
0013944egoto :goto_11
00139450return-void
00139452iget v0, v5, Lz0/d;->W:F
00139456iget v1, v5, Lz0/d;->X:F
0013945aadd-float/2addr v0, v1
0013945ciget-boolean v1, v5, Lz0/d;->r0:Z
00139460if-eqz v1, :cond_1d
00139464iget-object v1, v5, Lz0/d;->S:Landroid/graphics/drawable/Drawable;
00139468goto :goto_1f
0013946aiget-object v1, v5, Lz0/d;->G:Landroid/graphics/drawable/Drawable;
0013946eiget v2, v5, Lz0/d;->I:F
00139472const/4 v3, 0x0
00139474cmpg-float v4, v2, v3
00139478if-gtz v4, :cond_2d
0013947cif-eqz v1, :cond_2d
00139480invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
00139486move-result v1
00139488int-to-float v2, v1
0013948ainvoke-static {v5}, LD/b;->a(Landroid/graphics/drawable/Drawable;)I
00139490move-result v1
00139492if-nez v1, :cond_3d
00139496iget v1, v6, Landroid/graphics/Rect;->left:I
0013949aint-to-float v1, v1
0013949cadd-float/2addr v1, v0
0013949eiput v1, v7, Landroid/graphics/RectF;->left:F
001394a2add-float/2addr v1, v2
001394a4iput v1, v7, Landroid/graphics/RectF;->right:F
001394a8goto :goto_46
001394aaiget v1, v6, Landroid/graphics/Rect;->right:I
001394aeint-to-float v1, v1
001394b0sub-float/2addr v1, v0
001394b2iput v1, v7, Landroid/graphics/RectF;->right:F
001394b6sub-float/2addr v1, v2
001394b8iput v1, v7, Landroid/graphics/RectF;->left:F
001394bciget-boolean v0, v5, Lz0/d;->r0:Z
001394c0if-eqz v0, :cond_4d
001394c4iget-object v0, v5, Lz0/d;->S:Landroid/graphics/drawable/Drawable;
001394c8goto :goto_4f
001394caiget-object v0, v5, Lz0/d;->G:Landroid/graphics/drawable/Drawable;
001394ceiget v1, v5, Lz0/d;->I:F
001394d2cmpg-float v2, v1, v3
001394d6if-gtz v2, :cond_7d
001394daif-eqz v0, :cond_7d
001394deiget-object v1, v5, Lz0/d;->e0:Landroid/content/Context;
001394e2invoke-virtual {v1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
001394e8move-result-object v1
001394eaconst/16 v2, 0x18
001394eeint-to-float v2, v2
001394f0invoke-virtual {v1}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
001394f6move-result-object v1
001394f8const/4 v3, 0x1
001394fainvoke-static {v3, v2, v1}, Landroid/util/TypedValue;->applyDimension(IFLandroid/util/DisplayMetrics;)F
00139500move-result v1
00139502float-to-double v1, v1
00139504invoke-static {v1, v2}, Ljava/lang/Math;->ceil(D)D
0013950amove-result-wide v1
0013950cdouble-to-float v1, v1
0013950einvoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
00139514move-result v2
00139516int-to-float v2, v2
00139518cmpg-float v2, v2, v1
0013951cif-gtz v2, :cond_7d
00139520invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
00139526move-result v0
00139528int-to-float v1, v0
0013952ainvoke-virtual {v6}, Landroid/graphics/Rect;->exactCenterY()F
00139530move-result v6
00139532const/high16 v0, 0x40000000
00139536div-float v0, v1, v0
0013953asub-float/2addr v6, v0
0013953ciput v6, v7, Landroid/graphics/RectF;->top:F
00139540add-float/2addr v6, v1
00139542iput v6, v7, Landroid/graphics/RectF;->bottom:F
00139546return-void
00139420
00139420z0.d::o(android.graphics.Rect, android.graphics.RectF):
00139430invoke-virtual {v7}, Landroid/graphics/RectF;->setEmpty()V
00139436invoke-virtual {v5}, Lz0/d;->S()Z
0013943cmove-result v0
0013943eif-nez v0, :cond_11
00139442invoke-virtual {v5}, Lz0/d;->R()Z
00139448move-result v0
0013944aif-eqz v0, :cond_10
0013944egoto :goto_11
00139450return-void
00139452iget v0, v5, Lz0/d;->W:F
00139456iget v1, v5, Lz0/d;->X:F
0013945aadd-float/2addr v0, v1
0013945ciget-boolean v1, v5, Lz0/d;->r0:Z
00139460if-eqz v1, :cond_1d
00139464iget-object v1, v5, Lz0/d;->S:Landroid/graphics/drawable/Drawable;
00139468goto :goto_1f
0013946aiget-object v1, v5, Lz0/d;->G:Landroid/graphics/drawable/Drawable;
0013946eiget v2, v5, Lz0/d;->I:F
00139472const/4 v3, 0x0
00139474cmpg-float v4, v2, v3
00139478if-gtz v4, :cond_2d
0013947cif-eqz v1, :cond_2d
00139480invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
00139486move-result v1
00139488int-to-float v2, v1
0013948ainvoke-static {v5}, LD/b;->a(Landroid/graphics/drawable/Drawable;)I
00139490move-result v1
00139492if-nez v1, :cond_3d
00139496iget v1, v6, Landroid/graphics/Rect;->left:I
0013949aint-to-float v1, v1
0013949cadd-float/2addr v1, v0
0013949eiput v1, v7, Landroid/graphics/RectF;->left:F
001394a2add-float/2addr v1, v2
001394a4iput v1, v7, Landroid/graphics/RectF;->right:F
001394a8goto :goto_46
001394aaiget v1, v6, Landroid/graphics/Rect;->right:I
001394aeint-to-float v1, v1
001394b0sub-float/2addr v1, v0
001394b2iput v1, v7, Landroid/graphics/RectF;->right:F
001394b6sub-float/2addr v1, v2
001394b8iput v1, v7, Landroid/graphics/RectF;->left:F
001394bciget-boolean v0, v5, Lz0/d;->r0:Z
001394c0if-eqz v0, :cond_4d
001394c4iget-object v0, v5, Lz0/d;->S:Landroid/graphics/drawable/Drawable;
001394c8goto :goto_4f
001394caiget-object v0, v5, Lz0/d;->G:Landroid/graphics/drawable/Drawable;
001394ceiget v1, v5, Lz0/d;->I:F
001394d2cmpg-float v2, v1, v3
001394d6if-gtz v2, :cond_7d
001394daif-eqz v0, :cond_7d
001394deiget-object v1, v5, Lz0/d;->e0:Landroid/content/Context;
001394e2invoke-virtual {v1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
001394e8move-result-object v1
001394eaconst/16 v2, 0x18
001394eeint-to-float v2, v2
001394f0invoke-virtual {v1}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
001394f6move-result-object v1
001394f8const/4 v3, 0x1
001394fainvoke-static {v3, v2, v1}, Landroid/util/TypedValue;->applyDimension(IFLandroid/util/DisplayMetrics;)F
00139500move-result v1
00139502float-to-double v1, v1
00139504invoke-static {v1, v2}, Ljava/lang/Math;->ceil(D)D
0013950amove-result-wide v1
0013950cdouble-to-float v1, v1
0013950einvoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
00139514move-result v2
00139516int-to-float v2, v2
00139518cmpg-float v2, v2, v1
0013951cif-gtz v2, :cond_7d
00139520invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
00139526move-result v0
00139528int-to-float v1, v0
0013952ainvoke-virtual {v6}, Landroid/graphics/Rect;->exactCenterY()F
00139530move-result v6
00139532const/high16 v0, 0x40000000
00139536div-float v0, v1, v0
0013953asub-float/2addr v6, v0
0013953ciput v6, v7, Landroid/graphics/RectF;->top:F
00139540add-float/2addr v6, v1
00139542iput v6, v7, Landroid/graphics/RectF;->bottom:F
00139546return-void
00139420
00139548
00139548z0.d::draw(android.graphics.Canvas):
00139558move-object/from16 v0, v19
0013955cinvoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getBounds()Landroid/graphics/Rect;
00139562move-result-object v7
00139564invoke-virtual {v7}, Landroid/graphics/Rect;->isEmpty()Z
0013956amove-result v1
0013956cif-nez v1, :cond_10
00139570iget v6, v0, Lz0/d;->t0:I
00139574if-nez v6, :cond_13
00139578move-object v13, v0
0013957agoto/16 :goto_2c3
0013957econst/16 v8, 0xff
00139582const/4 v9, 0x0
00139584if-ge v6, v8, :cond_2c
00139588iget v1, v7, Landroid/graphics/Rect;->left:I
0013958cint-to-float v2, v1
0013958eiget v1, v7, Landroid/graphics/Rect;->top:I
00139592int-to-float v3, v1
00139594iget v1, v7, Landroid/graphics/Rect;->right:I
00139598int-to-float v4, v1
0013959aiget v1, v7, Landroid/graphics/Rect;->bottom:I
0013959eint-to-float v5, v1
001395a0move-object/from16 v1, v20
001395a4invoke-virtual/range {v1 .. v6}, Landroid/graphics/Canvas;->saveLayerAlpha(FFFFI)I
001395aamove-result v2
001395acmove v10, v2
001395aegoto :goto_2f
001395b0move-object/from16 v1, v20
001395b4move v10, v9
001395b6iget-boolean v2, v0, Lz0/d;->E0:Z
001395bamove v3, v2
001395bciget-object v2, v0, Lz0/d;->f0:Landroid/graphics/Paint;
001395c0iget-object v11, v0, Lz0/d;->h0:Landroid/graphics/RectF;
001395c4if-nez v3, :cond_50
001395c8iget v3, v0, Lz0/d;->l0:I
001395ccinvoke-virtual {v2, v3}, Landroid/graphics/Paint;->setColor(I)V
001395d2sget-object v3, Landroid/graphics/Paint$Style;->FILL:Landroid/graphics/Paint$Style;
001395d6invoke-virtual {v2, v3}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V
001395dcinvoke-virtual {v11, v7}, Landroid/graphics/RectF;->set(Landroid/graphics/Rect;)V
001395e2invoke-virtual {v0}, Lz0/d;->r()F
001395e8move-result v3
001395eainvoke-virtual {v0}, Lz0/d;->r()F
001395f0move-result v4
001395f2invoke-virtual {v1, v11, v3, v4, v2}, Landroid/graphics/Canvas;->drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V
001395f8iget-boolean v3, v0, Lz0/d;->E0:Z
001395fcif-nez v3, :cond_76
00139600iget v3, v0, Lz0/d;->m0:I
00139604invoke-virtual {v2, v3}, Landroid/graphics/Paint;->setColor(I)V
0013960asget-object v3, Landroid/graphics/Paint$Style;->FILL:Landroid/graphics/Paint$Style;
0013960einvoke-virtual {v2, v3}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V
00139614iget-object v3, v0, Lz0/d;->u0:Landroid/graphics/ColorFilter;
00139618if-eqz v3, :cond_63
0013961cgoto :goto_65
0013961eiget-object v3, v0, Lz0/d;->v0:Landroid/graphics/PorterDuffColorFilter;
00139622invoke-virtual {v2, v3}, Landroid/graphics/Paint;->setColorFilter(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter;
00139628invoke-virtual {v11, v7}, Landroid/graphics/RectF;->set(Landroid/graphics/Rect;)V
0013962einvoke-virtual {v0}, Lz0/d;->r()F
00139634move-result v3
00139636invoke-virtual {v0}, Lz0/d;->r()F
0013963cmove-result v4
0013963einvoke-virtual {v1, v11, v3, v4, v2}, Landroid/graphics/Canvas;->drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V
00139644iget-boolean v3, v0, Lz0/d;->E0:Z
00139648if-eqz v3, :cond_7d
0013964cinvoke-super/range {v19 .. v20}, LL0/g;->draw(Landroid/graphics/Canvas;)V
00139652iget v3, v0, Lz0/d;->C:F
00139656const/4 v6, 0x0
00139658cmpl-float v3, v3, v6
0013965cconst/high16 v12, 0x40000000
00139660if-lez v3, :cond_c1
00139664iget-boolean v3, v0, Lz0/d;->E0:Z
00139668if-nez v3, :cond_c1
0013966ciget v3, v0, Lz0/d;->o0:I
00139670invoke-virtual {v2, v3}, Landroid/graphics/Paint;->setColor(I)V
00139676sget-object v3, Landroid/graphics/Paint$Style;->STROKE:Landroid/graphics/Paint$Style;
0013967ainvoke-virtual {v2, v3}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V
00139680iget-boolean v3, v0, Lz0/d;->E0:Z
00139684if-nez v3, :cond_a2
00139688iget-object v3, v0, Lz0/d;->u0:Landroid/graphics/ColorFilter;
0013968cif-eqz v3, :cond_9d
00139690goto :goto_9f
00139692iget-object v3, v0, Lz0/d;->v0:Landroid/graphics/PorterDuffColorFilter;
00139696invoke-virtual {v2, v3}, Landroid/graphics/Paint;->setColorFilter(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter;
0013969ciget v3, v7, Landroid/graphics/Rect;->left:I
001396a0int-to-float v3, v3
001396a2iget v4, v0, Lz0/d;->C:F
001396a6div-float/2addr v4, v12
001396a8add-float/2addr v3, v4
001396aaiget v5, v7, Landroid/graphics/Rect;->top:I
001396aeint-to-float v5, v5
001396b0add-float/2addr v5, v4
001396b2iget v13, v7, Landroid/graphics/Rect;->right:I
001396b6int-to-float v13, v13
001396b8sub-float/2addr v13, v4
001396baiget v14, v7, Landroid/graphics/Rect;->bottom:I
001396beint-to-float v14, v14
001396c0sub-float/2addr v14, v4
001396c2invoke-virtual {v11, v3, v5, v13, v14}, Landroid/graphics/RectF;->set(FFFF)V
001396c8iget v3, v0, Lz0/d;->A:F
001396cciget v4, v0, Lz0/d;->C:F
001396d0div-float/2addr v4, v12
001396d2sub-float/2addr v3, v4
001396d4invoke-virtual {v1, v11, v3, v3, v2}, Landroid/graphics/Canvas;->drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V
001396daiget v3, v0, Lz0/d;->p0:I
001396deinvoke-virtual {v2, v3}, Landroid/graphics/Paint;->setColor(I)V
001396e4sget-object v3, Landroid/graphics/Paint$Style;->FILL:Landroid/graphics/Paint$Style;
001396e8invoke-virtual {v2, v3}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V
001396eeinvoke-virtual {v11, v7}, Landroid/graphics/RectF;->set(Landroid/graphics/Rect;)V
001396f4iget-boolean v3, v0, Lz0/d;->E0:Z
001396f8if-nez v3, :cond_df
001396fcinvoke-virtual {v0}, Lz0/d;->r()F
00139702move-result v3
00139704invoke-virtual {v0}, Lz0/d;->r()F
0013970amove-result v4
0013970cinvoke-virtual {v1, v11, v3, v4, v2}, Landroid/graphics/Canvas;->drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V
00139712move-object v13, v0
00139714goto :goto_107
00139716new-instance v3, Landroid/graphics/RectF;
0013971ainvoke-direct {v3, v7}, Landroid/graphics/RectF;-><init>(Landroid/graphics/Rect;)V
00139720iget-object v4, v0, Lz0/d;->j0:Landroid/graphics/Path;
00139724iget-object v5, v0, LL0/g;->a:LL0/f;
00139728iget-object v14, v5, LL0/f;->a:LL0/k;
0013972ciget v15, v5, LL0/f;->i:F
00139730iget-object v5, v0, LL0/g;->q:LC/h;
00139734iget-object v13, v0, LL0/g;->r:LL0/m;
00139738move-object/from16 v16, v3
0013973cmove-object/from16 v18, v4
00139740move-object/from16 v17, v5
00139744invoke-virtual/range {v13 .. v18}, LL0/m;->a(LL0/k;FLandroid/graphics/RectF;LC/h;Landroid/graphics/Path;)V
0013974ainvoke-virtual {v0}, LL0/g;->f()Landroid/graphics/RectF;
00139750move-result-object v5
00139752iget-object v3, v0, LL0/g;->a:LL0/f;
00139756iget-object v4, v3, LL0/f;->a:LL0/k;
0013975amove-object/from16 v3, v18
0013975einvoke-virtual/range {v0 .. v5}, LL0/g;->d(Landroid/graphics/Canvas;Landroid/graphics/Paint;Landroid/graphics/Path;LL0/k;Landroid/graphics/RectF;)V
00139764goto :goto_dd
00139766invoke-virtual {v13}, Lz0/d;->S()Z
0013976cmove-result v0
0013976eif-eqz v0, :cond_130
00139772invoke-virtual {v13, v7, v11}, Lz0/d;->o(Landroid/graphics/Rect;Landroid/graphics/RectF;)V
00139778iget v0, v11, Landroid/graphics/RectF;->left:F
0013977ciget v2, v11, Landroid/graphics/RectF;->top:F
00139780invoke-virtual {v1, v0, v2}, Landroid/graphics/Canvas;->translate(FF)V
00139786iget-object v3, v13, Lz0/d;->G:Landroid/graphics/drawable/Drawable;
0013978ainvoke-virtual {v11}, Landroid/graphics/RectF;->width()F
00139790move-result v4
00139792float-to-int v4, v4
00139794invoke-virtual {v11}, Landroid/graphics/RectF;->height()F
0013979amove-result v5
0013979cfloat-to-int v5, v5
0013979einvoke-virtual {v3, v9, v9, v4, v5}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
001397a4iget-object v3, v13, Lz0/d;->G:Landroid/graphics/drawable/Drawable;
001397a8invoke-virtual {v3, v1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
001397aeneg-float v0, v0
001397b0neg-float v2, v2
001397b2invoke-virtual {v1, v0, v2}, Landroid/graphics/Canvas;->translate(FF)V
001397b8invoke-virtual {v13}, Lz0/d;->R()Z
001397bemove-result v0
001397c0if-eqz v0, :cond_159
001397c4invoke-virtual {v13, v7, v11}, Lz0/d;->o(Landroid/graphics/Rect;Landroid/graphics/RectF;)V
001397caiget v0, v11, Landroid/graphics/RectF;->left:F
001397ceiget v2, v11, Landroid/graphics/RectF;->top:F
001397d2invoke-virtual {v1, v0, v2}, Landroid/graphics/Canvas;->translate(FF)V
001397d8iget-object v3, v13, Lz0/d;->S:Landroid/graphics/drawable/Drawable;
001397dcinvoke-virtual {v11}, Landroid/graphics/RectF;->width()F
001397e2move-result v4
001397e4float-to-int v4, v4
001397e6invoke-virtual {v11}, Landroid/graphics/RectF;->height()F
001397ecmove-result v5
001397eefloat-to-int v5, v5
001397f0invoke-virtual {v3, v9, v9, v4, v5}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
001397f6iget-object v3, v13, Lz0/d;->S:Landroid/graphics/drawable/Drawable;
001397fainvoke-virtual {v3, v1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
00139800neg-float v0, v0
00139802neg-float v2, v2
00139804invoke-virtual {v1, v0, v2}, Landroid/graphics/Canvas;->translate(FF)V
0013980aiget-boolean v0, v13, Lz0/d;->C0:Z
0013980eif-eqz v0, :cond_24d
00139812iget-object v0, v13, Lz0/d;->E:Ljava/lang/CharSequence;
00139816if-eqz v0, :cond_24d
0013981aiget-object v0, v13, Lz0/d;->i0:Landroid/graphics/PointF;
0013981einvoke-virtual {v0, v6, v6}, Landroid/graphics/PointF;->set(FF)V
00139824sget-object v2, Landroid/graphics/Paint$Align;->LEFT:Landroid/graphics/Paint$Align;
00139828iget-object v3, v13, Lz0/d;->E:Ljava/lang/CharSequence;
0013982ciget-object v4, v13, Lz0/d;->k0:LE0/C;
00139830if-eqz v3, :cond_1a2
00139834iget v3, v13, Lz0/d;->W:F
00139838invoke-virtual {v13}, Lz0/d;->p()F
0013983emove-result v5
00139840add-float/2addr v5, v3
00139842iget v3, v13, Lz0/d;->Z:F
00139846add-float/2addr v5, v3
00139848invoke-static {v13}, LD/b;->a(Landroid/graphics/drawable/Drawable;)I
0013984emove-result v3
00139850if-nez v3, :cond_185
00139854iget v3, v7, Landroid/graphics/Rect;->left:I
00139858int-to-float v3, v3
0013985aadd-float/2addr v3, v5
0013985ciput v3, v0, Landroid/graphics/PointF;->x:F
00139860goto :goto_18d
00139862iget v2, v7, Landroid/graphics/Rect;->right:I
00139866int-to-float v2, v2
00139868sub-float/2addr v2, v5
0013986aiput v2, v0, Landroid/graphics/PointF;->x:F
0013986esget-object v2, Landroid/graphics/Paint$Align;->RIGHT:Landroid/graphics/Paint$Align;
00139872invoke-virtual {v7}, Landroid/graphics/Rect;->centerY()I
00139878move-result v3
0013987aint-to-float v3, v3
0013987ciget-object v5, v4, LE0/C;->a:Landroid/text/TextPaint;
00139880iget-object v6, v13, Lz0/d;->g0:Landroid/graphics/Paint$FontMetrics;
00139884invoke-virtual {v5, v6}, Landroid/graphics/Paint;->getFontMetrics(Landroid/graphics/Paint$FontMetrics;)F
0013988aiget v5, v6, Landroid/graphics/Paint$FontMetrics;->descent:F
0013988eiget v6, v6, Landroid/graphics/Paint$FontMetrics;->ascent:F
00139892add-float/2addr v5, v6
00139894div-float/2addr v5, v12
00139896sub-float/2addr v3, v5
00139898iput v3, v0, Landroid/graphics/PointF;->y:F
0013989cinvoke-virtual {v11}, Landroid/graphics/RectF;->setEmpty()V
001398a2iget-object v3, v13, Lz0/d;->E:Ljava/lang/CharSequence;
001398a6if-eqz v3, :cond_1e6
001398aaiget v3, v13, Lz0/d;->W:F
001398aeinvoke-virtual {v13}, Lz0/d;->p()F
001398b4move-result v5
001398b6add-float/2addr v5, v3
001398b8iget v3, v13, Lz0/d;->Z:F
001398bcadd-float/2addr v5, v3
001398beiget v3, v13, Lz0/d;->d0:F
001398c2invoke-virtual {v13}, Lz0/d;->q()F
001398c8move-result v6
001398caadd-float/2addr v6, v3
001398cciget v3, v13, Lz0/d;->a0:F
001398d0add-float/2addr v6, v3
001398d2invoke-static {v13}, LD/b;->a(Landroid/graphics/drawable/Drawable;)I
001398d8move-result v3
001398daif-nez v3, :cond_1d0
001398deiget v3, v7, Landroid/graphics/Rect;->left:I
001398e2int-to-float v3, v3
001398e4add-float/2addr v3, v5
001398e6iput v3, v11, Landroid/graphics/RectF;->left:F
001398eaiget v3, v7, Landroid/graphics/Rect;->right:I
001398eeint-to-float v3, v3
001398f0sub-float/2addr v3, v6
001398f2iput v3, v11, Landroid/graphics/RectF;->right:F
001398f6goto :goto_1dc
001398f8iget v3, v7, Landroid/graphics/Rect;->left:I
001398fcint-to-float v3, v3
001398feadd-float/2addr v3, v6
00139900iput v3, v11, Landroid/graphics/RectF;->left:F
00139904iget v3, v7, Landroid/graphics/Rect;->right:I
00139908int-to-float v3, v3
0013990asub-float/2addr v3, v5
0013990ciput v3, v11, Landroid/graphics/RectF;->right:F
00139910iget v3, v7, Landroid/graphics/Rect;->top:I
00139914int-to-float v3, v3
00139916iput v3, v11, Landroid/graphics/RectF;->top:F
0013991aiget v3, v7, Landroid/graphics/Rect;->bottom:I
0013991eint-to-float v3, v3
00139920iput v3, v11, Landroid/graphics/RectF;->bottom:F
00139924iget-object v3, v4, LE0/C;->f:LI0/d;
00139928iget-object v6, v4, LE0/C;->a:Landroid/text/TextPaint;
0013992cif-eqz v3, :cond_1fb
00139930invoke-virtual {v13}, Landroid/graphics/drawable/Drawable;->getState()[I
00139936move-result-object v3
00139938iput-object v3, v6, Landroid/text/TextPaint;->drawableState:[I
0013993ciget-object v3, v4, LE0/C;->f:LI0/d;
00139940iget-object v5, v4, LE0/C;->b:LE0/A;
00139944iget-object v14, v13, Lz0/d;->e0:Landroid/content/Context;
00139948invoke-virtual {v3, v14, v6, v5}, LI0/d;->e(Landroid/content/Context;Landroid/text/TextPaint;LP1/e;)V
0013994einvoke-virtual {v6, v2}, Landroid/graphics/Paint;->setTextAlign(Landroid/graphics/Paint$Align;)V
00139954iget-object v2, v13, Lz0/d;->E:Ljava/lang/CharSequence;
00139958invoke-interface {v2}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
0013995emove-result-object v2
00139960invoke-virtual {v4, v2}, LE0/C;->a(Ljava/lang/String;)F
00139966move-result v2
00139968invoke-static {v2}, Ljava/lang/Math;->round(F)I
0013996emove-result v2
00139970invoke-virtual {v11}, Landroid/graphics/RectF;->width()F
00139976move-result v3
00139978invoke-static {v3}, Ljava/lang/Math;->round(F)I
0013997emove-result v3
00139980if-le v2, v3, :cond_219
00139984const/4 v2, 0x1
00139986move v14, v2
00139988goto :goto_21a
0013998amove v14, v9
0013998cif-eqz v14, :cond_225
00139990invoke-virtual {v1}, Landroid/graphics/Canvas;->save()I
00139996move-result v2
00139998invoke-virtual {v1, v11}, Landroid/graphics/Canvas;->clipRect(Landroid/graphics/RectF;)Z
0013999emove v15, v2
001399a0goto :goto_226
001399a2move v15, v9
001399a4iget-object v2, v13, Lz0/d;->E:Ljava/lang/CharSequence;
001399a8if-eqz v14, :cond_238
001399aciget-object v3, v13, Lz0/d;->B0:Landroid/text/TextUtils$TruncateAt;
001399b0if-eqz v3, :cond_238
001399b4invoke-virtual {v11}, Landroid/graphics/RectF;->width()F
001399bamove-result v3
001399bciget-object v4, v13, Lz0/d;->B0:Landroid/text/TextUtils$TruncateAt;
001399c0invoke-static {v2, v6, v3, v4}, Landroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence;
001399c6move-result-object v2
001399c8invoke-interface {v2}, Ljava/lang/CharSequence;->length()I
001399cemove-result v3
001399d0iget v4, v0, Landroid/graphics/PointF;->x:F
001399d4iget v5, v0, Landroid/graphics/PointF;->y:F
001399d8move-object v1, v2
001399daconst/4 v2, 0x0
001399dcmove-object/from16 v0, v20
001399e0invoke-virtual/range {v0 .. v6}, Landroid/graphics/Canvas;->drawText(Ljava/lang/CharSequence;IIFFLandroid/graphics/Paint;)V
001399e6move-object v1, v0
001399e8if-eqz v14, :cond_24d
001399ecinvoke-virtual {v1, v15}, Landroid/graphics/Canvas;->restoreToCount(I)V
001399f2invoke-virtual {v13}, Lz0/d;->T()Z
001399f8move-result v0
001399faif-eqz v0, :cond_2bc
001399feinvoke-virtual {v11}, Landroid/graphics/RectF;->setEmpty()V
00139a04invoke-virtual {v13}, Lz0/d;->T()Z
00139a0amove-result v0
00139a0cif-eqz v0, :cond_28c
00139a10iget v0, v13, Lz0/d;->d0:F
00139a14iget v2, v13, Lz0/d;->c0:F
00139a18add-float/2addr v0, v2
00139a1ainvoke-static {v13}, LD/b;->a(Landroid/graphics/drawable/Drawable;)I
00139a20move-result v2
00139a22if-nez v2, :cond_273
00139a26iget v2, v7, Landroid/graphics/Rect;->right:I
00139a2aint-to-float v2, v2
00139a2csub-float/2addr v2, v0
00139a2eiput v2, v11, Landroid/graphics/RectF;->right:F
00139a32iget v0, v13, Lz0/d;->O:F
00139a36sub-float/2addr v2, v0
00139a38iput v2, v11, Landroid/graphics/RectF;->left:F
00139a3cgoto :goto_27e
00139a3eiget v2, v7, Landroid/graphics/Rect;->left:I
00139a42int-to-float v2, v2
00139a44add-float/2addr v2, v0
00139a46iput v2, v11, Landroid/graphics/RectF;->left:F
00139a4aiget v0, v13, Lz0/d;->O:F
00139a4eadd-float/2addr v2, v0
00139a50iput v2, v11, Landroid/graphics/RectF;->right:F
00139a54invoke-virtual {v7}, Landroid/graphics/Rect;->exactCenterY()F
00139a5amove-result v0
00139a5ciget v2, v13, Lz0/d;->O:F
00139a60div-float v3, v2, v12
00139a64sub-float/2addr v0, v3
00139a66iput v0, v11, Landroid/graphics/RectF;->top:F
00139a6aadd-float/2addr v0, v2
00139a6ciput v0, v11, Landroid/graphics/RectF;->bottom:F
00139a70iget v0, v11, Landroid/graphics/RectF;->left:F
00139a74iget v2, v11, Landroid/graphics/RectF;->top:F
00139a78invoke-virtual {v1, v0, v2}, Landroid/graphics/Canvas;->translate(FF)V
00139a7eiget-object v3, v13, Lz0/d;->L:Landroid/graphics/drawable/Drawable;
00139a82invoke-virtual {v11}, Landroid/graphics/RectF;->width()F
00139a88move-result v4
00139a8afloat-to-int v4, v4
00139a8cinvoke-virtual {v11}, Landroid/graphics/RectF;->height()F
00139a92move-result v5
00139a94float-to-int v5, v5
00139a96invoke-virtual {v3, v9, v9, v4, v5}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
00139a9ciget-object v3, v13, Lz0/d;->M:Landroid/graphics/drawable/RippleDrawable;
00139aa0iget-object v4, v13, Lz0/d;->L:Landroid/graphics/drawable/Drawable;
00139aa4invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;->getBounds()Landroid/graphics/Rect;
00139aaamove-result-object v4
00139aacinvoke-virtual {v3, v4}, Landroid/graphics/drawable/Drawable;->setBounds(Landroid/graphics/Rect;)V
00139ab2iget-object v3, v13, Lz0/d;->M:Landroid/graphics/drawable/RippleDrawable;
00139ab6invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;->jumpToCurrentState()V
00139abciget-object v3, v13, Lz0/d;->M:Landroid/graphics/drawable/RippleDrawable;
00139ac0invoke-virtual {v3, v1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
00139ac6neg-float v0, v0
00139ac8neg-float v2, v2
00139acainvoke-virtual {v1, v0, v2}, Landroid/graphics/Canvas;->translate(FF)V
00139ad0iget v0, v13, Lz0/d;->t0:I
00139ad4if-ge v0, v8, :cond_2c3
00139ad8invoke-virtual {v1, v10}, Landroid/graphics/Canvas;->restoreToCount(I)V
00139adereturn-void
00139548
00139548z0.d::draw(android.graphics.Canvas):
00139558move-object/from16 v0, v19
0013955cinvoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getBounds()Landroid/graphics/Rect;
00139562move-result-object v7
00139564invoke-virtual {v7}, Landroid/graphics/Rect;->isEmpty()Z
0013956amove-result v1
0013956cif-nez v1, :cond_10
00139570iget v6, v0, Lz0/d;->t0:I
00139574if-nez v6, :cond_13
00139578move-object v13, v0
0013957agoto/16 :goto_2c3
0013957econst/16 v8, 0xff
00139582const/4 v9, 0x0
00139584if-ge v6, v8, :cond_2c
00139588iget v1, v7, Landroid/graphics/Rect;->left:I
0013958cint-to-float v2, v1
0013958eiget v1, v7, Landroid/graphics/Rect;->top:I
00139592int-to-float v3, v1
00139594iget v1, v7, Landroid/graphics/Rect;->right:I
00139598int-to-float v4, v1
0013959aiget v1, v7, Landroid/graphics/Rect;->bottom:I
0013959eint-to-float v5, v1
001395a0move-object/from16 v1, v20
001395a4invoke-virtual/range {v1 .. v6}, Landroid/graphics/Canvas;->saveLayerAlpha(FFFFI)I
001395aamove-result v2
001395acmove v10, v2
001395aegoto :goto_2f
001395b0move-object/from16 v1, v20
001395b4move v10, v9
001395b6iget-boolean v2, v0, Lz0/d;->E0:Z
001395bamove v3, v2
001395bciget-object v2, v0, Lz0/d;->f0:Landroid/graphics/Paint;
001395c0iget-object v11, v0, Lz0/d;->h0:Landroid/graphics/RectF;
001395c4if-nez v3, :cond_50
001395c8iget v3, v0, Lz0/d;->l0:I
001395ccinvoke-virtual {v2, v3}, Landroid/graphics/Paint;->setColor(I)V
001395d2sget-object v3, Landroid/graphics/Paint$Style;->FILL:Landroid/graphics/Paint$Style;
001395d6invoke-virtual {v2, v3}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V
001395dcinvoke-virtual {v11, v7}, Landroid/graphics/RectF;->set(Landroid/graphics/Rect;)V
001395e2invoke-virtual {v0}, Lz0/d;->r()F
001395e8move-result v3
001395eainvoke-virtual {v0}, Lz0/d;->r()F
001395f0move-result v4
001395f2invoke-virtual {v1, v11, v3, v4, v2}, Landroid/graphics/Canvas;->drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V
001395f8iget-boolean v3, v0, Lz0/d;->E0:Z
001395fcif-nez v3, :cond_76
00139600iget v3, v0, Lz0/d;->m0:I
00139604invoke-virtual {v2, v3}, Landroid/graphics/Paint;->setColor(I)V
0013960asget-object v3, Landroid/graphics/Paint$Style;->FILL:Landroid/graphics/Paint$Style;
0013960einvoke-virtual {v2, v3}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V
00139614iget-object v3, v0, Lz0/d;->u0:Landroid/graphics/ColorFilter;
00139618if-eqz v3, :cond_63
0013961cgoto :goto_65
0013961eiget-object v3, v0, Lz0/d;->v0:Landroid/graphics/PorterDuffColorFilter;
00139622invoke-virtual {v2, v3}, Landroid/graphics/Paint;->setColorFilter(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter;
00139628invoke-virtual {v11, v7}, Landroid/graphics/RectF;->set(Landroid/graphics/Rect;)V
0013962einvoke-virtual {v0}, Lz0/d;->r()F
00139634move-result v3
00139636invoke-virtual {v0}, Lz0/d;->r()F
0013963cmove-result v4
0013963einvoke-virtual {v1, v11, v3, v4, v2}, Landroid/graphics/Canvas;->drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V
00139644iget-boolean v3, v0, Lz0/d;->E0:Z
00139648if-eqz v3, :cond_7d
0013964cinvoke-super/range {v19 .. v20}, LL0/g;->draw(Landroid/graphics/Canvas;)V
00139652iget v3, v0, Lz0/d;->C:F
00139656const/4 v6, 0x0
00139658cmpl-float v3, v3, v6
0013965cconst/high16 v12, 0x40000000
00139660if-lez v3, :cond_c1
00139664iget-boolean v3, v0, Lz0/d;->E0:Z
00139668if-nez v3, :cond_c1
0013966ciget v3, v0, Lz0/d;->o0:I
00139670invoke-virtual {v2, v3}, Landroid/graphics/Paint;->setColor(I)V
00139676sget-object v3, Landroid/graphics/Paint$Style;->STROKE:Landroid/graphics/Paint$Style;
0013967ainvoke-virtual {v2, v3}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V
00139680iget-boolean v3, v0, Lz0/d;->E0:Z
00139684if-nez v3, :cond_a2
00139688iget-object v3, v0, Lz0/d;->u0:Landroid/graphics/ColorFilter;
0013968cif-eqz v3, :cond_9d
00139690goto :goto_9f
00139692iget-object v3, v0, Lz0/d;->v0:Landroid/graphics/PorterDuffColorFilter;
00139696invoke-virtual {v2, v3}, Landroid/graphics/Paint;->setColorFilter(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter;
0013969ciget v3, v7, Landroid/graphics/Rect;->left:I
001396a0int-to-float v3, v3
001396a2iget v4, v0, Lz0/d;->C:F
001396a6div-float/2addr v4, v12
001396a8add-float/2addr v3, v4
001396aaiget v5, v7, Landroid/graphics/Rect;->top:I
001396aeint-to-float v5, v5
001396b0add-float/2addr v5, v4
001396b2iget v13, v7, Landroid/graphics/Rect;->right:I
001396b6int-to-float v13, v13
001396b8sub-float/2addr v13, v4
001396baiget v14, v7, Landroid/graphics/Rect;->bottom:I
001396beint-to-float v14, v14
001396c0sub-float/2addr v14, v4
001396c2invoke-virtual {v11, v3, v5, v13, v14}, Landroid/graphics/RectF;->set(FFFF)V
001396c8iget v3, v0, Lz0/d;->A:F
001396cciget v4, v0, Lz0/d;->C:F
001396d0div-float/2addr v4, v12
001396d2sub-float/2addr v3, v4
001396d4invoke-virtual {v1, v11, v3, v3, v2}, Landroid/graphics/Canvas;->drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V
001396daiget v3, v0, Lz0/d;->p0:I
001396deinvoke-virtual {v2, v3}, Landroid/graphics/Paint;->setColor(I)V
001396e4sget-object v3, Landroid/graphics/Paint$Style;->FILL:Landroid/graphics/Paint$Style;
001396e8invoke-virtual {v2, v3}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V
001396eeinvoke-virtual {v11, v7}, Landroid/graphics/RectF;->set(Landroid/graphics/Rect;)V
001396f4iget-boolean v3, v0, Lz0/d;->E0:Z
001396f8if-nez v3, :cond_df
001396fcinvoke-virtual {v0}, Lz0/d;->r()F
00139702move-result v3
00139704invoke-virtual {v0}, Lz0/d;->r()F
0013970amove-result v4
0013970cinvoke-virtual {v1, v11, v3, v4, v2}, Landroid/graphics/Canvas;->drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V
00139712move-object v13, v0
00139714goto :goto_107
00139716new-instance v3, Landroid/graphics/RectF;
0013971ainvoke-direct {v3, v7}, Landroid/graphics/RectF;-><init>(Landroid/graphics/Rect;)V
00139720iget-object v4, v0, Lz0/d;->j0:Landroid/graphics/Path;
00139724iget-object v5, v0, LL0/g;->a:LL0/f;
00139728iget-object v14, v5, LL0/f;->a:LL0/k;
0013972ciget v15, v5, LL0/f;->i:F
00139730iget-object v5, v0, LL0/g;->q:LC/h;
00139734iget-object v13, v0, LL0/g;->r:LL0/m;
00139738move-object/from16 v16, v3
0013973cmove-object/from16 v18, v4
00139740move-object/from16 v17, v5
00139744invoke-virtual/range {v13 .. v18}, LL0/m;->a(LL0/k;FLandroid/graphics/RectF;LC/h;Landroid/graphics/Path;)V
0013974ainvoke-virtual {v0}, LL0/g;->f()Landroid/graphics/RectF;
00139750move-result-object v5
00139752iget-object v3, v0, LL0/g;->a:LL0/f;
00139756iget-object v4, v3, LL0/f;->a:LL0/k;
0013975amove-object/from16 v3, v18
0013975einvoke-virtual/range {v0 .. v5}, LL0/g;->d(Landroid/graphics/Canvas;Landroid/graphics/Paint;Landroid/graphics/Path;LL0/k;Landroid/graphics/RectF;)V
00139764goto :goto_dd
00139766invoke-virtual {v13}, Lz0/d;->S()Z
0013976cmove-result v0
0013976eif-eqz v0, :cond_130
00139772invoke-virtual {v13, v7, v11}, Lz0/d;->o(Landroid/graphics/Rect;Landroid/graphics/RectF;)V
00139778iget v0, v11, Landroid/graphics/RectF;->left:F
0013977ciget v2, v11, Landroid/graphics/RectF;->top:F
00139780invoke-virtual {v1, v0, v2}, Landroid/graphics/Canvas;->translate(FF)V
00139786iget-object v3, v13, Lz0/d;->G:Landroid/graphics/drawable/Drawable;
0013978ainvoke-virtual {v11}, Landroid/graphics/RectF;->width()F
00139790move-result v4
00139792float-to-int v4, v4
00139794invoke-virtual {v11}, Landroid/graphics/RectF;->height()F
0013979amove-result v5
0013979cfloat-to-int v5, v5
0013979einvoke-virtual {v3, v9, v9, v4, v5}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
001397a4iget-object v3, v13, Lz0/d;->G:Landroid/graphics/drawable/Drawable;
001397a8invoke-virtual {v3, v1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
001397aeneg-float v0, v0
001397b0neg-float v2, v2
001397b2invoke-virtual {v1, v0, v2}, Landroid/graphics/Canvas;->translate(FF)V
001397b8invoke-virtual {v13}, Lz0/d;->R()Z
001397bemove-result v0
001397c0if-eqz v0, :cond_159
001397c4invoke-virtual {v13, v7, v11}, Lz0/d;->o(Landroid/graphics/Rect;Landroid/graphics/RectF;)V
001397caiget v0, v11, Landroid/graphics/RectF;->left:F
001397ceiget v2, v11, Landroid/graphics/RectF;->top:F
001397d2invoke-virtual {v1, v0, v2}, Landroid/graphics/Canvas;->translate(FF)V
001397d8iget-object v3, v13, Lz0/d;->S:Landroid/graphics/drawable/Drawable;
001397dcinvoke-virtual {v11}, Landroid/graphics/RectF;->width()F
001397e2move-result v4
001397e4float-to-int v4, v4
001397e6invoke-virtual {v11}, Landroid/graphics/RectF;->height()F
001397ecmove-result v5
001397eefloat-to-int v5, v5
001397f0invoke-virtual {v3, v9, v9, v4, v5}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
001397f6iget-object v3, v13, Lz0/d;->S:Landroid/graphics/drawable/Drawable;
001397fainvoke-virtual {v3, v1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
00139800neg-float v0, v0
00139802neg-float v2, v2
00139804invoke-virtual {v1, v0, v2}, Landroid/graphics/Canvas;->translate(FF)V
0013980aiget-boolean v0, v13, Lz0/d;->C0:Z
0013980eif-eqz v0, :cond_24d
00139812iget-object v0, v13, Lz0/d;->E:Ljava/lang/CharSequence;
00139816if-eqz v0, :cond_24d
0013981aiget-object v0, v13, Lz0/d;->i0:Landroid/graphics/PointF;
0013981einvoke-virtual {v0, v6, v6}, Landroid/graphics/PointF;->set(FF)V
00139824sget-object v2, Landroid/graphics/Paint$Align;->LEFT:Landroid/graphics/Paint$Align;
00139828iget-object v3, v13, Lz0/d;->E:Ljava/lang/CharSequence;
0013982ciget-object v4, v13, Lz0/d;->k0:LE0/C;
00139830if-eqz v3, :cond_1a2
00139834iget v3, v13, Lz0/d;->W:F
00139838invoke-virtual {v13}, Lz0/d;->p()F
0013983emove-result v5
00139840add-float/2addr v5, v3
00139842iget v3, v13, Lz0/d;->Z:F
00139846add-float/2addr v5, v3
00139848invoke-static {v13}, LD/b;->a(Landroid/graphics/drawable/Drawable;)I
0013984emove-result v3
00139850if-nez v3, :cond_185
00139854iget v3, v7, Landroid/graphics/Rect;->left:I
00139858int-to-float v3, v3
0013985aadd-float/2addr v3, v5
0013985ciput v3, v0, Landroid/graphics/PointF;->x:F
00139860goto :goto_18d
00139862iget v2, v7, Landroid/graphics/Rect;->right:I
00139866int-to-float v2, v2
00139868sub-float/2addr v2, v5
0013986aiput v2, v0, Landroid/graphics/PointF;->x:F
0013986esget-object v2, Landroid/graphics/Paint$Align;->RIGHT:Landroid/graphics/Paint$Align;
00139872invoke-virtual {v7}, Landroid/graphics/Rect;->centerY()I
00139878move-result v3
0013987aint-to-float v3, v3
0013987ciget-object v5, v4, LE0/C;->a:Landroid/text/TextPaint;
00139880iget-object v6, v13, Lz0/d;->g0:Landroid/graphics/Paint$FontMetrics;
00139884invoke-virtual {v5, v6}, Landroid/graphics/Paint;->getFontMetrics(Landroid/graphics/Paint$FontMetrics;)F
0013988aiget v5, v6, Landroid/graphics/Paint$FontMetrics;->descent:F
0013988eiget v6, v6, Landroid/graphics/Paint$FontMetrics;->ascent:F
00139892add-float/2addr v5, v6
00139894div-float/2addr v5, v12
00139896sub-float/2addr v3, v5
00139898iput v3, v0, Landroid/graphics/PointF;->y:F
0013989cinvoke-virtual {v11}, Landroid/graphics/RectF;->setEmpty()V
001398a2iget-object v3, v13, Lz0/d;->E:Ljava/lang/CharSequence;
001398a6if-eqz v3, :cond_1e6
001398aaiget v3, v13, Lz0/d;->W:F
001398aeinvoke-virtual {v13}, Lz0/d;->p()F
001398b4move-result v5
001398b6add-float/2addr v5, v3
001398b8iget v3, v13, Lz0/d;->Z:F
001398bcadd-float/2addr v5, v3
001398beiget v3, v13, Lz0/d;->d0:F
001398c2invoke-virtual {v13}, Lz0/d;->q()F
001398c8move-result v6
001398caadd-float/2addr v6, v3
001398cciget v3, v13, Lz0/d;->a0:F
001398d0add-float/2addr v6, v3
001398d2invoke-static {v13}, LD/b;->a(Landroid/graphics/drawable/Drawable;)I
001398d8move-result v3
001398daif-nez v3, :cond_1d0
001398deiget v3, v7, Landroid/graphics/Rect;->left:I
001398e2int-to-float v3, v3
001398e4add-float/2addr v3, v5
001398e6iput v3, v11, Landroid/graphics/RectF;->left:F
001398eaiget v3, v7, Landroid/graphics/Rect;->right:I
001398eeint-to-float v3, v3
001398f0sub-float/2addr v3, v6
001398f2iput v3, v11, Landroid/graphics/RectF;->right:F
001398f6goto :goto_1dc
001398f8iget v3, v7, Landroid/graphics/Rect;->left:I
001398fcint-to-float v3, v3
001398feadd-float/2addr v3, v6
00139900iput v3, v11, Landroid/graphics/RectF;->left:F
00139904iget v3, v7, Landroid/graphics/Rect;->right:I
00139908int-to-float v3, v3
0013990asub-float/2addr v3, v5
0013990ciput v3, v11, Landroid/graphics/RectF;->right:F
00139910iget v3, v7, Landroid/graphics/Rect;->top:I
00139914int-to-float v3, v3
00139916iput v3, v11, Landroid/graphics/RectF;->top:F
0013991aiget v3, v7, Landroid/graphics/Rect;->bottom:I
0013991eint-to-float v3, v3
00139920iput v3, v11, Landroid/graphics/RectF;->bottom:F
00139924iget-object v3, v4, LE0/C;->f:LI0/d;
00139928iget-object v6, v4, LE0/C;->a:Landroid/text/TextPaint;
0013992cif-eqz v3, :cond_1fb
00139930invoke-virtual {v13}, Landroid/graphics/drawable/Drawable;->getState()[I
00139936move-result-object v3
00139938iput-object v3, v6, Landroid/text/TextPaint;->drawableState:[I
0013993ciget-object v3, v4, LE0/C;->f:LI0/d;
00139940iget-object v5, v4, LE0/C;->b:LE0/A;
00139944iget-object v14, v13, Lz0/d;->e0:Landroid/content/Context;
00139948invoke-virtual {v3, v14, v6, v5}, LI0/d;->e(Landroid/content/Context;Landroid/text/TextPaint;LP1/e;)V
0013994einvoke-virtual {v6, v2}, Landroid/graphics/Paint;->setTextAlign(Landroid/graphics/Paint$Align;)V
00139954iget-object v2, v13, Lz0/d;->E:Ljava/lang/CharSequence;
00139958invoke-interface {v2}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
0013995emove-result-object v2
00139960invoke-virtual {v4, v2}, LE0/C;->a(Ljava/lang/String;)F
00139966move-result v2
00139968invoke-static {v2}, Ljava/lang/Math;->round(F)I
0013996emove-result v2
00139970invoke-virtual {v11}, Landroid/graphics/RectF;->width()F
00139976move-result v3
00139978invoke-static {v3}, Ljava/lang/Math;->round(F)I
0013997emove-result v3
00139980if-le v2, v3, :cond_219
00139984const/4 v2, 0x1
00139986move v14, v2
00139988goto :goto_21a
0013998amove v14, v9
0013998cif-eqz v14, :cond_225
00139990invoke-virtual {v1}, Landroid/graphics/Canvas;->save()I
00139996move-result v2
00139998invoke-virtual {v1, v11}, Landroid/graphics/Canvas;->clipRect(Landroid/graphics/RectF;)Z
0013999emove v15, v2
001399a0goto :goto_226
001399a2move v15, v9
001399a4iget-object v2, v13, Lz0/d;->E:Ljava/lang/CharSequence;
001399a8if-eqz v14, :cond_238
001399aciget-object v3, v13, Lz0/d;->B0:Landroid/text/TextUtils$TruncateAt;
001399b0if-eqz v3, :cond_238
001399b4invoke-virtual {v11}, Landroid/graphics/RectF;->width()F
001399bamove-result v3
001399bciget-object v4, v13, Lz0/d;->B0:Landroid/text/TextUtils$TruncateAt;
001399c0invoke-static {v2, v6, v3, v4}, Landroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence;
001399c6move-result-object v2
001399c8invoke-interface {v2}, Ljava/lang/CharSequence;->length()I
001399cemove-result v3
001399d0iget v4, v0, Landroid/graphics/PointF;->x:F
001399d4iget v5, v0, Landroid/graphics/PointF;->y:F
001399d8move-object v1, v2
001399daconst/4 v2, 0x0
001399dcmove-object/from16 v0, v20
001399e0invoke-virtual/range {v0 .. v6}, Landroid/graphics/Canvas;->drawText(Ljava/lang/CharSequence;IIFFLandroid/graphics/Paint;)V
001399e6move-object v1, v0
001399e8if-eqz v14, :cond_24d
001399ecinvoke-virtual {v1, v15}, Landroid/graphics/Canvas;->restoreToCount(I)V
001399f2invoke-virtual {v13}, Lz0/d;->T()Z
001399f8move-result v0
001399faif-eqz v0, :cond_2bc
001399feinvoke-virtual {v11}, Landroid/graphics/RectF;->setEmpty()V
00139a04invoke-virtual {v13}, Lz0/d;->T()Z
00139a0amove-result v0
00139a0cif-eqz v0, :cond_28c
00139a10iget v0, v13, Lz0/d;->d0:F
00139a14iget v2, v13, Lz0/d;->c0:F
00139a18add-float/2addr v0, v2
00139a1ainvoke-static {v13}, LD/b;->a(Landroid/graphics/drawable/Drawable;)I
00139a20move-result v2
00139a22if-nez v2, :cond_273
00139a26iget v2, v7, Landroid/graphics/Rect;->right:I
00139a2aint-to-float v2, v2
00139a2csub-float/2addr v2, v0
00139a2eiput v2, v11, Landroid/graphics/RectF;->right:F
00139a32iget v0, v13, Lz0/d;->O:F
00139a36sub-float/2addr v2, v0
00139a38iput v2, v11, Landroid/graphics/RectF;->left:F
00139a3cgoto :goto_27e
00139a3eiget v2, v7, Landroid/graphics/Rect;->left:I
00139a42int-to-float v2, v2
00139a44add-float/2addr v2, v0
00139a46iput v2, v11, Landroid/graphics/RectF;->left:F
00139a4aiget v0, v13, Lz0/d;->O:F
00139a4eadd-float/2addr v2, v0
00139a50iput v2, v11, Landroid/graphics/RectF;->right:F
00139a54invoke-virtual {v7}, Landroid/graphics/Rect;->exactCenterY()F
00139a5amove-result v0
00139a5ciget v2, v13, Lz0/d;->O:F
00139a60div-float v3, v2, v12
00139a64sub-float/2addr v0, v3
00139a66iput v0, v11, Landroid/graphics/RectF;->top:F
00139a6aadd-float/2addr v0, v2
00139a6ciput v0, v11, Landroid/graphics/RectF;->bottom:F
00139a70iget v0, v11, Landroid/graphics/RectF;->left:F
00139a74iget v2, v11, Landroid/graphics/RectF;->top:F
00139a78invoke-virtual {v1, v0, v2}, Landroid/graphics/Canvas;->translate(FF)V
00139a7eiget-object v3, v13, Lz0/d;->L:Landroid/graphics/drawable/Drawable;
00139a82invoke-virtual {v11}, Landroid/graphics/RectF;->width()F
00139a88move-result v4
00139a8afloat-to-int v4, v4
00139a8cinvoke-virtual {v11}, Landroid/graphics/RectF;->height()F
00139a92move-result v5
00139a94float-to-int v5, v5
00139a96invoke-virtual {v3, v9, v9, v4, v5}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
00139a9ciget-object v3, v13, Lz0/d;->M:Landroid/graphics/drawable/RippleDrawable;
00139aa0iget-object v4, v13, Lz0/d;->L:Landroid/graphics/drawable/Drawable;
00139aa4invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;->getBounds()Landroid/graphics/Rect;
00139aaamove-result-object v4
00139aacinvoke-virtual {v3, v4}, Landroid/graphics/drawable/Drawable;->setBounds(Landroid/graphics/Rect;)V
00139ab2iget-object v3, v13, Lz0/d;->M:Landroid/graphics/drawable/RippleDrawable;
00139ab6invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;->jumpToCurrentState()V
00139abciget-object v3, v13, Lz0/d;->M:Landroid/graphics/drawable/RippleDrawable;
00139ac0invoke-virtual {v3, v1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
00139ac6neg-float v0, v0
00139ac8neg-float v2, v2
00139acainvoke-virtual {v1, v0, v2}, Landroid/graphics/Canvas;->translate(FF)V
00139ad0iget v0, v13, Lz0/d;->t0:I
00139ad4if-ge v0, v8, :cond_2c3
00139ad8invoke-virtual {v1, v10}, Landroid/graphics/Canvas;->restoreToCount(I)V
00139adereturn-void
00139548
Loading..