File classes.dex
Function:
Loading..
00056abc
00056abcC1.h::m():
00056accinvoke-static {}, Ljavax/net/ssl/TrustManagerFactory;->getDefaultAlgorithm()Ljava/lang/String;
00056ad2move-result-object v0
00056ad4invoke-static {v0}, Ljavax/net/ssl/TrustManagerFactory;->getInstance(Ljava/lang/String;)Ljavax/net/ssl/TrustManagerFactory;
00056adamove-result-object v0
00056adcconst/4 v1, 0x0
00056adeinvoke-virtual {v0, v1}, Ljavax/net/ssl/TrustManagerFactory;->init(Ljava/security/KeyStore;)V
00056ae4invoke-virtual {v0}, Ljavax/net/ssl/TrustManagerFactory;->getTrustManagers()[Ljavax/net/ssl/TrustManager;
00056aeamove-result-object v0
00056aecinvoke-static {v0}, Lk1/c;->b(Ljava/lang/Object;)V
00056af2array-length v1, v0
00056af4const/4 v2, 0x0
00056af6const/4 v3, 0x1
00056af8if-ne v1, v3, :cond_1f
00056afcaget-object v1, v0, v2
00056b00instance-of v1, v1, Ljavax/net/ssl/X509TrustManager;
00056b04if-eqz v1, :cond_1f
00056b08goto :goto_20
00056b0amove v3, v2
00056b0cif-eqz v3, :cond_38
00056b10aget-object v0, v0, v2
00056b14if-eqz v0, :cond_30
00056b18check-cast v0, Ljavax/net/ssl/X509TrustManager;
00056b1csget-object v1, LC1/g;->a:LC1/g;
00056b20check-cast v1, Lorg/conscrypt/ConscryptHostnameVerifier;
00056b24invoke-static {v0, v1}, Lorg/conscrypt/Conscrypt;->setHostnameVerifier(Ljavax/net/ssl/TrustManager;Lorg/conscrypt/ConscryptHostnameVerifier;)V
00056b2areturn-object v0
00056b2cnew-instance v0, Ljava/lang/NullPointerException;
00056b30const-string v1, "null cannot be cast to non-null type javax.net.ssl.X509TrustManager"
00056b34invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
00056b3athrow v0
00056b3cinvoke-static {v0}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String;
00056b42move-result-object v0
00056b44const-string v1, "java.util.Arrays.toString(this)"
00056b48invoke-static {v0, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
00056b4econst-string v1, "Unexpected default trust managers: "
00056b52invoke-virtual {v1, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
00056b58move-result-object v0
00056b5anew-instance v1, Ljava/lang/IllegalStateException;
00056b5einvoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
00056b64move-result-object v0
00056b66invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
00056b6cthrow v1
00056abc
00056abcC1.h::m():
00056accinvoke-static {}, Ljavax/net/ssl/TrustManagerFactory;->getDefaultAlgorithm()Ljava/lang/String;
00056ad2move-result-object v0
00056ad4invoke-static {v0}, Ljavax/net/ssl/TrustManagerFactory;->getInstance(Ljava/lang/String;)Ljavax/net/ssl/TrustManagerFactory;
00056adamove-result-object v0
00056adcconst/4 v1, 0x0
00056adeinvoke-virtual {v0, v1}, Ljavax/net/ssl/TrustManagerFactory;->init(Ljava/security/KeyStore;)V
00056ae4invoke-virtual {v0}, Ljavax/net/ssl/TrustManagerFactory;->getTrustManagers()[Ljavax/net/ssl/TrustManager;
00056aeamove-result-object v0
00056aecinvoke-static {v0}, Lk1/c;->b(Ljava/lang/Object;)V
00056af2array-length v1, v0
00056af4const/4 v2, 0x0
00056af6const/4 v3, 0x1
00056af8if-ne v1, v3, :cond_1f
00056afcaget-object v1, v0, v2
00056b00instance-of v1, v1, Ljavax/net/ssl/X509TrustManager;
00056b04if-eqz v1, :cond_1f
00056b08goto :goto_20
00056b0amove v3, v2
00056b0cif-eqz v3, :cond_38
00056b10aget-object v0, v0, v2
00056b14if-eqz v0, :cond_30
00056b18check-cast v0, Ljavax/net/ssl/X509TrustManager;
00056b1csget-object v1, LC1/g;->a:LC1/g;
00056b20check-cast v1, Lorg/conscrypt/ConscryptHostnameVerifier;
00056b24invoke-static {v0, v1}, Lorg/conscrypt/Conscrypt;->setHostnameVerifier(Ljavax/net/ssl/TrustManager;Lorg/conscrypt/ConscryptHostnameVerifier;)V
00056b2areturn-object v0
00056b2cnew-instance v0, Ljava/lang/NullPointerException;
00056b30const-string v1, "null cannot be cast to non-null type javax.net.ssl.X509TrustManager"
00056b34invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
00056b3athrow v0
00056b3cinvoke-static {v0}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String;
00056b42move-result-object v0
00056b44const-string v1, "java.util.Arrays.toString(this)"
00056b48invoke-static {v0, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
00056b4econst-string v1, "Unexpected default trust managers: "
00056b52invoke-virtual {v1, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
00056b58move-result-object v0
00056b5anew-instance v1, Ljava/lang/IllegalStateException;
00056b5einvoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
00056b64move-result-object v0
00056b66invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
00056b6cthrow v1
00056abc
00056b6e
00056b6e // align 0x10
00056b6e // align 0x10
00056b70
00056b70C1.h::<clinit>():
00056b80const/4 v0, 0x0
00056b82const-string v1, "org.conscrypt.Conscrypt$Version"
00056b86const-class v2, LC1/f;
00056b8ainvoke-virtual {v2}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
00056b90move-result-object v2
00056b92invoke-static {v1, v0, v2}, Ljava/lang/Class;->forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
00056b98invoke-static {}, Lorg/conscrypt/Conscrypt;->isAvailable()Z
00056b9emove-result v1
00056ba0if-eqz v1, :cond_19
00056ba4invoke-static {}, LC1/f;->a()Z
00056baamove-result v1
00056bacif-eqz v1, :cond_19
00056bb0const/4 v0, 0x1
00056bb2sput-boolean v0, LC1/h;->d:Z
00056bb6return-void
00056b70
00056b70C1.h::<clinit>():
00056b80const/4 v0, 0x0
00056b82const-string v1, "org.conscrypt.Conscrypt$Version"
00056b86const-class v2, LC1/f;
00056b8ainvoke-virtual {v2}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
00056b90move-result-object v2
00056b92invoke-static {v1, v0, v2}, Ljava/lang/Class;->forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
00056b98invoke-static {}, Lorg/conscrypt/Conscrypt;->isAvailable()Z
00056b9emove-result v1
00056ba0if-eqz v1, :cond_19
00056ba4invoke-static {}, LC1/f;->a()Z
00056baamove-result v1
00056bacif-eqz v1, :cond_19
00056bb0const/4 v0, 0x1
00056bb2sput-boolean v0, LC1/h;->d:Z
00056bb6return-void
00056b70
00056bb8
00056bb8 struct try_item
00056bb8 start_addr uint32 0x56b82
00056bbc insn_count int 21
00056bbe handler_off uint16 0x56bc1
00056bc0
00056bc0 struct encoded_catch_handler_list
00056bc0 size int 1
00056bc1
00056bc1 struct encoded_catch_handler ← 0x56bbe
00056bc1 size int64 2
00056bc2 handlers[0].type_idx int 0xb584
00056bc4 handlers[0].addr uint32 0x56bb2
00056bc5 handlers[1].type_idx int 0xb538
00056bc7 handlers[1].addr uint32 0x56bb2
00056bb8 struct try_item
00056bb8 start_addr uint32 0x56b82
00056bbc insn_count int 21
00056bbe handler_off uint16 0x56bc1
00056bc0
00056bc0 struct encoded_catch_handler_list
00056bc0 size int 1
00056bc1
00056bc1 struct encoded_catch_handler ← 0x56bbe
00056bc1 size int64 2
00056bc2 handlers[0].type_idx int 0xb584
00056bc4 handlers[0].addr uint32 0x56bb2
00056bc5 handlers[1].type_idx int 0xb538
00056bc7 handlers[1].addr uint32 0x56bb2
00056bc8
00056bc8C1.h::<init>():
00056bd8invoke-direct {v2}, Ljava/lang/Object;-><init>()V
00056bdeinvoke-static {}, Lorg/conscrypt/Conscrypt;->newProvider()Ljava/security/Provider;
00056be4move-result-object v0
00056be6const-string v1, "Conscrypt.newProvider()"
00056beainvoke-static {v0, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
00056bf0iput-object v0, v2, LC1/h;->c:Ljava/security/Provider;
00056bf4return-void
00056bc8
00056bc8C1.h::<init>():
00056bd8invoke-direct {v2}, Ljava/lang/Object;-><init>()V
00056bdeinvoke-static {}, Lorg/conscrypt/Conscrypt;->newProvider()Ljava/security/Provider;
00056be4move-result-object v0
00056be6const-string v1, "Conscrypt.newProvider()"
00056beainvoke-static {v0, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
00056bf0iput-object v0, v2, LC1/h;->c:Ljava/security/Provider;
00056bf4return-void
00056bc8
00056bf6
00056bf6 // align 0x8
00056bf6 // align 0x8
00056bf8
00056bf8C1.h::d(javax.net.ssl.SSLSocket, java.lang.String, java.util.List):
00056c08const-string v5, "protocols"
00056c0cinvoke-static {v6, v5}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00056c12invoke-static {v4}, Lorg/conscrypt/Conscrypt;->isConscrypt(Ljavax/net/ssl/SSLSocket;)Z
00056c18move-result v5
00056c1aif-eqz v5, :cond_63
00056c1econst/4 v5, 0x1
00056c20invoke-static {v4, v5}, Lorg/conscrypt/Conscrypt;->setUseSessionTickets(Ljavax/net/ssl/SSLSocket;Z)V
00056c26new-instance v5, Ljava/util/ArrayList;
00056c2ainvoke-direct {v5}, Ljava/util/ArrayList;-><init>()V
00056c30invoke-interface {v6}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
00056c36move-result-object v6
00056c38invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z
00056c3emove-result v0
00056c40if-eqz v0, :cond_2d
00056c44invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object;
00056c4amove-result-object v0
00056c4cmove-object v1, v0
00056c4echeck-cast v1, Lu1/r;
00056c52sget-object v2, Lu1/r;->b:Lu1/r;
00056c56if-eq v1, v2, :cond_18
00056c5ainvoke-virtual {v5, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
00056c60goto :goto_18
00056c62new-instance v6, Ljava/util/ArrayList;
00056c66invoke-static {v5}, Lc1/k;->e0(Ljava/lang/Iterable;)I
00056c6cmove-result v0
00056c6einvoke-direct {v6, v0}, Ljava/util/ArrayList;-><init>(I)V
00056c74invoke-virtual {v5}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
00056c7amove-result-object v5
00056c7cinvoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z
00056c82move-result v0
00056c84if-eqz v0, :cond_4c
00056c88invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object;
00056c8emove-result-object v0
00056c90check-cast v0, Lu1/r;
00056c94iget-object v0, v0, Lu1/r;->a:Ljava/lang/String;
00056c98invoke-virtual {v6, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
00056c9egoto :goto_3a
00056ca0const/4 v5, 0x0
00056ca2new-array v5, v5, [Ljava/lang/String;
00056ca6invoke-virtual {v6, v5}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
00056cacmove-result-object v5
00056caeif-eqz v5, :cond_5b
00056cb2check-cast v5, [Ljava/lang/String;
00056cb6invoke-static {v4, v5}, Lorg/conscrypt/Conscrypt;->setApplicationProtocols(Ljavax/net/ssl/SSLSocket;[Ljava/lang/String;)V
00056cbcreturn-void
00056cbenew-instance v4, Ljava/lang/NullPointerException;
00056cc2const-string v5, "null cannot be cast to non-null type kotlin.Array<T>"
00056cc6invoke-direct {v4, v5}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
00056cccthrow v4
00056ccereturn-void
00056bf8
00056bf8C1.h::d(javax.net.ssl.SSLSocket, java.lang.String, java.util.List):
00056c08const-string v5, "protocols"
00056c0cinvoke-static {v6, v5}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00056c12invoke-static {v4}, Lorg/conscrypt/Conscrypt;->isConscrypt(Ljavax/net/ssl/SSLSocket;)Z
00056c18move-result v5
00056c1aif-eqz v5, :cond_63
00056c1econst/4 v5, 0x1
00056c20invoke-static {v4, v5}, Lorg/conscrypt/Conscrypt;->setUseSessionTickets(Ljavax/net/ssl/SSLSocket;Z)V
00056c26new-instance v5, Ljava/util/ArrayList;
00056c2ainvoke-direct {v5}, Ljava/util/ArrayList;-><init>()V
00056c30invoke-interface {v6}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
00056c36move-result-object v6
00056c38invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z
00056c3emove-result v0
00056c40if-eqz v0, :cond_2d
00056c44invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object;
00056c4amove-result-object v0
00056c4cmove-object v1, v0
00056c4echeck-cast v1, Lu1/r;
00056c52sget-object v2, Lu1/r;->b:Lu1/r;
00056c56if-eq v1, v2, :cond_18
00056c5ainvoke-virtual {v5, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
00056c60goto :goto_18
00056c62new-instance v6, Ljava/util/ArrayList;
00056c66invoke-static {v5}, Lc1/k;->e0(Ljava/lang/Iterable;)I
00056c6cmove-result v0
00056c6einvoke-direct {v6, v0}, Ljava/util/ArrayList;-><init>(I)V
00056c74invoke-virtual {v5}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
00056c7amove-result-object v5
00056c7cinvoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z
00056c82move-result v0
00056c84if-eqz v0, :cond_4c
00056c88invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object;
00056c8emove-result-object v0
00056c90check-cast v0, Lu1/r;
00056c94iget-object v0, v0, Lu1/r;->a:Ljava/lang/String;
00056c98invoke-virtual {v6, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
00056c9egoto :goto_3a
00056ca0const/4 v5, 0x0
00056ca2new-array v5, v5, [Ljava/lang/String;
00056ca6invoke-virtual {v6, v5}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
00056cacmove-result-object v5
00056caeif-eqz v5, :cond_5b
00056cb2check-cast v5, [Ljava/lang/String;
00056cb6invoke-static {v4, v5}, Lorg/conscrypt/Conscrypt;->setApplicationProtocols(Ljavax/net/ssl/SSLSocket;[Ljava/lang/String;)V
00056cbcreturn-void
00056cbenew-instance v4, Ljava/lang/NullPointerException;
00056cc2const-string v5, "null cannot be cast to non-null type kotlin.Array<T>"
00056cc6invoke-direct {v4, v5}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
00056cccthrow v4
00056ccereturn-void
00056bf8
00056cd0
00056cd0C1.i::invoke(java.lang.Object, java.lang.reflect.Method, java.lang.Object[]):
00056ce0const-string v0, "proxy"
00056ce4invoke-static {v8, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00056ceaconst-string v8, "method"
00056ceeinvoke-static {v9, v8}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00056cf4const/4 v8, 0x0
00056cf6if-eqz v10, :cond_e
00056cfagoto :goto_10
00056cfcnew-array v10, v8, [Ljava/lang/Object;
00056d00invoke-virtual {v9}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String;
00056d06move-result-object v0
00056d08invoke-virtual {v9}, Ljava/lang/reflect/Method;->getReturnType()Ljava/lang/Class;
00056d0emove-result-object v1
00056d10const-string v2, "supports"
00056d14invoke-static {v0, v2}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
00056d1amove-result v2
00056d1cif-eqz v2, :cond_2b
00056d20sget-object v2, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
00056d24invoke-static {v2, v1}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
00056d2amove-result v2
00056d2cif-eqz v2, :cond_2b
00056d30sget-object v8, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
00056d34return-object v8
00056d36const-string v2, "unsupported"
00056d3ainvoke-static {v0, v2}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
00056d40move-result v2
00056d42const/4 v3, 0x1
00056d44const/4 v4, 0x0
00056d46if-eqz v2, :cond_40
00056d4asget-object v2, Ljava/lang/Void;->TYPE:Ljava/lang/Class;
00056d4einvoke-static {v2, v1}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
00056d54move-result v2
00056d56if-eqz v2, :cond_40
00056d5aiput-boolean v3, v7, LC1/i;->a:Z
00056d5ereturn-object v4
00056d60const-string v2, "protocols"
00056d64invoke-static {v0, v2}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
00056d6amove-result v2
00056d6ciget-object v5, v7, LC1/i;->c:Ljava/util/ArrayList;
00056d70if-eqz v2, :cond_4e
00056d74array-length v2, v10
00056d76if-nez v2, :cond_4e
00056d7areturn-object v5
00056d7cconst-string v2, "selectProtocol"
00056d80invoke-static {v0, v2}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
00056d86move-result v2
00056d88const-string v6, "null cannot be cast to non-null type kotlin.String"
00056d8cif-nez v2, :cond_60
00056d90const-string v2, "select"
00056d94invoke-static {v0, v2}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
00056d9amove-result v2
00056d9cif-eqz v2, :cond_a9
00056da0const-class v2, Ljava/lang/String;
00056da4invoke-virtual {v2, v1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
00056daamove-result v1
00056dacif-eqz v1, :cond_a9
00056db0array-length v1, v10
00056db2if-ne v1, v3, :cond_a9
00056db6aget-object v1, v10, v8
00056dbainstance-of v2, v1, Ljava/util/List;
00056dbeif-eqz v2, :cond_a9
00056dc2if-eqz v1, :cond_a1
00056dc6check-cast v1, Ljava/util/List;
00056dcainvoke-interface {v1}, Ljava/util/List;->size()I
00056dd0move-result v9
00056dd2if-ltz v9, :cond_98
00056dd6move v10, v8
00056dd8invoke-interface {v1, v10}, Ljava/util/List;->get(I)Ljava/lang/Object;
00056ddemove-result-object v0
00056de0if-eqz v0, :cond_92
00056de4check-cast v0, Ljava/lang/String;
00056de8invoke-virtual {v5, v0}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z
00056deemove-result v2
00056df0if-eqz v2, :cond_8d
00056df4iput-object v0, v7, LC1/i;->b:Ljava/lang/String;
00056df8return-object v0
00056dfaif-eq v10, v9, :cond_98
00056dfeadd-int/lit8 v10, v10, 0x1
00056e02goto :goto_7c
00056e04new-instance v8, Ljava/lang/NullPointerException;
00056e08invoke-direct {v8, v6}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
00056e0ethrow v8
00056e10invoke-virtual {v5, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
00056e16move-result-object v8
00056e18check-cast v8, Ljava/lang/String;
00056e1ciput-object v8, v7, LC1/i;->b:Ljava/lang/String;
00056e20return-object v8
00056e22new-instance v8, Ljava/lang/NullPointerException;
00056e26const-string v9, "null cannot be cast to non-null type kotlin.collections.List<*>"
00056e2ainvoke-direct {v8, v9}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
00056e30throw v8
00056e32const-string v1, "protocolSelected"
00056e36invoke-static {v0, v1}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
00056e3cmove-result v1
00056e3eif-nez v1, :cond_b9
00056e42const-string v1, "selected"
00056e46invoke-static {v0, v1}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
00056e4cmove-result v0
00056e4eif-eqz v0, :cond_cb
00056e52array-length v0, v10
00056e54if-ne v0, v3, :cond_cb
00056e58aget-object v8, v10, v8
00056e5cif-eqz v8, :cond_c5
00056e60check-cast v8, Ljava/lang/String;
00056e64iput-object v8, v7, LC1/i;->b:Ljava/lang/String;
00056e68return-object v4
00056e6anew-instance v8, Ljava/lang/NullPointerException;
00056e6einvoke-direct {v8, v6}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
00056e74throw v8
00056e76array-length v8, v10
00056e78invoke-static {v10, v8}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
00056e7emove-result-object v8
00056e80invoke-virtual {v9, v7, v8}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
00056e86move-result-object v8
00056e88return-object v8
00056cd0
00056cd0C1.i::invoke(java.lang.Object, java.lang.reflect.Method, java.lang.Object[]):
00056ce0const-string v0, "proxy"
00056ce4invoke-static {v8, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00056ceaconst-string v8, "method"
00056ceeinvoke-static {v9, v8}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00056cf4const/4 v8, 0x0
00056cf6if-eqz v10, :cond_e
00056cfagoto :goto_10
00056cfcnew-array v10, v8, [Ljava/lang/Object;
00056d00invoke-virtual {v9}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String;
00056d06move-result-object v0
00056d08invoke-virtual {v9}, Ljava/lang/reflect/Method;->getReturnType()Ljava/lang/Class;
00056d0emove-result-object v1
00056d10const-string v2, "supports"
00056d14invoke-static {v0, v2}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
00056d1amove-result v2
00056d1cif-eqz v2, :cond_2b
00056d20sget-object v2, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
00056d24invoke-static {v2, v1}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
00056d2amove-result v2
00056d2cif-eqz v2, :cond_2b
00056d30sget-object v8, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
00056d34return-object v8
00056d36const-string v2, "unsupported"
00056d3ainvoke-static {v0, v2}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
00056d40move-result v2
00056d42const/4 v3, 0x1
00056d44const/4 v4, 0x0
00056d46if-eqz v2, :cond_40
00056d4asget-object v2, Ljava/lang/Void;->TYPE:Ljava/lang/Class;
00056d4einvoke-static {v2, v1}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
00056d54move-result v2
00056d56if-eqz v2, :cond_40
00056d5aiput-boolean v3, v7, LC1/i;->a:Z
00056d5ereturn-object v4
00056d60const-string v2, "protocols"
00056d64invoke-static {v0, v2}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
00056d6amove-result v2
00056d6ciget-object v5, v7, LC1/i;->c:Ljava/util/ArrayList;
00056d70if-eqz v2, :cond_4e
00056d74array-length v2, v10
00056d76if-nez v2, :cond_4e
00056d7areturn-object v5
00056d7cconst-string v2, "selectProtocol"
00056d80invoke-static {v0, v2}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
00056d86move-result v2
00056d88const-string v6, "null cannot be cast to non-null type kotlin.String"
00056d8cif-nez v2, :cond_60
00056d90const-string v2, "select"
00056d94invoke-static {v0, v2}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
00056d9amove-result v2
00056d9cif-eqz v2, :cond_a9
00056da0const-class v2, Ljava/lang/String;
00056da4invoke-virtual {v2, v1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
00056daamove-result v1
00056dacif-eqz v1, :cond_a9
00056db0array-length v1, v10
00056db2if-ne v1, v3, :cond_a9
00056db6aget-object v1, v10, v8
00056dbainstance-of v2, v1, Ljava/util/List;
00056dbeif-eqz v2, :cond_a9
00056dc2if-eqz v1, :cond_a1
00056dc6check-cast v1, Ljava/util/List;
00056dcainvoke-interface {v1}, Ljava/util/List;->size()I
00056dd0move-result v9
00056dd2if-ltz v9, :cond_98
00056dd6move v10, v8
00056dd8invoke-interface {v1, v10}, Ljava/util/List;->get(I)Ljava/lang/Object;
00056ddemove-result-object v0
00056de0if-eqz v0, :cond_92
00056de4check-cast v0, Ljava/lang/String;
00056de8invoke-virtual {v5, v0}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z
00056deemove-result v2
00056df0if-eqz v2, :cond_8d
00056df4iput-object v0, v7, LC1/i;->b:Ljava/lang/String;
00056df8return-object v0
00056dfaif-eq v10, v9, :cond_98
00056dfeadd-int/lit8 v10, v10, 0x1
00056e02goto :goto_7c
00056e04new-instance v8, Ljava/lang/NullPointerException;
00056e08invoke-direct {v8, v6}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
00056e0ethrow v8
00056e10invoke-virtual {v5, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
00056e16move-result-object v8
00056e18check-cast v8, Ljava/lang/String;
00056e1ciput-object v8, v7, LC1/i;->b:Ljava/lang/String;
00056e20return-object v8
00056e22new-instance v8, Ljava/lang/NullPointerException;
00056e26const-string v9, "null cannot be cast to non-null type kotlin.collections.List<*>"
00056e2ainvoke-direct {v8, v9}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
00056e30throw v8
00056e32const-string v1, "protocolSelected"
00056e36invoke-static {v0, v1}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
00056e3cmove-result v1
00056e3eif-nez v1, :cond_b9
00056e42const-string v1, "selected"
00056e46invoke-static {v0, v1}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
00056e4cmove-result v0
00056e4eif-eqz v0, :cond_cb
00056e52array-length v0, v10
00056e54if-ne v0, v3, :cond_cb
00056e58aget-object v8, v10, v8
00056e5cif-eqz v8, :cond_c5
00056e60check-cast v8, Ljava/lang/String;
00056e64iput-object v8, v7, LC1/i;->b:Ljava/lang/String;
00056e68return-object v4
00056e6anew-instance v8, Ljava/lang/NullPointerException;
00056e6einvoke-direct {v8, v6}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
00056e74throw v8
00056e76array-length v8, v10
00056e78invoke-static {v10, v8}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
00056e7emove-result-object v8
00056e80invoke-virtual {v9, v7, v8}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
00056e86move-result-object v8
00056e88return-object v8
00056cd0
00056e8a
00056e8a // align 0x4
00056e8a // align 0x4
00056e8c
00056e8cC1.i::<init>(java.util.ArrayList):
00056e9cinvoke-direct {v0}, Ljava/lang/Object;-><init>()V
00056ea2iput-object v1, v0, LC1/i;->c:Ljava/util/ArrayList;
00056ea6return-void
00056e8c
00056e8cC1.i::<init>(java.util.ArrayList):
00056e9cinvoke-direct {v0}, Ljava/lang/Object;-><init>()V
00056ea2iput-object v1, v0, LC1/i;->c:Ljava/util/ArrayList;
00056ea6return-void
00056e8c
00056ea8
00056ea8C1.j::f(javax.net.ssl.SSLSocket):
00056eb8const-string v0, "failed to get ALPN selected protocol"
00056ebciget-object v1, v4, LC1/j;->d:Ljava/lang/reflect/Method;
00056ec0filled-new-array {v5}, [Ljava/lang/Object;
00056ec6move-result-object v5
00056ec8const/4 v2, 0x0
00056ecainvoke-virtual {v1, v2, v5}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
00056ed0move-result-object v5
00056ed2invoke-static {v5}, Ljava/lang/reflect/Proxy;->getInvocationHandler(Ljava/lang/Object;)Ljava/lang/reflect/InvocationHandler;
00056ed8move-result-object v5
00056edaif-eqz v5, :cond_2e
00056edecheck-cast v5, LC1/i;
00056ee2iget-boolean v1, v5, LC1/i;->a:Z
00056ee6if-nez v1, :cond_28
00056eeaiget-object v3, v5, LC1/i;->b:Ljava/lang/String;
00056eeeif-nez v3, :cond_28
00056ef2const-string v5, "ALPN callback dropped: HTTP/2 is disabled. Is alpn-boot on the boot class path?"
00056ef6const/4 v1, 0x4
00056ef8invoke-static {v5, v1, v2}, LC1/n;->i(Ljava/lang/String;ILjava/lang/Throwable;)V
00056efereturn-object v2
00056f00move-exception v5
00056f02goto :goto_36
00056f04move-exception v5
00056f06goto :goto_3c
00056f08if-eqz v1, :cond_2b
00056f0creturn-object v2
00056f0eiget-object v5, v5, LC1/i;->b:Ljava/lang/String;
00056f12return-object v5
00056f14new-instance v5, Ljava/lang/NullPointerException;
00056f18const-string v1, "null cannot be cast to non-null type okhttp3.internal.platform.Jdk8WithJettyBootPlatform.AlpnProvider"
00056f1cinvoke-direct {v5, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
00056f22throw v5
00056f24new-instance v1, Ljava/lang/AssertionError;
00056f28invoke-direct {v1, v0, v5}, Ljava/lang/AssertionError;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
00056f2ethrow v1
00056f30new-instance v1, Ljava/lang/AssertionError;
00056f34invoke-direct {v1, v0, v5}, Ljava/lang/AssertionError;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
00056f3athrow v1
00056ea8
00056ea8C1.j::f(javax.net.ssl.SSLSocket):
00056eb8const-string v0, "failed to get ALPN selected protocol"
00056ebciget-object v1, v4, LC1/j;->d:Ljava/lang/reflect/Method;
00056ec0filled-new-array {v5}, [Ljava/lang/Object;
00056ec6move-result-object v5
00056ec8const/4 v2, 0x0
00056ecainvoke-virtual {v1, v2, v5}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
00056ed0move-result-object v5
00056ed2invoke-static {v5}, Ljava/lang/reflect/Proxy;->getInvocationHandler(Ljava/lang/Object;)Ljava/lang/reflect/InvocationHandler;
00056ed8move-result-object v5
00056edaif-eqz v5, :cond_2e
00056edecheck-cast v5, LC1/i;
00056ee2iget-boolean v1, v5, LC1/i;->a:Z
00056ee6if-nez v1, :cond_28
00056eeaiget-object v3, v5, LC1/i;->b:Ljava/lang/String;
00056eeeif-nez v3, :cond_28
00056ef2const-string v5, "ALPN callback dropped: HTTP/2 is disabled. Is alpn-boot on the boot class path?"
00056ef6const/4 v1, 0x4
00056ef8invoke-static {v5, v1, v2}, LC1/n;->i(Ljava/lang/String;ILjava/lang/Throwable;)V
00056efereturn-object v2
00056f00move-exception v5
00056f02goto :goto_36
00056f04move-exception v5
00056f06goto :goto_3c
00056f08if-eqz v1, :cond_2b
00056f0creturn-object v2
00056f0eiget-object v5, v5, LC1/i;->b:Ljava/lang/String;
00056f12return-object v5
00056f14new-instance v5, Ljava/lang/NullPointerException;
00056f18const-string v1, "null cannot be cast to non-null type okhttp3.internal.platform.Jdk8WithJettyBootPlatform.AlpnProvider"
00056f1cinvoke-direct {v5, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
00056f22throw v5
00056f24new-instance v1, Ljava/lang/AssertionError;
00056f28invoke-direct {v1, v0, v5}, Ljava/lang/AssertionError;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
00056f2ethrow v1
00056f30new-instance v1, Ljava/lang/AssertionError;
00056f34invoke-direct {v1, v0, v5}, Ljava/lang/AssertionError;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
00056f3athrow v1
00056ea8
00056f3c
00056f3c struct try_item
00056f3c start_addr uint32 0x56ebc
00056f40 insn_count int 52
00056f42 handler_off uint16 0x56f45
00056f44
00056f44 struct encoded_catch_handler_list
00056f44 size int 1
00056f45
00056f45 struct encoded_catch_handler ← 0x56f42
00056f45 size int64 2
00056f46 handlers[0].type_idx int 0xb630
00056f48 handlers[0].addr uint32 0x56f04
00056f49 handlers[1].type_idx int 0xb55c
00056f4b handlers[1].addr uint32 0x56f00
00056f3c struct try_item
00056f3c start_addr uint32 0x56ebc
00056f40 insn_count int 52
00056f42 handler_off uint16 0x56f45
00056f44
00056f44 struct encoded_catch_handler_list
00056f44 size int 1
00056f45
00056f45 struct encoded_catch_handler ← 0x56f42
00056f45 size int64 2
00056f46 handlers[0].type_idx int 0xb630
00056f48 handlers[0].addr uint32 0x56f04
00056f49 handlers[1].type_idx int 0xb55c
00056f4b handlers[1].addr uint32 0x56f00
00056f4c
00056f4cC1.j::<init>(java.lang.reflect.Method, java.lang.reflect.Method, java.lang.reflect.Method, java.lang.Class, java.lang.Class):
00056f5cinvoke-direct {v0}, Ljava/lang/Object;-><init>()V
00056f62iput-object v1, v0, LC1/j;->c:Ljava/lang/reflect/Method;
00056f66iput-object v2, v0, LC1/j;->d:Ljava/lang/reflect/Method;
00056f6aiput-object v3, v0, LC1/j;->e:Ljava/lang/reflect/Method;
00056f6eiput-object v4, v0, LC1/j;->f:Ljava/lang/Class;
00056f72iput-object v5, v0, LC1/j;->g:Ljava/lang/Class;
00056f76return-void
00056f4c
00056f4cC1.j::<init>(java.lang.reflect.Method, java.lang.reflect.Method, java.lang.reflect.Method, java.lang.Class, java.lang.Class):
00056f5cinvoke-direct {v0}, Ljava/lang/Object;-><init>()V
00056f62iput-object v1, v0, LC1/j;->c:Ljava/lang/reflect/Method;
00056f66iput-object v2, v0, LC1/j;->d:Ljava/lang/reflect/Method;
00056f6aiput-object v3, v0, LC1/j;->e:Ljava/lang/reflect/Method;
00056f6eiput-object v4, v0, LC1/j;->f:Ljava/lang/Class;
00056f72iput-object v5, v0, LC1/j;->g:Ljava/lang/Class;
00056f76return-void
00056f4c
00056f78
00056f78C1.j::a(javax.net.ssl.SSLSocket):
00056f88const-string v0, "failed to remove ALPN"
00056f8ciget-object v1, v3, LC1/j;->e:Ljava/lang/reflect/Method;
00056f90filled-new-array {v4}, [Ljava/lang/Object;
00056f96move-result-object v4
00056f98const/4 v2, 0x0
00056f9ainvoke-virtual {v1, v2, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
00056fa0return-void
00056fa2move-exception v4
00056fa4goto :goto_11
00056fa6move-exception v4
00056fa8goto :goto_17
00056faanew-instance v1, Ljava/lang/AssertionError;
00056faeinvoke-direct {v1, v0, v4}, Ljava/lang/AssertionError;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
00056fb4throw v1
00056fb6new-instance v1, Ljava/lang/AssertionError;
00056fbainvoke-direct {v1, v0, v4}, Ljava/lang/AssertionError;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
00056fc0throw v1
00056f78
00056f78C1.j::a(javax.net.ssl.SSLSocket):
00056f88const-string v0, "failed to remove ALPN"
00056f8ciget-object v1, v3, LC1/j;->e:Ljava/lang/reflect/Method;
00056f90filled-new-array {v4}, [Ljava/lang/Object;
00056f96move-result-object v4
00056f98const/4 v2, 0x0
00056f9ainvoke-virtual {v1, v2, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
00056fa0return-void
00056fa2move-exception v4
00056fa4goto :goto_11
00056fa6move-exception v4
00056fa8goto :goto_17
00056faanew-instance v1, Ljava/lang/AssertionError;
00056faeinvoke-direct {v1, v0, v4}, Ljava/lang/AssertionError;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
00056fb4throw v1
00056fb6new-instance v1, Ljava/lang/AssertionError;
00056fbainvoke-direct {v1, v0, v4}, Ljava/lang/AssertionError;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
00056fc0throw v1
00056f78
00056fc2
00056fc2 struct code_item_padding
00056fc2 padding uint16 0x0000
00056fc4
00056fc4 struct try_item
00056fc4 start_addr uint32 0x56f8c
00056fc8 insn_count int 10
00056fca handler_off uint16 0x56fcd
00056fcc
00056fcc struct encoded_catch_handler_list
00056fcc size int 1
00056fcd
00056fcd struct encoded_catch_handler ← 0x56fca
00056fcd size int64 2
00056fce handlers[0].type_idx int 0xb55c
00056fd0 handlers[0].addr uint32 0x56fa6
00056fd1 handlers[1].type_idx int 0xb630
00056fd3 handlers[1].addr uint32 0x56fa2
00056fc2 struct code_item_padding
00056fc2 padding uint16 0x0000
00056fc4
00056fc4 struct try_item
00056fc4 start_addr uint32 0x56f8c
00056fc8 insn_count int 10
00056fca handler_off uint16 0x56fcd
00056fcc
00056fcc struct encoded_catch_handler_list
00056fcc size int 1
00056fcd
00056fcd struct encoded_catch_handler ← 0x56fca
00056fcd size int64 2
00056fce handlers[0].type_idx int 0xb55c
00056fd0 handlers[0].addr uint32 0x56fa6
00056fd1 handlers[1].type_idx int 0xb630
00056fd3 handlers[1].addr uint32 0x56fa2
00056fd4
00056fd4C1.j::d(javax.net.ssl.SSLSocket, java.lang.String, java.util.List):
00056fe4const-string v6, "failed to set ALPN"
00056fe8const-string v0, "protocols"
00056fecinvoke-static {v7, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00056ff2new-instance v0, Ljava/util/ArrayList;
00056ff6invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
00056ffcinvoke-interface {v7}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
00057002move-result-object v7
00057004invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z
0005700amove-result v1
0005700cif-eqz v1, :cond_25
00057010invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object;
00057016move-result-object v1
00057018move-object v2, v1
0005701acheck-cast v2, Lu1/r;
0005701esget-object v3, Lu1/r;->b:Lu1/r;
00057022if-eq v2, v3, :cond_10
00057026invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
0005702cgoto :goto_10
0005702enew-instance v7, Ljava/util/ArrayList;
00057032invoke-static {v0}, Lc1/k;->e0(Ljava/lang/Iterable;)I
00057038move-result v1
0005703ainvoke-direct {v7, v1}, Ljava/util/ArrayList;-><init>(I)V
00057040invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
00057046move-result-object v0
00057048invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
0005704emove-result v1
00057050if-eqz v1, :cond_44
00057054invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
0005705amove-result-object v1
0005705ccheck-cast v1, Lu1/r;
00057060iget-object v1, v1, Lu1/r;->a:Ljava/lang/String;
00057064invoke-virtual {v7, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
0005706agoto :goto_32
0005706cconst-class v0, LC1/n;
00057070invoke-virtual {v0}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
00057076move-result-object v0
00057078iget-object v1, v4, LC1/j;->f:Ljava/lang/Class;
0005707ciget-object v2, v4, LC1/j;->g:Ljava/lang/Class;
00057080filled-new-array {v1, v2}, [Ljava/lang/Class;
00057086move-result-object v1
00057088new-instance v2, LC1/i;
0005708cinvoke-direct {v2, v7}, LC1/i;-><init>(Ljava/util/ArrayList;)V
00057092invoke-static {v0, v1, v2}, Ljava/lang/reflect/Proxy;->newProxyInstance(Ljava/lang/ClassLoader;[Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object;
00057098move-result-object v7
0005709aiget-object v0, v4, LC1/j;->c:Ljava/lang/reflect/Method;
0005709efilled-new-array {v5, v7}, [Ljava/lang/Object;
000570a4move-result-object v5
000570a6const/4 v7, 0x0
000570a8invoke-virtual {v0, v7, v5}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
000570aereturn-void
000570b0move-exception v5
000570b2goto :goto_6a
000570b4move-exception v5
000570b6goto :goto_70
000570b8new-instance v7, Ljava/lang/AssertionError;
000570bcinvoke-direct {v7, v6, v5}, Ljava/lang/AssertionError;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
000570c2throw v7
000570c4new-instance v7, Ljava/lang/AssertionError;
000570c8invoke-direct {v7, v6, v5}, Ljava/lang/AssertionError;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
000570cethrow v7
00056fd4
00056fd4C1.j::d(javax.net.ssl.SSLSocket, java.lang.String, java.util.List):
00056fe4const-string v6, "failed to set ALPN"
00056fe8const-string v0, "protocols"
00056fecinvoke-static {v7, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00056ff2new-instance v0, Ljava/util/ArrayList;
00056ff6invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
00056ffcinvoke-interface {v7}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
00057002move-result-object v7
00057004invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z
0005700amove-result v1
0005700cif-eqz v1, :cond_25
00057010invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object;
00057016move-result-object v1
00057018move-object v2, v1
0005701acheck-cast v2, Lu1/r;
0005701esget-object v3, Lu1/r;->b:Lu1/r;
00057022if-eq v2, v3, :cond_10
00057026invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
0005702cgoto :goto_10
0005702enew-instance v7, Ljava/util/ArrayList;
00057032invoke-static {v0}, Lc1/k;->e0(Ljava/lang/Iterable;)I
00057038move-result v1
0005703ainvoke-direct {v7, v1}, Ljava/util/ArrayList;-><init>(I)V
00057040invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
00057046move-result-object v0
00057048invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
0005704emove-result v1
00057050if-eqz v1, :cond_44
00057054invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
0005705amove-result-object v1
0005705ccheck-cast v1, Lu1/r;
00057060iget-object v1, v1, Lu1/r;->a:Ljava/lang/String;
00057064invoke-virtual {v7, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
0005706agoto :goto_32
0005706cconst-class v0, LC1/n;
00057070invoke-virtual {v0}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
00057076move-result-object v0
00057078iget-object v1, v4, LC1/j;->f:Ljava/lang/Class;
0005707ciget-object v2, v4, LC1/j;->g:Ljava/lang/Class;
00057080filled-new-array {v1, v2}, [Ljava/lang/Class;
00057086move-result-object v1
00057088new-instance v2, LC1/i;
0005708cinvoke-direct {v2, v7}, LC1/i;-><init>(Ljava/util/ArrayList;)V
00057092invoke-static {v0, v1, v2}, Ljava/lang/reflect/Proxy;->newProxyInstance(Ljava/lang/ClassLoader;[Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object;
00057098move-result-object v7
0005709aiget-object v0, v4, LC1/j;->c:Ljava/lang/reflect/Method;
0005709efilled-new-array {v5, v7}, [Ljava/lang/Object;
000570a4move-result-object v5
000570a6const/4 v7, 0x0
000570a8invoke-virtual {v0, v7, v5}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
000570aereturn-void
000570b0move-exception v5
000570b2goto :goto_6a
000570b4move-exception v5
000570b6goto :goto_70
000570b8new-instance v7, Ljava/lang/AssertionError;
000570bcinvoke-direct {v7, v6, v5}, Ljava/lang/AssertionError;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
000570c2throw v7
000570c4new-instance v7, Ljava/lang/AssertionError;
000570c8invoke-direct {v7, v6, v5}, Ljava/lang/AssertionError;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
000570cethrow v7
00056fd4
000570d0
000570d0 struct try_item
000570d0 start_addr uint32 0x5706c
000570d4 insn_count int 33
000570d6 handler_off uint16 0x570d9
000570d8
000570d8 struct encoded_catch_handler_list
000570d8 size int 1
000570d9
000570d9 struct encoded_catch_handler ← 0x570d6
000570d9 size int64 2
000570da handlers[0].type_idx int 0xb630
000570dc handlers[0].addr uint32 0x570b4
000570dd handlers[1].type_idx int 0xb55c
000570df handlers[1].addr uint32 0x570b0
000570d0 struct try_item
000570d0 start_addr uint32 0x5706c
000570d4 insn_count int 33
000570d6 handler_off uint16 0x570d9
000570d8
000570d8 struct encoded_catch_handler_list
000570d8 size int 1
000570d9
000570d9 struct encoded_catch_handler ← 0x570d6
000570d9 size int64 2
000570da handlers[0].type_idx int 0xb630
000570dc handlers[0].addr uint32 0x570b4
000570dd handlers[1].type_idx int 0xb55c
000570df handlers[1].addr uint32 0x570b0
000570e0
000570e0C1.k::f(javax.net.ssl.SSLSocket):
000570f0invoke-static {v2}, LC/b;->k(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String;
000570f6move-result-object v2
000570f8if-nez v2, :cond_7
000570fcgoto :goto_18
000570feinvoke-virtual {v2}, Ljava/lang/String;->hashCode()I
00057104move-result v0
00057106if-eqz v0, :cond_e
0005710agoto :goto_17
0005710cconst-string v0, ""
00057110invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00057116move-result v0
00057118if-eqz v0, :cond_17
0005711cgoto :goto_18
0005711ereturn-object v2
00057120const/4 v2, 0x0
00057122return-object v2
000570e0
000570e0C1.k::f(javax.net.ssl.SSLSocket):
000570f0invoke-static {v2}, LC/b;->k(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String;
000570f6move-result-object v2
000570f8if-nez v2, :cond_7
000570fcgoto :goto_18
000570feinvoke-virtual {v2}, Ljava/lang/String;->hashCode()I
00057104move-result v0
00057106if-eqz v0, :cond_e
0005710agoto :goto_17
0005710cconst-string v0, ""
00057110invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00057116move-result v0
00057118if-eqz v0, :cond_17
0005711cgoto :goto_18
0005711ereturn-object v2
00057120const/4 v2, 0x0
00057122return-object v2
000570e0
00057124
00057124 struct try_item
00057124 start_addr uint32 0x570f0
00057128 insn_count int 20
0005712a handler_off uint16 0x5712d
0005712c
0005712c struct encoded_catch_handler_list
0005712c size int 1
0005712d
0005712d struct encoded_catch_handler ← 0x5712a
0005712d size int64 1
0005712e handlers[0].type_idx int 0xb5f0
00057130 handlers[0].addr uint32 0x57120
00057131
00057131 // align 0x4
00057124 struct try_item
00057124 start_addr uint32 0x570f0
00057128 insn_count int 20
0005712a handler_off uint16 0x5712d
0005712c
0005712c struct encoded_catch_handler_list
0005712c size int 1
0005712d
0005712d struct encoded_catch_handler ← 0x5712a
0005712d size int64 1
0005712e handlers[0].type_idx int 0xb5f0
00057130 handlers[0].addr uint32 0x57120
00057131
00057131 // align 0x4
00057134
00057134C1.k::<clinit>():
00057144const-string v0, "java.specification.version"
00057148invoke-static {v0}, Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;
0005714emove-result-object v0
00057150if-eqz v0, :cond_d
00057154invoke-static {v0}, Lq1/i;->G0(Ljava/lang/String;)Ljava/lang/Integer;
0005715amove-result-object v0
0005715cgoto :goto_e
0005715econst/4 v0, 0x0
00057160const/4 v1, 0x1
00057162const/4 v2, 0x0
00057164if-eqz v0, :cond_1d
00057168invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
0005716emove-result v0
00057170const/16 v3, 0x9
00057174if-lt v0, v3, :cond_1b
00057178goto :goto_26
0005717amove v1, v2
0005717cgoto :goto_26
0005717econst-class v0, Ljavax/net/ssl/SSLSocket;
00057182const-string v3, "getApplicationProtocol"
00057186new-array v4, v2, [Ljava/lang/Class;
0005718ainvoke-virtual {v0, v3, v4}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
00057190sput-boolean v1, LC1/k;->c:Z
00057194return-void
00057134
00057134C1.k::<clinit>():
00057144const-string v0, "java.specification.version"
00057148invoke-static {v0}, Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;
0005714emove-result-object v0
00057150if-eqz v0, :cond_d
00057154invoke-static {v0}, Lq1/i;->G0(Ljava/lang/String;)Ljava/lang/Integer;
0005715amove-result-object v0
0005715cgoto :goto_e
0005715econst/4 v0, 0x0
00057160const/4 v1, 0x1
00057162const/4 v2, 0x0
00057164if-eqz v0, :cond_1d
00057168invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
0005716emove-result v0
00057170const/16 v3, 0x9
00057174if-lt v0, v3, :cond_1b
00057178goto :goto_26
0005717amove v1, v2
0005717cgoto :goto_26
0005717econst-class v0, Ljavax/net/ssl/SSLSocket;
00057182const-string v3, "getApplicationProtocol"
00057186new-array v4, v2, [Ljava/lang/Class;
0005718ainvoke-virtual {v0, v3, v4}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
00057190sput-boolean v1, LC1/k;->c:Z
00057194return-void
00057134
00057196
00057196 struct code_item_padding
00057196 padding uint16 0x0000
00057198
00057198 struct try_item
00057198 start_addr uint32 0x5717e
0005719c insn_count int 9
0005719e handler_off uint16 0x571a1
000571a0
000571a0 struct encoded_catch_handler_list
000571a0 size int 1
000571a1
000571a1 struct encoded_catch_handler ← 0x5719e
000571a1 size int64 1
000571a2 handlers[0].type_idx int 0xb594
000571a4 handlers[0].addr uint32 0x5717a
000571a5
000571a5 // align 0x8
00057196 struct code_item_padding
00057196 padding uint16 0x0000
00057198
00057198 struct try_item
00057198 start_addr uint32 0x5717e
0005719c insn_count int 9
0005719e handler_off uint16 0x571a1
000571a0
000571a0 struct encoded_catch_handler_list
000571a0 size int 1
000571a1
000571a1 struct encoded_catch_handler ← 0x5719e
000571a1 size int64 1
000571a2 handlers[0].type_idx int 0xb594
000571a4 handlers[0].addr uint32 0x5717a
000571a5
000571a5 // align 0x8
000571a8
000571a8C1.k::d(javax.net.ssl.SSLSocket, java.lang.String, java.util.List):
000571b8const-string v6, "protocols"
000571bcinvoke-static {v7, v6}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
000571c2invoke-virtual {v5}, Ljavax/net/ssl/SSLSocket;->getSSLParameters()Ljavax/net/ssl/SSLParameters;
000571c8move-result-object v6
000571canew-instance v0, Ljava/util/ArrayList;
000571ceinvoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
000571d4invoke-interface {v7}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
000571damove-result-object v7
000571dcinvoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z
000571e2move-result v1
000571e4if-eqz v1, :cond_27
000571e8invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object;
000571eemove-result-object v1
000571f0move-object v2, v1
000571f2check-cast v2, Lu1/r;
000571f6sget-object v3, Lu1/r;->b:Lu1/r;
000571faif-eq v2, v3, :cond_12
000571feinvoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
00057204goto :goto_12
00057206new-instance v7, Ljava/util/ArrayList;
0005720ainvoke-static {v0}, Lc1/k;->e0(Ljava/lang/Iterable;)I
00057210move-result v1
00057212invoke-direct {v7, v1}, Ljava/util/ArrayList;-><init>(I)V
00057218invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
0005721emove-result-object v0
00057220invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
00057226move-result v1
00057228if-eqz v1, :cond_46
0005722cinvoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
00057232move-result-object v1
00057234check-cast v1, Lu1/r;
00057238iget-object v1, v1, Lu1/r;->a:Ljava/lang/String;
0005723cinvoke-virtual {v7, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
00057242goto :goto_34
00057244const-string v0, "sslParameters"
00057248invoke-static {v6, v0}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
0005724econst/4 v0, 0x0
00057250new-array v0, v0, [Ljava/lang/String;
00057254invoke-virtual {v7, v0}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
0005725amove-result-object v7
0005725cif-eqz v7, :cond_5d
00057260check-cast v7, [Ljava/lang/String;
00057264invoke-static {v6, v7}, LC/b;->o(Ljavax/net/ssl/SSLParameters;[Ljava/lang/String;)V
0005726ainvoke-virtual {v5, v6}, Ljavax/net/ssl/SSLSocket;->setSSLParameters(Ljavax/net/ssl/SSLParameters;)V
00057270return-void
00057272new-instance v5, Ljava/lang/NullPointerException;
00057276const-string v6, "null cannot be cast to non-null type kotlin.Array<T>"
0005727ainvoke-direct {v5, v6}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
00057280throw v5
000571a8
000571a8C1.k::d(javax.net.ssl.SSLSocket, java.lang.String, java.util.List):
000571b8const-string v6, "protocols"
000571bcinvoke-static {v7, v6}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
000571c2invoke-virtual {v5}, Ljavax/net/ssl/SSLSocket;->getSSLParameters()Ljavax/net/ssl/SSLParameters;
000571c8move-result-object v6
000571canew-instance v0, Ljava/util/ArrayList;
000571ceinvoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
000571d4invoke-interface {v7}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
000571damove-result-object v7
000571dcinvoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z
000571e2move-result v1
000571e4if-eqz v1, :cond_27
000571e8invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object;
000571eemove-result-object v1
000571f0move-object v2, v1
000571f2check-cast v2, Lu1/r;
000571f6sget-object v3, Lu1/r;->b:Lu1/r;
000571faif-eq v2, v3, :cond_12
000571feinvoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
00057204goto :goto_12
00057206new-instance v7, Ljava/util/ArrayList;
0005720ainvoke-static {v0}, Lc1/k;->e0(Ljava/lang/Iterable;)I
00057210move-result v1
00057212invoke-direct {v7, v1}, Ljava/util/ArrayList;-><init>(I)V
00057218invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
0005721emove-result-object v0
00057220invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
00057226move-result v1
00057228if-eqz v1, :cond_46
0005722cinvoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
00057232move-result-object v1
00057234check-cast v1, Lu1/r;
00057238iget-object v1, v1, Lu1/r;->a:Ljava/lang/String;
0005723cinvoke-virtual {v7, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
00057242goto :goto_34
00057244const-string v0, "sslParameters"
00057248invoke-static {v6, v0}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
0005724econst/4 v0, 0x0
00057250new-array v0, v0, [Ljava/lang/String;
00057254invoke-virtual {v7, v0}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
0005725amove-result-object v7
0005725cif-eqz v7, :cond_5d
00057260check-cast v7, [Ljava/lang/String;
00057264invoke-static {v6, v7}, LC/b;->o(Ljavax/net/ssl/SSLParameters;[Ljava/lang/String;)V
0005726ainvoke-virtual {v5, v6}, Ljavax/net/ssl/SSLSocket;->setSSLParameters(Ljavax/net/ssl/SSLParameters;)V
00057270return-void
00057272new-instance v5, Ljava/lang/NullPointerException;
00057276const-string v6, "null cannot be cast to non-null type kotlin.Array<T>"
0005727ainvoke-direct {v5, v6}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
00057280throw v5
000571a8
00057282
00057282 // align 0x4
00057282 // align 0x4
00057284
00057284C1.l::y(int, H.k[]):
00057294new-instance v0, LL0/e;
00057298const/4 v1, 0x1
0005729ainvoke-direct {v0, v1}, LL0/e;-><init>(I)V
000572a0and-int/lit8 v0, v11, 0x1
000572a4if-nez v0, :cond_d
000572a8const/16 v0, 0x190
000572acgoto :goto_f
000572aeconst/16 v0, 0x2bc
000572b2and-int/lit8 v11, v11, 0x2
000572b6const/4 v1, 0x1
000572b8const/4 v2, 0x0
000572baif-eqz v11, :cond_17
000572bemove v11, v1
000572c0goto :goto_18
000572c2move v11, v2
000572c4array-length v3, v12
000572c6const/4 v4, 0x0
000572c8const v5, 0x7fffffff
000572cemove v6, v2
000572d0if-ge v6, v3, :cond_3c
000572d4aget-object v7, v12, v6
000572d8iget v8, v7, LH/k;->c:I
000572dcsub-int/2addr v8, v0
000572deinvoke-static {v8}, Ljava/lang/Math;->abs(I)I
000572e4move-result v8
000572e6mul-int/lit8 v8, v8, 0x2
000572eaiget-boolean v9, v7, LH/k;->d:Z
000572eeif-ne v9, v11, :cond_31
000572f2move v9, v2
000572f4goto :goto_32
000572f6move v9, v1
000572f8add-int/2addr v8, v9
000572faif-eqz v4, :cond_37
000572feif-le v5, v8, :cond_39
00057302move-object v4, v7
00057304move v5, v8
00057306add-int/lit8 v6, v6, 0x1
0005730agoto :goto_1e
0005730creturn-object v4
00057284
00057284C1.l::y(int, H.k[]):
00057294new-instance v0, LL0/e;
00057298const/4 v1, 0x1
0005729ainvoke-direct {v0, v1}, LL0/e;-><init>(I)V
000572a0and-int/lit8 v0, v11, 0x1
000572a4if-nez v0, :cond_d
000572a8const/16 v0, 0x190
000572acgoto :goto_f
000572aeconst/16 v0, 0x2bc
000572b2and-int/lit8 v11, v11, 0x2
000572b6const/4 v1, 0x1
000572b8const/4 v2, 0x0
000572baif-eqz v11, :cond_17
000572bemove v11, v1
000572c0goto :goto_18
000572c2move v11, v2
000572c4array-length v3, v12
000572c6const/4 v4, 0x0
000572c8const v5, 0x7fffffff
000572cemove v6, v2
000572d0if-ge v6, v3, :cond_3c
000572d4aget-object v7, v12, v6
000572d8iget v8, v7, LH/k;->c:I
000572dcsub-int/2addr v8, v0
000572deinvoke-static {v8}, Ljava/lang/Math;->abs(I)I
000572e4move-result v8
000572e6mul-int/lit8 v8, v8, 0x2
000572eaiget-boolean v9, v7, LH/k;->d:Z
000572eeif-ne v9, v11, :cond_31
000572f2move v9, v2
000572f4goto :goto_32
000572f6move v9, v1
000572f8add-int/2addr v8, v9
000572faif-eqz v4, :cond_37
000572feif-le v5, v8, :cond_39
00057302move-object v4, v7
00057304move v5, v8
00057306add-int/lit8 v6, v6, 0x1
0005730agoto :goto_1e
0005730creturn-object v4
00057284
0005730e
0005730e // align 0x10
0005730e // align 0x10
00057310
00057310C1.l::K(e.f):
00057320invoke-virtual {v2}, Landroid/app/Activity;->getParentActivityIntent()Landroid/content/Intent;
00057326move-result-object v0
00057328if-eqz v0, :cond_7
0005732creturn-object v0
0005732einvoke-virtual {v2}, Landroid/app/Activity;->getComponentName()Landroid/content/ComponentName;
00057334move-result-object v0
00057336invoke-static {v2, v0}, LC1/l;->M(Landroid/app/Activity;Landroid/content/ComponentName;)Ljava/lang/String;
0005733cmove-result-object v0
0005733eif-nez v0, :cond_12
00057342goto :goto_2c
00057344new-instance v1, Landroid/content/ComponentName;
00057348invoke-direct {v1, v2, v0}, Landroid/content/ComponentName;-><init>(Landroid/content/Context;Ljava/lang/String;)V
0005734einvoke-static {v2, v1}, LC1/l;->M(Landroid/app/Activity;Landroid/content/ComponentName;)Ljava/lang/String;
00057354move-result-object v2
00057356if-nez v2, :cond_22
0005735ainvoke-static {v1}, Landroid/content/Intent;->makeMainActivity(Landroid/content/ComponentName;)Landroid/content/Intent;
00057360move-result-object v2
00057362return-object v2
00057364new-instance v2, Landroid/content/Intent;
00057368invoke-direct {v2}, Landroid/content/Intent;-><init>()V
0005736einvoke-virtual {v2, v1}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent;
00057374move-result-object v2
00057376return-object v2
00057378const/4 v2, 0x0
0005737areturn-object v2
0005737cmove-exception v2
0005737enew-instance v0, Ljava/lang/IllegalArgumentException;
00057382invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/Throwable;)V
00057388throw v0
00057310
00057310C1.l::K(e.f):
00057320invoke-virtual {v2}, Landroid/app/Activity;->getParentActivityIntent()Landroid/content/Intent;
00057326move-result-object v0
00057328if-eqz v0, :cond_7
0005732creturn-object v0
0005732einvoke-virtual {v2}, Landroid/app/Activity;->getComponentName()Landroid/content/ComponentName;
00057334move-result-object v0
00057336invoke-static {v2, v0}, LC1/l;->M(Landroid/app/Activity;Landroid/content/ComponentName;)Ljava/lang/String;
0005733cmove-result-object v0
0005733eif-nez v0, :cond_12
00057342goto :goto_2c
00057344new-instance v1, Landroid/content/ComponentName;
00057348invoke-direct {v1, v2, v0}, Landroid/content/ComponentName;-><init>(Landroid/content/Context;Ljava/lang/String;)V
0005734einvoke-static {v2, v1}, LC1/l;->M(Landroid/app/Activity;Landroid/content/ComponentName;)Ljava/lang/String;
00057354move-result-object v2
00057356if-nez v2, :cond_22
0005735ainvoke-static {v1}, Landroid/content/Intent;->makeMainActivity(Landroid/content/ComponentName;)Landroid/content/Intent;
00057360move-result-object v2
00057362return-object v2
00057364new-instance v2, Landroid/content/Intent;
00057368invoke-direct {v2}, Landroid/content/Intent;-><init>()V
0005736einvoke-virtual {v2, v1}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent;
00057374move-result-object v2
00057376return-object v2
00057378const/4 v2, 0x0
0005737areturn-object v2
0005737cmove-exception v2
0005737enew-instance v0, Ljava/lang/IllegalArgumentException;
00057382invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/Throwable;)V
00057388throw v0
00057310
0005738a
0005738a struct code_item_padding
0005738a padding uint16 0x0000
0005738c
0005738c struct try_item
0005738c start_addr uint32 0x5732e
00057390 insn_count int 8
00057392 handler_off uint16 0x5739d
00057394
00057394 struct try_item
00057394 start_addr uint32 0x5734e
00057398 insn_count int 20
0005739a handler_off uint16 0x573a1
0005739c
0005739c struct encoded_catch_handler_list
0005739c size int 2
0005739d
0005739d struct encoded_catch_handler ← 0x57392
0005739d size int64 1
0005739e handlers[0].type_idx int 0xa474
000573a0 handlers[0].addr uint32 0x5737c
000573a1
000573a1 struct encoded_catch_handler ← 0x5739a
000573a1 size int64 1
000573a2 handlers[0].type_idx int 0xa474
000573a4 handlers[0].addr uint32 0x57378
000573a5
000573a5 // align 0x8
0005738a struct code_item_padding
0005738a padding uint16 0x0000
0005738c
0005738c struct try_item
0005738c start_addr uint32 0x5732e
00057390 insn_count int 8
00057392 handler_off uint16 0x5739d
00057394
00057394 struct try_item
00057394 start_addr uint32 0x5734e
00057398 insn_count int 20
0005739a handler_off uint16 0x573a1
0005739c
0005739c struct encoded_catch_handler_list
0005739c size int 2
0005739d
0005739d struct encoded_catch_handler ← 0x57392
0005739d size int64 1
0005739e handlers[0].type_idx int 0xa474
000573a0 handlers[0].addr uint32 0x5737c
000573a1
000573a1 struct encoded_catch_handler ← 0x5739a
000573a1 size int64 1
000573a2 handlers[0].type_idx int 0xa474
000573a4 handlers[0].addr uint32 0x57378
000573a5
000573a5 // align 0x8
000573a8
000573a8C1.l::L(e.f, android.content.ComponentName):
000573b8invoke-static {v2, v3}, LC1/l;->M(Landroid/app/Activity;Landroid/content/ComponentName;)Ljava/lang/String;
000573bemove-result-object v0
000573c0if-nez v0, :cond_8
000573c4const/4 v2, 0x0
000573c6return-object v2
000573c8new-instance v1, Landroid/content/ComponentName;
000573ccinvoke-virtual {v3}, Landroid/content/ComponentName;->getPackageName()Ljava/lang/String;
000573d2move-result-object v3
000573d4invoke-direct {v1, v3, v0}, Landroid/content/ComponentName;-><init>(Ljava/lang/String;Ljava/lang/String;)V
000573dainvoke-static {v2, v1}, LC1/l;->M(Landroid/app/Activity;Landroid/content/ComponentName;)Ljava/lang/String;
000573e0move-result-object v2
000573e2if-nez v2, :cond_1c
000573e6invoke-static {v1}, Landroid/content/Intent;->makeMainActivity(Landroid/content/ComponentName;)Landroid/content/Intent;
000573ecmove-result-object v2
000573eereturn-object v2
000573f0new-instance v2, Landroid/content/Intent;
000573f4invoke-direct {v2}, Landroid/content/Intent;-><init>()V
000573fainvoke-virtual {v2, v1}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent;
00057400move-result-object v2
00057402return-object v2
000573a8
000573a8C1.l::L(e.f, android.content.ComponentName):
000573b8invoke-static {v2, v3}, LC1/l;->M(Landroid/app/Activity;Landroid/content/ComponentName;)Ljava/lang/String;
000573bemove-result-object v0
000573c0if-nez v0, :cond_8
000573c4const/4 v2, 0x0
000573c6return-object v2
000573c8new-instance v1, Landroid/content/ComponentName;
000573ccinvoke-virtual {v3}, Landroid/content/ComponentName;->getPackageName()Ljava/lang/String;
000573d2move-result-object v3
000573d4invoke-direct {v1, v3, v0}, Landroid/content/ComponentName;-><init>(Ljava/lang/String;Ljava/lang/String;)V
000573dainvoke-static {v2, v1}, LC1/l;->M(Landroid/app/Activity;Landroid/content/ComponentName;)Ljava/lang/String;
000573e0move-result-object v2
000573e2if-nez v2, :cond_1c
000573e6invoke-static {v1}, Landroid/content/Intent;->makeMainActivity(Landroid/content/ComponentName;)Landroid/content/Intent;
000573ecmove-result-object v2
000573eereturn-object v2
000573f0new-instance v2, Landroid/content/Intent;
000573f4invoke-direct {v2}, Landroid/content/Intent;-><init>()V
000573fainvoke-virtual {v2, v1}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent;
00057400move-result-object v2
00057402return-object v2
000573a8
00057404
00057404C1.l::A(android.content.Context, F0.h, int):
00057414iget-object v0, v3, LF0/h;->c:Ljava/lang/Object;
00057418check-cast v0, Landroid/content/res/TypedArray;
0005741cinvoke-virtual {v0, v4}, Landroid/content/res/TypedArray;->hasValue(I)Z
00057422move-result v1
00057424if-eqz v1, :cond_18
00057428const/4 v1, 0x0
0005742ainvoke-virtual {v0, v4, v1}, Landroid/content/res/TypedArray;->getResourceId(II)I
00057430move-result v0
00057432if-eqz v0, :cond_18
00057436invoke-static {v2, v0}, LC1/d;->v(Landroid/content/Context;I)Landroid/content/res/ColorStateList;
0005743cmove-result-object v2
0005743eif-eqz v2, :cond_18
00057442return-object v2
00057444invoke-virtual {v3, v4}, LF0/h;->p(I)Landroid/content/res/ColorStateList;
0005744amove-result-object v2
0005744creturn-object v2
00057404
00057404C1.l::A(android.content.Context, F0.h, int):
00057414iget-object v0, v3, LF0/h;->c:Ljava/lang/Object;
00057418check-cast v0, Landroid/content/res/TypedArray;
0005741cinvoke-virtual {v0, v4}, Landroid/content/res/TypedArray;->hasValue(I)Z
00057422move-result v1
00057424if-eqz v1, :cond_18
00057428const/4 v1, 0x0
0005742ainvoke-virtual {v0, v4, v1}, Landroid/content/res/TypedArray;->getResourceId(II)I
00057430move-result v0
00057432if-eqz v0, :cond_18
00057436invoke-static {v2, v0}, LC1/d;->v(Landroid/content/Context;I)Landroid/content/res/ColorStateList;
0005743cmove-result-object v2
0005743eif-eqz v2, :cond_18
00057442return-object v2
00057444invoke-virtual {v3, v4}, LF0/h;->p(I)Landroid/content/res/ColorStateList;
0005744amove-result-object v2
0005744creturn-object v2
00057404
0005744e
0005744e // align 0x10
0005744e // align 0x10
00057450
00057450C1.l::B(android.content.Context, android.content.res.TypedArray, int):
00057460invoke-virtual {v2, v3}, Landroid/content/res/TypedArray;->hasValue(I)Z
00057466move-result v0
00057468if-eqz v0, :cond_14
0005746cconst/4 v0, 0x0
0005746einvoke-virtual {v2, v3, v0}, Landroid/content/res/TypedArray;->getResourceId(II)I
00057474move-result v0
00057476if-eqz v0, :cond_14
0005747ainvoke-static {v1, v0}, LC1/d;->v(Landroid/content/Context;I)Landroid/content/res/ColorStateList;
00057480move-result-object v1
00057482if-eqz v1, :cond_14
00057486return-object v1
00057488invoke-virtual {v2, v3}, Landroid/content/res/TypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList;
0005748emove-result-object v1
00057490return-object v1
00057450
00057450C1.l::B(android.content.Context, android.content.res.TypedArray, int):
00057460invoke-virtual {v2, v3}, Landroid/content/res/TypedArray;->hasValue(I)Z
00057466move-result v0
00057468if-eqz v0, :cond_14
0005746cconst/4 v0, 0x0
0005746einvoke-virtual {v2, v3, v0}, Landroid/content/res/TypedArray;->getResourceId(II)I
00057474move-result v0
00057476if-eqz v0, :cond_14
0005747ainvoke-static {v1, v0}, LC1/d;->v(Landroid/content/Context;I)Landroid/content/res/ColorStateList;
00057480move-result-object v1
00057482if-eqz v1, :cond_14
00057486return-object v1
00057488invoke-virtual {v2, v3}, Landroid/content/res/TypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList;
0005748emove-result-object v1
00057490return-object v1
00057450
00057492
00057492 // align 0x4
00057492 // align 0x4
00057494
00057494C1.l::w(android.content.Context, java.io.InputStream):
000574a4invoke-static {v2}, LP1/e;->v(Landroid/content/Context;)Ljava/io/File;
000574aamove-result-object v2
000574acconst/4 v0, 0x0
000574aeif-nez v2, :cond_8
000574b2return-object v0
000574b4invoke-static {v2, v3}, LP1/e;->m(Ljava/io/File;Ljava/io/InputStream;)Z
000574bamove-result v3
000574bcif-nez v3, :cond_12
000574c0invoke-virtual {v2}, Ljava/io/File;->delete()Z
000574c6return-object v0
000574c8invoke-virtual {v2}, Ljava/io/File;->getPath()Ljava/lang/String;
000574cemove-result-object v3
000574d0invoke-static {v3}, Landroid/graphics/Typeface;->createFromFile(Ljava/lang/String;)Landroid/graphics/Typeface;
000574d6move-result-object v3
000574d8invoke-virtual {v2}, Ljava/io/File;->delete()Z
000574dereturn-object v3
000574e0move-exception v3
000574e2invoke-virtual {v2}, Ljava/io/File;->delete()Z
000574e8throw v3
000574eainvoke-virtual {v2}, Ljava/io/File;->delete()Z
000574f0return-object v0
00057494
00057494C1.l::w(android.content.Context, java.io.InputStream):
000574a4invoke-static {v2}, LP1/e;->v(Landroid/content/Context;)Ljava/io/File;
000574aamove-result-object v2
000574acconst/4 v0, 0x0
000574aeif-nez v2, :cond_8
000574b2return-object v0
000574b4invoke-static {v2, v3}, LP1/e;->m(Ljava/io/File;Ljava/io/InputStream;)Z
000574bamove-result v3
000574bcif-nez v3, :cond_12
000574c0invoke-virtual {v2}, Ljava/io/File;->delete()Z
000574c6return-object v0
000574c8invoke-virtual {v2}, Ljava/io/File;->getPath()Ljava/lang/String;
000574cemove-result-object v3
000574d0invoke-static {v3}, Landroid/graphics/Typeface;->createFromFile(Ljava/lang/String;)Landroid/graphics/Typeface;
000574d6move-result-object v3
000574d8invoke-virtual {v2}, Ljava/io/File;->delete()Z
000574dereturn-object v3
000574e0move-exception v3
000574e2invoke-virtual {v2}, Ljava/io/File;->delete()Z
000574e8throw v3
000574eainvoke-virtual {v2}, Ljava/io/File;->delete()Z
000574f0return-object v0
00057494
000574f2
000574f2 struct code_item_padding
000574f2 padding uint16 0x0000
000574f4
000574f4 struct try_item
000574f4 start_addr uint32 0x574b4
000574f8 insn_count int 4
000574fa handler_off uint16 0x57505
000574fc
000574fc struct try_item
000574fc start_addr uint32 0x574c8
00057500 insn_count int 8
00057502 handler_off uint16 0x57505
00057504
00057504 struct encoded_catch_handler_list
00057504 size int 1
00057505
00057505 struct encoded_catch_handler ← 0x574fa 0x57502
00057505 size int64 -1
00057506 handlers[0].type_idx int 0xb5bc
00057508 handlers[0].addr uint32 0x574ea
00057509 catch_all_addr uint32 0x574e0
0005750a
0005750a // align 0x4
000574f2 struct code_item_padding
000574f2 padding uint16 0x0000
000574f4
000574f4 struct try_item
000574f4 start_addr uint32 0x574b4
000574f8 insn_count int 4
000574fa handler_off uint16 0x57505
000574fc
000574fc struct try_item
000574fc start_addr uint32 0x574c8
00057500 insn_count int 8
00057502 handler_off uint16 0x57505
00057504
00057504 struct encoded_catch_handler_list
00057504 size int 1
00057505
00057505 struct encoded_catch_handler ← 0x574fa 0x57502
00057505 size int64 -1
00057506 handlers[0].type_idx int 0xb5bc
00057508 handlers[0].addr uint32 0x574ea
00057509 catch_all_addr uint32 0x574e0
0005750a
0005750a // align 0x4
0005750c
0005750cC1.l::x(android.content.Context, android.content.res.Resources, int, java.lang.String, int):
0005751cinvoke-static {v1}, LP1/e;->v(Landroid/content/Context;)Ljava/io/File;
00057522move-result-object v1
00057524const/4 v4, 0x0
00057526if-nez v1, :cond_8
0005752areturn-object v4
0005752cinvoke-static {v1, v2, v3}, LP1/e;->l(Ljava/io/File;Landroid/content/res/Resources;I)Z
00057532move-result v2
00057534if-nez v2, :cond_12
00057538invoke-virtual {v1}, Ljava/io/File;->delete()Z
0005753ereturn-object v4
00057540invoke-virtual {v1}, Ljava/io/File;->getPath()Ljava/lang/String;
00057546move-result-object v2
00057548invoke-static {v2}, Landroid/graphics/Typeface;->createFromFile(Ljava/lang/String;)Landroid/graphics/Typeface;
0005754emove-result-object v2
00057550invoke-virtual {v1}, Ljava/io/File;->delete()Z
00057556return-object v2
00057558move-exception v2
0005755ainvoke-virtual {v1}, Ljava/io/File;->delete()Z
00057560throw v2
00057562invoke-virtual {v1}, Ljava/io/File;->delete()Z
00057568return-object v4
0005750c
0005750cC1.l::x(android.content.Context, android.content.res.Resources, int, java.lang.String, int):
0005751cinvoke-static {v1}, LP1/e;->v(Landroid/content/Context;)Ljava/io/File;
00057522move-result-object v1
00057524const/4 v4, 0x0
00057526if-nez v1, :cond_8
0005752areturn-object v4
0005752cinvoke-static {v1, v2, v3}, LP1/e;->l(Ljava/io/File;Landroid/content/res/Resources;I)Z
00057532move-result v2
00057534if-nez v2, :cond_12
00057538invoke-virtual {v1}, Ljava/io/File;->delete()Z
0005753ereturn-object v4
00057540invoke-virtual {v1}, Ljava/io/File;->getPath()Ljava/lang/String;
00057546move-result-object v2
00057548invoke-static {v2}, Landroid/graphics/Typeface;->createFromFile(Ljava/lang/String;)Landroid/graphics/Typeface;
0005754emove-result-object v2
00057550invoke-virtual {v1}, Ljava/io/File;->delete()Z
00057556return-object v2
00057558move-exception v2
0005755ainvoke-virtual {v1}, Ljava/io/File;->delete()Z
00057560throw v2
00057562invoke-virtual {v1}, Ljava/io/File;->delete()Z
00057568return-object v4
0005750c
0005756a
0005756a struct code_item_padding
0005756a padding uint16 0x0000
0005756c
0005756c struct try_item
0005756c start_addr uint32 0x5752c
00057570 insn_count int 4
00057572 handler_off uint16 0x5757d
00057574
00057574 struct try_item
00057574 start_addr uint32 0x57540
00057578 insn_count int 8
0005757a handler_off uint16 0x5757d
0005757c
0005757c struct encoded_catch_handler_list
0005757c size int 1
0005757d
0005757d struct encoded_catch_handler ← 0x57572 0x5757a
0005757d size int64 -1
0005757e handlers[0].type_idx int 0xb5bc
00057580 handlers[0].addr uint32 0x57562
00057581 catch_all_addr uint32 0x57558
00057582
00057582 // align 0x4
0005756a struct code_item_padding
0005756a padding uint16 0x0000
0005756c
0005756c struct try_item
0005756c start_addr uint32 0x5752c
00057570 insn_count int 4
00057572 handler_off uint16 0x5757d
00057574
00057574 struct try_item
00057574 start_addr uint32 0x57540
00057578 insn_count int 8
0005757a handler_off uint16 0x5757d
0005757c
0005757c struct encoded_catch_handler_list
0005757c size int 1
0005757d
0005757d struct encoded_catch_handler ← 0x57572 0x5757a
0005757d size int64 -1
0005757e handlers[0].type_idx int 0xb5bc
00057580 handlers[0].addr uint32 0x57562
00057581 catch_all_addr uint32 0x57558
00057582
00057582 // align 0x4
00057584
00057584C1.l::D(android.content.Context, android.content.res.TypedArray, int):
00057594invoke-virtual {v2, v3}, Landroid/content/res/TypedArray;->hasValue(I)Z
0005759amove-result v0
0005759cif-eqz v0, :cond_14
000575a0const/4 v0, 0x0
000575a2invoke-virtual {v2, v3, v0}, Landroid/content/res/TypedArray;->getResourceId(II)I
000575a8move-result v0
000575aaif-eqz v0, :cond_14
000575aeinvoke-static {v1, v0}, LP1/e;->u(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;
000575b4move-result-object v1
000575b6if-eqz v1, :cond_14
000575bareturn-object v1
000575bcinvoke-virtual {v2, v3}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable;
000575c2move-result-object v1
000575c4return-object v1
00057584
00057584C1.l::D(android.content.Context, android.content.res.TypedArray, int):
00057594invoke-virtual {v2, v3}, Landroid/content/res/TypedArray;->hasValue(I)Z
0005759amove-result v0
0005759cif-eqz v0, :cond_14
000575a0const/4 v0, 0x0
000575a2invoke-virtual {v2, v3, v0}, Landroid/content/res/TypedArray;->getResourceId(II)I
000575a8move-result v0
000575aaif-eqz v0, :cond_14
000575aeinvoke-static {v1, v0}, LP1/e;->u(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;
000575b4move-result-object v1
000575b6if-eqz v1, :cond_14
000575bareturn-object v1
000575bcinvoke-virtual {v2, v3}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable;
000575c2move-result-object v1
000575c4return-object v1
00057584
000575c6
000575c6 // align 0x8
000575c6 // align 0x8
000575c8
000575c8C1.l::i(int, int, int, byte[], byte[]):
000575d8const-string v0, "a"
000575dcinvoke-static {v7, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
000575e2const-string v0, "b"
000575e6invoke-static {v8, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
000575ecconst/4 v0, 0x0
000575eemove v1, v0
000575f0if-ge v1, v6, :cond_1c
000575f4add-int v2, v1, v4
000575f8aget-byte v2, v7, v2
000575fcadd-int v3, v1, v5
00057600aget-byte v3, v8, v3
00057604if-eq v2, v3, :cond_19
00057608return v0
0005760aadd-int/lit8 v1, v1, 0x1
0005760egoto :goto_c
00057610const/4 v4, 0x1
00057612return v4
000575c8
000575c8C1.l::i(int, int, int, byte[], byte[]):
000575d8const-string v0, "a"
000575dcinvoke-static {v7, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
000575e2const-string v0, "b"
000575e6invoke-static {v8, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
000575ecconst/4 v0, 0x0
000575eemove v1, v0
000575f0if-ge v1, v6, :cond_1c
000575f4add-int v2, v1, v4
000575f8aget-byte v2, v7, v2
000575fcadd-int v3, v1, v5
00057600aget-byte v3, v8, v3
00057604if-eq v2, v3, :cond_19
00057608return v0
0005760aadd-int/lit8 v1, v1, 0x1
0005760egoto :goto_c
00057610const/4 v4, 0x1
00057612return v4
000575c8
00057614
00057614C1.l::j(int, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect):
00057624invoke-static {v8, v9, v10}, LC1/l;->k(ILandroid/graphics/Rect;Landroid/graphics/Rect;)Z
0005762amove-result v0
0005762cinvoke-static {v8, v9, v11}, LC1/l;->k(ILandroid/graphics/Rect;Landroid/graphics/Rect;)Z
00057632move-result v1
00057634if-nez v1, :cond_75
00057638if-nez v0, :cond_e
0005763cgoto/16 :goto_75
00057640const-string v0, "direction must be one of {FOCUS_UP, FOCUS_DOWN, FOCUS_LEFT, FOCUS_RIGHT}."
00057644const/16 v1, 0x82
00057648const/16 v2, 0x21
0005764cconst/16 v3, 0x42
00057650const/16 v4, 0x11
00057654const/4 v5, 0x1
00057656if-eq v8, v4, :cond_3c
0005765aif-eq v8, v2, :cond_35
0005765eif-eq v8, v3, :cond_2e
00057662if-ne v8, v1, :cond_28
00057666iget v6, v9, Landroid/graphics/Rect;->bottom:I
0005766aiget v7, v11, Landroid/graphics/Rect;->top:I
0005766eif-gt v6, v7, :cond_74
00057672goto :goto_42
00057674new-instance v8, Ljava/lang/IllegalArgumentException;
00057678invoke-direct {v8, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
0005767ethrow v8
00057680iget v6, v9, Landroid/graphics/Rect;->right:I
00057684iget v7, v11, Landroid/graphics/Rect;->left:I
00057688if-gt v6, v7, :cond_74
0005768cgoto :goto_42
0005768eiget v6, v9, Landroid/graphics/Rect;->top:I
00057692iget v7, v11, Landroid/graphics/Rect;->bottom:I
00057696if-lt v6, v7, :cond_74
0005769agoto :goto_42
0005769ciget v6, v9, Landroid/graphics/Rect;->left:I
000576a0iget v7, v11, Landroid/graphics/Rect;->right:I
000576a4if-lt v6, v7, :cond_74
000576a8if-eq v8, v4, :cond_74
000576acif-ne v8, v3, :cond_47
000576b0goto :goto_74
000576b2invoke-static {v8, v9, v10}, LC1/l;->U(ILandroid/graphics/Rect;Landroid/graphics/Rect;)I
000576b8move-result v10
000576baif-eq v8, v4, :cond_69
000576beif-eq v8, v2, :cond_64
000576c2if-eq v8, v3, :cond_5f
000576c6if-ne v8, v1, :cond_59
000576caiget v8, v11, Landroid/graphics/Rect;->bottom:I
000576ceiget v9, v9, Landroid/graphics/Rect;->bottom:I
000576d2sub-int/2addr v8, v9
000576d4goto :goto_6e
000576d6new-instance v8, Ljava/lang/IllegalArgumentException;
000576dainvoke-direct {v8, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
000576e0throw v8
000576e2iget v8, v11, Landroid/graphics/Rect;->right:I
000576e6iget v9, v9, Landroid/graphics/Rect;->right:I
000576eagoto :goto_57
000576eciget v8, v9, Landroid/graphics/Rect;->top:I
000576f0iget v9, v11, Landroid/graphics/Rect;->top:I
000576f4goto :goto_57
000576f6iget v8, v9, Landroid/graphics/Rect;->left:I
000576faiget v9, v11, Landroid/graphics/Rect;->left:I
000576fegoto :goto_57
00057700invoke-static {v5, v8}, Ljava/lang/Math;->max(II)I
00057706move-result v8
00057708if-ge v10, v8, :cond_75
0005770creturn v5
0005770econst/4 v8, 0x0
00057710return v8
00057614
00057614C1.l::j(int, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect):
00057624invoke-static {v8, v9, v10}, LC1/l;->k(ILandroid/graphics/Rect;Landroid/graphics/Rect;)Z
0005762amove-result v0
0005762cinvoke-static {v8, v9, v11}, LC1/l;->k(ILandroid/graphics/Rect;Landroid/graphics/Rect;)Z
00057632move-result v1
00057634if-nez v1, :cond_75
00057638if-nez v0, :cond_e
0005763cgoto/16 :goto_75
00057640const-string v0, "direction must be one of {FOCUS_UP, FOCUS_DOWN, FOCUS_LEFT, FOCUS_RIGHT}."
00057644const/16 v1, 0x82
00057648const/16 v2, 0x21
0005764cconst/16 v3, 0x42
00057650const/16 v4, 0x11
00057654const/4 v5, 0x1
00057656if-eq v8, v4, :cond_3c
0005765aif-eq v8, v2, :cond_35
0005765eif-eq v8, v3, :cond_2e
00057662if-ne v8, v1, :cond_28
00057666iget v6, v9, Landroid/graphics/Rect;->bottom:I
0005766aiget v7, v11, Landroid/graphics/Rect;->top:I
0005766eif-gt v6, v7, :cond_74
00057672goto :goto_42
00057674new-instance v8, Ljava/lang/IllegalArgumentException;
00057678invoke-direct {v8, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
0005767ethrow v8
00057680iget v6, v9, Landroid/graphics/Rect;->right:I
00057684iget v7, v11, Landroid/graphics/Rect;->left:I
00057688if-gt v6, v7, :cond_74
0005768cgoto :goto_42
0005768eiget v6, v9, Landroid/graphics/Rect;->top:I
00057692iget v7, v11, Landroid/graphics/Rect;->bottom:I
00057696if-lt v6, v7, :cond_74
0005769agoto :goto_42
0005769ciget v6, v9, Landroid/graphics/Rect;->left:I
000576a0iget v7, v11, Landroid/graphics/Rect;->right:I
000576a4if-lt v6, v7, :cond_74
000576a8if-eq v8, v4, :cond_74
000576acif-ne v8, v3, :cond_47
000576b0goto :goto_74
000576b2invoke-static {v8, v9, v10}, LC1/l;->U(ILandroid/graphics/Rect;Landroid/graphics/Rect;)I
000576b8move-result v10
000576baif-eq v8, v4, :cond_69
000576beif-eq v8, v2, :cond_64
000576c2if-eq v8, v3, :cond_5f
000576c6if-ne v8, v1, :cond_59
000576caiget v8, v11, Landroid/graphics/Rect;->bottom:I
000576ceiget v9, v9, Landroid/graphics/Rect;->bottom:I
000576d2sub-int/2addr v8, v9
000576d4goto :goto_6e
000576d6new-instance v8, Ljava/lang/IllegalArgumentException;
000576dainvoke-direct {v8, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
000576e0throw v8
000576e2iget v8, v11, Landroid/graphics/Rect;->right:I
000576e6iget v9, v9, Landroid/graphics/Rect;->right:I
000576eagoto :goto_57
000576eciget v8, v9, Landroid/graphics/Rect;->top:I
000576f0iget v9, v11, Landroid/graphics/Rect;->top:I
000576f4goto :goto_57
000576f6iget v8, v9, Landroid/graphics/Rect;->left:I
000576faiget v9, v11, Landroid/graphics/Rect;->left:I
000576fegoto :goto_57
00057700invoke-static {v5, v8}, Ljava/lang/Math;->max(II)I
00057706move-result v8
00057708if-ge v10, v8, :cond_75
0005770creturn v5
0005770econst/4 v8, 0x0
00057710return v8
00057614
00057712
00057712 // align 0x4
00057712 // align 0x4
00057714
00057714C1.l::k(int, android.graphics.Rect, android.graphics.Rect):
00057724const/16 v0, 0x11
00057728if-eq v1, v0, :cond_26
0005772cconst/16 v0, 0x21
00057730if-eq v1, v0, :cond_19
00057734const/16 v0, 0x42
00057738if-eq v1, v0, :cond_26
0005773cconst/16 v0, 0x82
00057740if-ne v1, v0, :cond_11
00057744goto :goto_19
00057746new-instance v1, Ljava/lang/IllegalArgumentException;
0005774aconst-string v2, "direction must be one of {FOCUS_UP, FOCUS_DOWN, FOCUS_LEFT, FOCUS_RIGHT}."
0005774einvoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
00057754throw v1
00057756iget v1, v3, Landroid/graphics/Rect;->right:I
0005775aiget v0, v2, Landroid/graphics/Rect;->left:I
0005775eif-lt v1, v0, :cond_34
00057762iget v1, v3, Landroid/graphics/Rect;->left:I
00057766iget v2, v2, Landroid/graphics/Rect;->right:I
0005776aif-gt v1, v2, :cond_34
0005776egoto :goto_32
00057770iget v1, v3, Landroid/graphics/Rect;->bottom:I
00057774iget v0, v2, Landroid/graphics/Rect;->top:I
00057778if-lt v1, v0, :cond_34
0005777ciget v1, v3, Landroid/graphics/Rect;->top:I
00057780iget v2, v2, Landroid/graphics/Rect;->bottom:I
00057784if-gt v1, v2, :cond_34
00057788const/4 v1, 0x1
0005778areturn v1
0005778cconst/4 v1, 0x0
0005778ereturn v1
00057714
00057714C1.l::k(int, android.graphics.Rect, android.graphics.Rect):
00057724const/16 v0, 0x11
00057728if-eq v1, v0, :cond_26
0005772cconst/16 v0, 0x21
00057730if-eq v1, v0, :cond_19
00057734const/16 v0, 0x42
00057738if-eq v1, v0, :cond_26
0005773cconst/16 v0, 0x82
00057740if-ne v1, v0, :cond_11
00057744goto :goto_19
00057746new-instance v1, Ljava/lang/IllegalArgumentException;
0005774aconst-string v2, "direction must be one of {FOCUS_UP, FOCUS_DOWN, FOCUS_LEFT, FOCUS_RIGHT}."
0005774einvoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
00057754throw v1
00057756iget v1, v3, Landroid/graphics/Rect;->right:I
0005775aiget v0, v2, Landroid/graphics/Rect;->left:I
0005775eif-lt v1, v0, :cond_34
00057762iget v1, v3, Landroid/graphics/Rect;->left:I
00057766iget v2, v2, Landroid/graphics/Rect;->right:I
0005776aif-gt v1, v2, :cond_34
0005776egoto :goto_32
00057770iget v1, v3, Landroid/graphics/Rect;->bottom:I
00057774iget v0, v2, Landroid/graphics/Rect;->top:I
00057778if-lt v1, v0, :cond_34
0005777ciget v1, v3, Landroid/graphics/Rect;->top:I
00057780iget v2, v2, Landroid/graphics/Rect;->bottom:I
00057784if-gt v1, v2, :cond_34
00057788const/4 v1, 0x1
0005778areturn v1
0005778cconst/4 v1, 0x0
0005778ereturn v1
00057714
00057790
00057790C1.l::P(int, android.graphics.Rect, android.graphics.Rect):
000577a0const/16 v0, 0x11
000577a4if-eq v1, v0, :cond_4b
000577a8const/16 v0, 0x21
000577acif-eq v1, v0, :cond_3a
000577b0const/16 v0, 0x42
000577b4if-eq v1, v0, :cond_29
000577b8const/16 v0, 0x82
000577bcif-ne v1, v0, :cond_21
000577c0iget v1, v2, Landroid/graphics/Rect;->top:I
000577c4iget v0, v3, Landroid/graphics/Rect;->top:I
000577c8if-lt v1, v0, :cond_1a
000577cciget v1, v2, Landroid/graphics/Rect;->bottom:I
000577d0if-gt v1, v0, :cond_5d
000577d4iget v1, v2, Landroid/graphics/Rect;->bottom:I
000577d8iget v2, v3, Landroid/graphics/Rect;->bottom:I
000577dcif-ge v1, v2, :cond_5d
000577e0goto :goto_5b
000577e2new-instance v1, Ljava/lang/IllegalArgumentException;
000577e6const-string v2, "direction must be one of {FOCUS_UP, FOCUS_DOWN, FOCUS_LEFT, FOCUS_RIGHT}."
000577eainvoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
000577f0throw v1
000577f2iget v1, v2, Landroid/graphics/Rect;->left:I
000577f6iget v0, v3, Landroid/graphics/Rect;->left:I
000577faif-lt v1, v0, :cond_33
000577feiget v1, v2, Landroid/graphics/Rect;->right:I
00057802if-gt v1, v0, :cond_5d
00057806iget v1, v2, Landroid/graphics/Rect;->right:I
0005780aiget v2, v3, Landroid/graphics/Rect;->right:I
0005780eif-ge v1, v2, :cond_5d
00057812goto :goto_5b
00057814iget v1, v2, Landroid/graphics/Rect;->bottom:I
00057818iget v0, v3, Landroid/graphics/Rect;->bottom:I
0005781cif-gt v1, v0, :cond_44
00057820iget v1, v2, Landroid/graphics/Rect;->top:I
00057824if-lt v1, v0, :cond_5d
00057828iget v1, v2, Landroid/graphics/Rect;->top:I
0005782ciget v2, v3, Landroid/graphics/Rect;->top:I
00057830if-le v1, v2, :cond_5d
00057834goto :goto_5b
00057836iget v1, v2, Landroid/graphics/Rect;->right:I
0005783aiget v0, v3, Landroid/graphics/Rect;->right:I
0005783eif-gt v1, v0, :cond_55
00057842iget v1, v2, Landroid/graphics/Rect;->left:I
00057846if-lt v1, v0, :cond_5d
0005784aiget v1, v2, Landroid/graphics/Rect;->left:I
0005784eiget v2, v3, Landroid/graphics/Rect;->left:I
00057852if-le v1, v2, :cond_5d
00057856const/4 v1, 0x1
00057858return v1
0005785aconst/4 v1, 0x0
0005785creturn v1
00057790
00057790C1.l::P(int, android.graphics.Rect, android.graphics.Rect):
000577a0const/16 v0, 0x11
000577a4if-eq v1, v0, :cond_4b
000577a8const/16 v0, 0x21
000577acif-eq v1, v0, :cond_3a
000577b0const/16 v0, 0x42
000577b4if-eq v1, v0, :cond_29
000577b8const/16 v0, 0x82
000577bcif-ne v1, v0, :cond_21
000577c0iget v1, v2, Landroid/graphics/Rect;->top:I
000577c4iget v0, v3, Landroid/graphics/Rect;->top:I
000577c8if-lt v1, v0, :cond_1a
000577cciget v1, v2, Landroid/graphics/Rect;->bottom:I
000577d0if-gt v1, v0, :cond_5d
000577d4iget v1, v2, Landroid/graphics/Rect;->bottom:I
000577d8iget v2, v3, Landroid/graphics/Rect;->bottom:I
000577dcif-ge v1, v2, :cond_5d
000577e0goto :goto_5b
000577e2new-instance v1, Ljava/lang/IllegalArgumentException;
000577e6const-string v2, "direction must be one of {FOCUS_UP, FOCUS_DOWN, FOCUS_LEFT, FOCUS_RIGHT}."
000577eainvoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
000577f0throw v1
000577f2iget v1, v2, Landroid/graphics/Rect;->left:I
000577f6iget v0, v3, Landroid/graphics/Rect;->left:I
000577faif-lt v1, v0, :cond_33
000577feiget v1, v2, Landroid/graphics/Rect;->right:I
00057802if-gt v1, v0, :cond_5d
00057806iget v1, v2, Landroid/graphics/Rect;->right:I
0005780aiget v2, v3, Landroid/graphics/Rect;->right:I
0005780eif-ge v1, v2, :cond_5d
00057812goto :goto_5b
00057814iget v1, v2, Landroid/graphics/Rect;->bottom:I
00057818iget v0, v3, Landroid/graphics/Rect;->bottom:I
0005781cif-gt v1, v0, :cond_44
00057820iget v1, v2, Landroid/graphics/Rect;->top:I
00057824if-lt v1, v0, :cond_5d
00057828iget v1, v2, Landroid/graphics/Rect;->top:I
0005782ciget v2, v3, Landroid/graphics/Rect;->top:I
00057830if-le v1, v2, :cond_5d
00057834goto :goto_5b
00057836iget v1, v2, Landroid/graphics/Rect;->right:I
0005783aiget v0, v3, Landroid/graphics/Rect;->right:I
0005783eif-gt v1, v0, :cond_55
00057842iget v1, v2, Landroid/graphics/Rect;->left:I
00057846if-lt v1, v0, :cond_5d
0005784aiget v1, v2, Landroid/graphics/Rect;->left:I
0005784eiget v2, v3, Landroid/graphics/Rect;->left:I
00057852if-le v1, v2, :cond_5d
00057856const/4 v1, 0x1
00057858return v1
0005785aconst/4 v1, 0x0
0005785creturn v1
00057790
0005785e
0005785e // align 0x10
0005785e // align 0x10
00057860
00057860C1.l::R(android.content.Context):
00057870invoke-virtual {v1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
00057876move-result-object v1
00057878invoke-virtual {v1}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration;
0005787emove-result-object v1
00057880iget v1, v1, Landroid/content/res/Configuration;->fontScale:F
00057884const v0, 0x3fa66666
0005788acmpl-float v1, v1, v0
0005788eif-ltz v1, :cond_13
00057892const/4 v1, 0x1
00057894return v1
00057896const/4 v1, 0x0
00057898return v1
00057860
00057860C1.l::R(android.content.Context):
00057870invoke-virtual {v1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
00057876move-result-object v1
00057878invoke-virtual {v1}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration;
0005787emove-result-object v1
00057880iget v1, v1, Landroid/content/res/Configuration;->fontScale:F
00057884const v0, 0x3fa66666
0005788acmpl-float v1, v1, v0
0005788eif-ltz v1, :cond_13
00057892const/4 v1, 0x1
00057894return v1
00057896const/4 v1, 0x0
00057898return v1
00057860
0005789a
0005789a // align 0x4
0005789a // align 0x4
0005789c
0005789cC1.l::q(android.content.Context, java.lang.String):
000578acinvoke-static {}, Landroid/os/Process;->myPid()I
000578b2move-result v0
000578b4invoke-static {}, Landroid/os/Process;->myUid()I
000578bamove-result v1
000578bcinvoke-virtual {v6}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
000578c2move-result-object v2
000578c4invoke-virtual {v6, v7, v0, v1}, Landroid/content/Context;->checkPermission(Ljava/lang/String;II)I
000578camove-result v0
000578ccconst/4 v3, -0x1
000578ceif-ne v0, v3, :cond_14
000578d2goto :goto_2f
000578d4invoke-static {v7}, Lz/c;->d(Ljava/lang/String;)Ljava/lang/String;
000578damove-result-object v7
000578dcconst/4 v0, 0x0
000578deif-nez v7, :cond_1c
000578e2goto :goto_77
000578e4if-nez v2, :cond_30
000578e8invoke-virtual {v6}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
000578eemove-result-object v2
000578f0invoke-virtual {v2, v1}, Landroid/content/pm/PackageManager;->getPackagesForUid(I)[Ljava/lang/String;
000578f6move-result-object v2
000578f8if-eqz v2, :cond_2f
000578fcarray-length v4, v2
000578feif-gtz v4, :cond_2c
00057902goto :goto_2f
00057904aget-object v2, v2, v0
00057908goto :goto_30
0005790areturn v3
0005790cinvoke-static {}, Landroid/os/Process;->myUid()I
00057912move-result v3
00057914invoke-virtual {v6}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
0005791amove-result-object v4
0005791cconst-class v5, Landroid/app/AppOpsManager;
00057920if-ne v3, v1, :cond_6b
00057924invoke-static {v4, v2}, Ljava/util/Objects;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z
0005792amove-result v3
0005792cif-eqz v3, :cond_6b
00057930sget v3, Landroid/os/Build$VERSION;->SDK_INT:I
00057934const/16 v4, 0x1d
00057938if-lt v3, v4, :cond_60
0005793cinvoke-static {v6}, Lz/d;->c(Landroid/content/Context;)Landroid/app/AppOpsManager;
00057942move-result-object v3
00057944invoke-static {}, Landroid/os/Binder;->getCallingUid()I
0005794amove-result v4
0005794cinvoke-static {v3, v7, v4, v2}, Lz/d;->a(Landroid/app/AppOpsManager;Ljava/lang/String;ILjava/lang/String;)I
00057952move-result v2
00057954if-eqz v2, :cond_57
00057958goto :goto_75
0005795ainvoke-static {v6}, Lz/d;->b(Landroid/content/Context;)Ljava/lang/String;
00057960move-result-object v6
00057962invoke-static {v3, v7, v1, v6}, Lz/d;->a(Landroid/app/AppOpsManager;Ljava/lang/String;ILjava/lang/String;)I
00057968move-result v2
0005796agoto :goto_75
0005796cinvoke-static {v6, v5}, Lz/c;->a(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object;
00057972move-result-object v6
00057974check-cast v6, Landroid/app/AppOpsManager;
00057978invoke-static {v6, v7, v2}, Lz/c;->c(Landroid/app/AppOpsManager;Ljava/lang/String;Ljava/lang/String;)I
0005797emove-result v2
00057980goto :goto_75
00057982invoke-static {v6, v5}, Lz/c;->a(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object;
00057988move-result-object v6
0005798acheck-cast v6, Landroid/app/AppOpsManager;
0005798einvoke-static {v6, v7, v2}, Lz/c;->c(Landroid/app/AppOpsManager;Ljava/lang/String;Ljava/lang/String;)I
00057994move-result v2
00057996if-nez v2, :cond_78
0005799areturn v0
0005799cconst/4 v6, -0x2
0005799ereturn v6
0005789c
0005789cC1.l::q(android.content.Context, java.lang.String):
000578acinvoke-static {}, Landroid/os/Process;->myPid()I
000578b2move-result v0
000578b4invoke-static {}, Landroid/os/Process;->myUid()I
000578bamove-result v1
000578bcinvoke-virtual {v6}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
000578c2move-result-object v2
000578c4invoke-virtual {v6, v7, v0, v1}, Landroid/content/Context;->checkPermission(Ljava/lang/String;II)I
000578camove-result v0
000578ccconst/4 v3, -0x1
000578ceif-ne v0, v3, :cond_14
000578d2goto :goto_2f
000578d4invoke-static {v7}, Lz/c;->d(Ljava/lang/String;)Ljava/lang/String;
000578damove-result-object v7
000578dcconst/4 v0, 0x0
000578deif-nez v7, :cond_1c
000578e2goto :goto_77
000578e4if-nez v2, :cond_30
000578e8invoke-virtual {v6}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
000578eemove-result-object v2
000578f0invoke-virtual {v2, v1}, Landroid/content/pm/PackageManager;->getPackagesForUid(I)[Ljava/lang/String;
000578f6move-result-object v2
000578f8if-eqz v2, :cond_2f
000578fcarray-length v4, v2
000578feif-gtz v4, :cond_2c
00057902goto :goto_2f
00057904aget-object v2, v2, v0
00057908goto :goto_30
0005790areturn v3
0005790cinvoke-static {}, Landroid/os/Process;->myUid()I
00057912move-result v3
00057914invoke-virtual {v6}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
0005791amove-result-object v4
0005791cconst-class v5, Landroid/app/AppOpsManager;
00057920if-ne v3, v1, :cond_6b
00057924invoke-static {v4, v2}, Ljava/util/Objects;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z
0005792amove-result v3
0005792cif-eqz v3, :cond_6b
00057930sget v3, Landroid/os/Build$VERSION;->SDK_INT:I
00057934const/16 v4, 0x1d
00057938if-lt v3, v4, :cond_60
0005793cinvoke-static {v6}, Lz/d;->c(Landroid/content/Context;)Landroid/app/AppOpsManager;
00057942move-result-object v3
00057944invoke-static {}, Landroid/os/Binder;->getCallingUid()I
0005794amove-result v4
0005794cinvoke-static {v3, v7, v4, v2}, Lz/d;->a(Landroid/app/AppOpsManager;Ljava/lang/String;ILjava/lang/String;)I
00057952move-result v2
00057954if-eqz v2, :cond_57
00057958goto :goto_75
0005795ainvoke-static {v6}, Lz/d;->b(Landroid/content/Context;)Ljava/lang/String;
00057960move-result-object v6
00057962invoke-static {v3, v7, v1, v6}, Lz/d;->a(Landroid/app/AppOpsManager;Ljava/lang/String;ILjava/lang/String;)I
00057968move-result v2
0005796agoto :goto_75
0005796cinvoke-static {v6, v5}, Lz/c;->a(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object;
00057972move-result-object v6
00057974check-cast v6, Landroid/app/AppOpsManager;
00057978invoke-static {v6, v7, v2}, Lz/c;->c(Landroid/app/AppOpsManager;Ljava/lang/String;Ljava/lang/String;)I
0005797emove-result v2
00057980goto :goto_75
00057982invoke-static {v6, v5}, Lz/c;->a(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object;
00057988move-result-object v6
0005798acheck-cast v6, Landroid/app/AppOpsManager;
0005798einvoke-static {v6, v7, v2}, Lz/c;->c(Landroid/app/AppOpsManager;Ljava/lang/String;Ljava/lang/String;)I
00057994move-result v2
00057996if-nez v2, :cond_78
0005799areturn v0
0005799cconst/4 v6, -0x2
0005799ereturn v6
0005789c
000579a0
000579a0C1.l::U(int, android.graphics.Rect, android.graphics.Rect):
000579b0const/16 v0, 0x11
000579b4if-eq v1, v0, :cond_28
000579b8const/16 v0, 0x21
000579bcif-eq v1, v0, :cond_23
000579c0const/16 v0, 0x42
000579c4if-eq v1, v0, :cond_1e
000579c8const/16 v0, 0x82
000579ccif-ne v1, v0, :cond_16
000579d0iget v1, v3, Landroid/graphics/Rect;->top:I
000579d4iget v2, v2, Landroid/graphics/Rect;->bottom:I
000579d8sub-int/2addr v1, v2
000579dagoto :goto_2d
000579dcnew-instance v1, Ljava/lang/IllegalArgumentException;
000579e0const-string v2, "direction must be one of {FOCUS_UP, FOCUS_DOWN, FOCUS_LEFT, FOCUS_RIGHT}."
000579e4invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
000579eathrow v1
000579eciget v1, v3, Landroid/graphics/Rect;->left:I
000579f0iget v2, v2, Landroid/graphics/Rect;->right:I
000579f4goto :goto_14
000579f6iget v1, v2, Landroid/graphics/Rect;->top:I
000579faiget v2, v3, Landroid/graphics/Rect;->bottom:I
000579fegoto :goto_14
00057a00iget v1, v2, Landroid/graphics/Rect;->left:I
00057a04iget v2, v3, Landroid/graphics/Rect;->right:I
00057a08goto :goto_14
00057a0aconst/4 v2, 0x0
00057a0cinvoke-static {v2, v1}, Ljava/lang/Math;->max(II)I
00057a12move-result v1
00057a14return v1
000579a0
000579a0C1.l::U(int, android.graphics.Rect, android.graphics.Rect):
000579b0const/16 v0, 0x11
000579b4if-eq v1, v0, :cond_28
000579b8const/16 v0, 0x21
000579bcif-eq v1, v0, :cond_23
000579c0const/16 v0, 0x42
000579c4if-eq v1, v0, :cond_1e
000579c8const/16 v0, 0x82
000579ccif-ne v1, v0, :cond_16
000579d0iget v1, v3, Landroid/graphics/Rect;->top:I
000579d4iget v2, v2, Landroid/graphics/Rect;->bottom:I
000579d8sub-int/2addr v1, v2
000579dagoto :goto_2d
000579dcnew-instance v1, Ljava/lang/IllegalArgumentException;
000579e0const-string v2, "direction must be one of {FOCUS_UP, FOCUS_DOWN, FOCUS_LEFT, FOCUS_RIGHT}."
000579e4invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
000579eathrow v1
000579eciget v1, v3, Landroid/graphics/Rect;->left:I
000579f0iget v2, v2, Landroid/graphics/Rect;->right:I
000579f4goto :goto_14
000579f6iget v1, v2, Landroid/graphics/Rect;->top:I
000579faiget v2, v3, Landroid/graphics/Rect;->bottom:I
000579fegoto :goto_14
00057a00iget v1, v2, Landroid/graphics/Rect;->left:I
00057a04iget v2, v3, Landroid/graphics/Rect;->right:I
00057a08goto :goto_14
00057a0aconst/4 v2, 0x0
00057a0cinvoke-static {v2, v1}, Ljava/lang/Math;->max(II)I
00057a12move-result v1
00057a14return v1
000579a0
00057a16
00057a16 // align 0x8
00057a16 // align 0x8
00057a18
00057a18C1.l::V(int, android.graphics.Rect, android.graphics.Rect):
00057a28const/16 v0, 0x11
00057a2cif-eq v1, v0, :cond_31
00057a30const/16 v0, 0x21
00057a34if-eq v1, v0, :cond_19
00057a38const/16 v0, 0x42
00057a3cif-eq v1, v0, :cond_31
00057a40const/16 v0, 0x82
00057a44if-ne v1, v0, :cond_11
00057a48goto :goto_19
00057a4anew-instance v1, Ljava/lang/IllegalArgumentException;
00057a4econst-string v2, "direction must be one of {FOCUS_UP, FOCUS_DOWN, FOCUS_LEFT, FOCUS_RIGHT}."
00057a52invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
00057a58throw v1
00057a5aiget v1, v2, Landroid/graphics/Rect;->left:I
00057a5einvoke-virtual {v2}, Landroid/graphics/Rect;->width()I
00057a64move-result v2
00057a66div-int/lit8 v2, v2, 0x2
00057a6aadd-int/2addr v2, v1
00057a6ciget v1, v3, Landroid/graphics/Rect;->left:I
00057a70invoke-virtual {v3}, Landroid/graphics/Rect;->width()I
00057a76move-result v3
00057a78div-int/lit8 v3, v3, 0x2
00057a7cadd-int/2addr v3, v1
00057a7esub-int/2addr v2, v3
00057a80invoke-static {v2}, Ljava/lang/Math;->abs(I)I
00057a86move-result v1
00057a88return v1
00057a8aiget v1, v2, Landroid/graphics/Rect;->top:I
00057a8einvoke-virtual {v2}, Landroid/graphics/Rect;->height()I
00057a94move-result v2
00057a96div-int/lit8 v2, v2, 0x2
00057a9aadd-int/2addr v2, v1
00057a9ciget v1, v3, Landroid/graphics/Rect;->top:I
00057aa0invoke-virtual {v3}, Landroid/graphics/Rect;->height()I
00057aa6move-result v3
00057aa8div-int/lit8 v3, v3, 0x2
00057aacadd-int/2addr v3, v1
00057aaesub-int/2addr v2, v3
00057ab0invoke-static {v2}, Ljava/lang/Math;->abs(I)I
00057ab6move-result v1
00057ab8return v1
00057a18
00057a18C1.l::V(int, android.graphics.Rect, android.graphics.Rect):
00057a28const/16 v0, 0x11
00057a2cif-eq v1, v0, :cond_31
00057a30const/16 v0, 0x21
00057a34if-eq v1, v0, :cond_19
00057a38const/16 v0, 0x42
00057a3cif-eq v1, v0, :cond_31
00057a40const/16 v0, 0x82
00057a44if-ne v1, v0, :cond_11
00057a48goto :goto_19
00057a4anew-instance v1, Ljava/lang/IllegalArgumentException;
00057a4econst-string v2, "direction must be one of {FOCUS_UP, FOCUS_DOWN, FOCUS_LEFT, FOCUS_RIGHT}."
00057a52invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
00057a58throw v1
00057a5aiget v1, v2, Landroid/graphics/Rect;->left:I
00057a5einvoke-virtual {v2}, Landroid/graphics/Rect;->width()I
00057a64move-result v2
00057a66div-int/lit8 v2, v2, 0x2
00057a6aadd-int/2addr v2, v1
00057a6ciget v1, v3, Landroid/graphics/Rect;->left:I
00057a70invoke-virtual {v3}, Landroid/graphics/Rect;->width()I
00057a76move-result v3
00057a78div-int/lit8 v3, v3, 0x2
00057a7cadd-int/2addr v3, v1
00057a7esub-int/2addr v2, v3
00057a80invoke-static {v2}, Ljava/lang/Math;->abs(I)I
00057a86move-result v1
00057a88return v1
00057a8aiget v1, v2, Landroid/graphics/Rect;->top:I
00057a8einvoke-virtual {v2}, Landroid/graphics/Rect;->height()I
00057a94move-result v2
00057a96div-int/lit8 v2, v2, 0x2
00057a9aadd-int/2addr v2, v1
00057a9ciget v1, v3, Landroid/graphics/Rect;->top:I
00057aa0invoke-virtual {v3}, Landroid/graphics/Rect;->height()I
00057aa6move-result v3
00057aa8div-int/lit8 v3, v3, 0x2
00057aacadd-int/2addr v3, v1
00057aaesub-int/2addr v2, v3
00057ab0invoke-static {v2}, Ljava/lang/Math;->abs(I)I
00057ab6move-result v1
00057ab8return v1
00057a18
00057aba
00057aba // align 0x4
00057aba // align 0x4
00057abc
00057abcC1.l::M(android.app.Activity, android.content.ComponentName):
00057accinvoke-virtual {v3}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
00057ad2move-result-object v0
00057ad4sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
00057ad8const/16 v2, 0x1d
00057adcif-lt v1, v2, :cond_e
00057ae0const v1, 0x100c0280
00057ae6goto :goto_11
00057ae8const v1, 0xc0280
00057aeeinvoke-virtual {v0, v4, v1}, Landroid/content/pm/PackageManager;->getActivityInfo(Landroid/content/ComponentName;I)Landroid/content/pm/ActivityInfo;
00057af4move-result-object v4
00057af6iget-object v0, v4, Landroid/content/pm/ActivityInfo;->parentActivityName:Ljava/lang/String;
00057afaif-eqz v0, :cond_1a
00057afereturn-object v0
00057b00iget-object v4, v4, Landroid/content/pm/ActivityInfo;->metaData:Landroid/os/Bundle;
00057b04if-nez v4, :cond_1f
00057b08goto :goto_27
00057b0aconst-string v0, "android.support.PARENT_ACTIVITY"
00057b0einvoke-virtual {v4, v0}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String;
00057b14move-result-object v4
00057b16if-nez v4, :cond_29
00057b1aconst/4 v3, 0x0
00057b1creturn-object v3
00057b1econst/4 v0, 0x0
00057b20invoke-virtual {v4, v0}, Ljava/lang/String;->charAt(I)C
00057b26move-result v0
00057b28const/16 v1, 0x2e
00057b2cif-ne v0, v1, :cond_46
00057b30new-instance v0, Ljava/lang/StringBuilder;
00057b34invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
00057b3ainvoke-virtual {v3}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
00057b40move-result-object v3
00057b42invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00057b48invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00057b4einvoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00057b54move-result-object v3
00057b56return-object v3
00057b58return-object v4
00057abc
00057abcC1.l::M(android.app.Activity, android.content.ComponentName):
00057accinvoke-virtual {v3}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
00057ad2move-result-object v0
00057ad4sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
00057ad8const/16 v2, 0x1d
00057adcif-lt v1, v2, :cond_e
00057ae0const v1, 0x100c0280
00057ae6goto :goto_11
00057ae8const v1, 0xc0280
00057aeeinvoke-virtual {v0, v4, v1}, Landroid/content/pm/PackageManager;->getActivityInfo(Landroid/content/ComponentName;I)Landroid/content/pm/ActivityInfo;
00057af4move-result-object v4
00057af6iget-object v0, v4, Landroid/content/pm/ActivityInfo;->parentActivityName:Ljava/lang/String;
00057afaif-eqz v0, :cond_1a
00057afereturn-object v0
00057b00iget-object v4, v4, Landroid/content/pm/ActivityInfo;->metaData:Landroid/os/Bundle;
00057b04if-nez v4, :cond_1f
00057b08goto :goto_27
00057b0aconst-string v0, "android.support.PARENT_ACTIVITY"
00057b0einvoke-virtual {v4, v0}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String;
00057b14move-result-object v4
00057b16if-nez v4, :cond_29
00057b1aconst/4 v3, 0x0
00057b1creturn-object v3
00057b1econst/4 v0, 0x0
00057b20invoke-virtual {v4, v0}, Ljava/lang/String;->charAt(I)C
00057b26move-result v0
00057b28const/16 v1, 0x2e
00057b2cif-ne v0, v1, :cond_46
00057b30new-instance v0, Ljava/lang/StringBuilder;
00057b34invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
00057b3ainvoke-virtual {v3}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
00057b40move-result-object v3
00057b42invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00057b48invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00057b4einvoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00057b54move-result-object v3
00057b56return-object v3
00057b58return-object v4
00057abc
00057b5a
00057b5a // align 0x4
00057b5a // align 0x4
00057b5c
00057b5cC1.l::c0(java.security.cert.X509Certificate):
00057b6cnew-instance v0, Ljava/lang/StringBuilder;
00057b70const-string v1, "sha256/"
00057b74invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00057b7asget-object v1, LI1/j;->d:LI1/j;
00057b7einvoke-virtual {v2}, Ljava/security/cert/Certificate;->getPublicKey()Ljava/security/PublicKey;
00057b84move-result-object v2
00057b86const-string v1, "publicKey"
00057b8ainvoke-static {v2, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
00057b90invoke-interface {v2}, Ljava/security/Key;->getEncoded()[B
00057b96move-result-object v2
00057b98const-string v1, "publicKey.encoded"
00057b9cinvoke-static {v2, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
00057ba2invoke-static {v2}, LL0/e;->m([B)LI1/j;
00057ba8move-result-object v2
00057baaconst-string v1, "SHA-256"
00057baeinvoke-virtual {v2, v1}, LI1/j;->b(Ljava/lang/String;)LI1/j;
00057bb4move-result-object v2
00057bb6invoke-virtual {v2}, LI1/j;->a()Ljava/lang/String;
00057bbcmove-result-object v2
00057bbeinvoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00057bc4invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00057bcamove-result-object v2
00057bccreturn-object v2
00057b5c
00057b5cC1.l::c0(java.security.cert.X509Certificate):
00057b6cnew-instance v0, Ljava/lang/StringBuilder;
00057b70const-string v1, "sha256/"
00057b74invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00057b7asget-object v1, LI1/j;->d:LI1/j;
00057b7einvoke-virtual {v2}, Ljava/security/cert/Certificate;->getPublicKey()Ljava/security/PublicKey;
00057b84move-result-object v2
00057b86const-string v1, "publicKey"
00057b8ainvoke-static {v2, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
00057b90invoke-interface {v2}, Ljava/security/Key;->getEncoded()[B
00057b96move-result-object v2
00057b98const-string v1, "publicKey.encoded"
00057b9cinvoke-static {v2, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
00057ba2invoke-static {v2}, LL0/e;->m([B)LI1/j;
00057ba8move-result-object v2
00057baaconst-string v1, "SHA-256"
00057baeinvoke-virtual {v2, v1}, LI1/j;->b(Ljava/lang/String;)LI1/j;
00057bb4move-result-object v2
00057bb6invoke-virtual {v2}, LI1/j;->a()Ljava/lang/String;
00057bbcmove-result-object v2
00057bbeinvoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00057bc4invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00057bcamove-result-object v2
00057bccreturn-object v2
00057b5c
00057bce
00057bce // align 0x10
00057bce // align 0x10
00057bd0
00057bd0C1.l::i0(n1.a, int):
00057be0const-string v0, "<this>"
00057be4invoke-static {v2, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00057beaif-lez v3, :cond_9
00057beeconst/4 v0, 0x1
00057bf0goto :goto_a
00057bf2const/4 v0, 0x0
00057bf4invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
00057bfamove-result-object v1
00057bfcif-eqz v0, :cond_20
00057c00iget v0, v2, Ln1/a;->c:I
00057c04if-lez v0, :cond_15
00057c08goto :goto_16
00057c0aneg-int v3, v3
00057c0cnew-instance v0, Ln1/a;
00057c10iget v1, v2, Ln1/a;->a:I
00057c14iget v2, v2, Ln1/a;->b:I
00057c18invoke-direct {v0, v1, v2, v3}, Ln1/a;-><init>(III)V
00057c1ereturn-object v0
00057c20new-instance v2, Ljava/lang/IllegalArgumentException;
00057c24new-instance v3, Ljava/lang/StringBuilder;
00057c28const-string v0, "Step must be positive, was: "
00057c2cinvoke-direct {v3, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00057c32invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
00057c38const/16 v0, 0x2e
00057c3cinvoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
00057c42invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00057c48move-result-object v3
00057c4ainvoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
00057c50throw v2
00057bd0
00057bd0C1.l::i0(n1.a, int):
00057be0const-string v0, "<this>"
00057be4invoke-static {v2, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00057beaif-lez v3, :cond_9
00057beeconst/4 v0, 0x1
00057bf0goto :goto_a
00057bf2const/4 v0, 0x0
00057bf4invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
00057bfamove-result-object v1
00057bfcif-eqz v0, :cond_20
00057c00iget v0, v2, Ln1/a;->c:I
00057c04if-lez v0, :cond_15
00057c08goto :goto_16
00057c0aneg-int v3, v3
00057c0cnew-instance v0, Ln1/a;
00057c10iget v1, v2, Ln1/a;->a:I
00057c14iget v2, v2, Ln1/a;->b:I
00057c18invoke-direct {v0, v1, v2, v3}, Ln1/a;-><init>(III)V
00057c1ereturn-object v0
00057c20new-instance v2, Ljava/lang/IllegalArgumentException;
00057c24new-instance v3, Ljava/lang/StringBuilder;
00057c28const-string v0, "Step must be positive, was: "
00057c2cinvoke-direct {v3, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00057c32invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
00057c38const/16 v0, 0x2e
00057c3cinvoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
00057c42invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00057c48move-result-object v3
00057c4ainvoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
00057c50throw v2
00057bd0
00057c52
00057c52 // align 0x4
00057c52 // align 0x4
00057c54
00057c54C1.l::k0(int, int):
00057c64const/high16 v0, -0x80000000
00057c68if-gt v3, v0, :cond_9
00057c6csget-object v2, Ln1/c;->d:Ln1/c;
00057c70sget-object v2, Ln1/c;->d:Ln1/c;
00057c74return-object v2
00057c76new-instance v0, Ln1/c;
00057c7aconst/4 v1, 0x1
00057c7csub-int/2addr v3, v1
00057c7einvoke-direct {v0, v2, v3, v1}, Ln1/a;-><init>(III)V
00057c84return-object v0
00057c54
00057c54C1.l::k0(int, int):
00057c64const/high16 v0, -0x80000000
00057c68if-gt v3, v0, :cond_9
00057c6csget-object v2, Ln1/c;->d:Ln1/c;
00057c70sget-object v2, Ln1/c;->d:Ln1/c;
00057c74return-object v2
00057c76new-instance v0, Ln1/c;
00057c7aconst/4 v1, 0x1
00057c7csub-int/2addr v3, v1
00057c7einvoke-direct {v0, v2, v3, v1}, Ln1/a;-><init>(III)V
00057c84return-object v0
00057c54
00057c86
00057c86 // align 0x8
00057c86 // align 0x8
00057c88
00057c88C1.l::W(java.lang.String[]):
00057c98array-length v0, v5
00057c9aconst/4 v1, 0x2
00057c9crem-int/2addr v0, v1
00057c9eif-nez v0, :cond_6c
00057ca2invoke-virtual {v5}, Ljava/lang/Object;->clone()Ljava/lang/Object;
00057ca8move-result-object v5
00057caaif-eqz v5, :cond_64
00057caecheck-cast v5, [Ljava/lang/String;
00057cb2array-length v0, v5
00057cb4const/4 v2, 0x0
00057cb6move v3, v2
00057cb8if-ge v3, v0, :cond_35
00057cbcaget-object v4, v5, v3
00057cc0if-eqz v4, :cond_2d
00057cc4if-eqz v4, :cond_25
00057cc8invoke-static {v4}, Lq1/i;->H0(Ljava/lang/String;)Ljava/lang/CharSequence;
00057ccemove-result-object v4
00057cd0invoke-virtual {v4}, Ljava/lang/Object;->toString()Ljava/lang/String;
00057cd6move-result-object v4
00057cd8aput-object v4, v5, v3
00057cdcadd-int/lit8 v3, v3, 0x1
00057ce0goto :goto_10
00057ce2new-instance v5, Ljava/lang/NullPointerException;
00057ce6const-string v0, "null cannot be cast to non-null type kotlin.CharSequence"
00057ceainvoke-direct {v5, v0}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
00057cf0throw v5
00057cf2new-instance v5, Ljava/lang/IllegalArgumentException;
00057cf6const-string v0, "Headers cannot be null"
00057cfainvoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
00057d00throw v5
00057d02new-instance v0, Ln1/c;
00057d06array-length v3, v5
00057d08const/4 v4, 0x1
00057d0asub-int/2addr v3, v4
00057d0cinvoke-direct {v0, v2, v3, v4}, Ln1/a;-><init>(III)V
00057d12invoke-static {v0, v1}, LC1/l;->i0(Ln1/a;I)Ln1/a;
00057d18move-result-object v0
00057d1aiget v1, v0, Ln1/a;->a:I
00057d1eiget v2, v0, Ln1/a;->b:I
00057d22iget v0, v0, Ln1/a;->c:I
00057d26if-ltz v0, :cond_4c
00057d2aif-gt v1, v2, :cond_5e
00057d2egoto :goto_4e
00057d30if-lt v1, v2, :cond_5e
00057d34aget-object v3, v5, v1
00057d38add-int/lit8 v4, v1, 0x1
00057d3caget-object v4, v5, v4
00057d40invoke-static {v3}, LC1/l;->o(Ljava/lang/String;)V
00057d46invoke-static {v4, v3}, LC1/l;->r(Ljava/lang/String;Ljava/lang/String;)V
00057d4cif-eq v1, v2, :cond_5e
00057d50add-int/2addr v1, v0
00057d52goto :goto_4e
00057d54new-instance v0, Lu1/k;
00057d58invoke-direct {v0, v5}, Lu1/k;-><init>([Ljava/lang/String;)V
00057d5ereturn-object v0
00057d60new-instance v5, Ljava/lang/NullPointerException;
00057d64const-string v0, "null cannot be cast to non-null type kotlin.Array<kotlin.String>"
00057d68invoke-direct {v5, v0}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
00057d6ethrow v5
00057d70new-instance v5, Ljava/lang/IllegalArgumentException;
00057d74const-string v0, "Expected alternating header names and values"
00057d78invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
00057d7ethrow v5
00057c88
00057c88C1.l::W(java.lang.String[]):
00057c98array-length v0, v5
00057c9aconst/4 v1, 0x2
00057c9crem-int/2addr v0, v1
00057c9eif-nez v0, :cond_6c
00057ca2invoke-virtual {v5}, Ljava/lang/Object;->clone()Ljava/lang/Object;
00057ca8move-result-object v5
00057caaif-eqz v5, :cond_64
00057caecheck-cast v5, [Ljava/lang/String;
00057cb2array-length v0, v5
00057cb4const/4 v2, 0x0
00057cb6move v3, v2
00057cb8if-ge v3, v0, :cond_35
00057cbcaget-object v4, v5, v3
00057cc0if-eqz v4, :cond_2d
00057cc4if-eqz v4, :cond_25
00057cc8invoke-static {v4}, Lq1/i;->H0(Ljava/lang/String;)Ljava/lang/CharSequence;
00057ccemove-result-object v4
00057cd0invoke-virtual {v4}, Ljava/lang/Object;->toString()Ljava/lang/String;
00057cd6move-result-object v4
00057cd8aput-object v4, v5, v3
00057cdcadd-int/lit8 v3, v3, 0x1
00057ce0goto :goto_10
00057ce2new-instance v5, Ljava/lang/NullPointerException;
00057ce6const-string v0, "null cannot be cast to non-null type kotlin.CharSequence"
00057ceainvoke-direct {v5, v0}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
00057cf0throw v5
00057cf2new-instance v5, Ljava/lang/IllegalArgumentException;
00057cf6const-string v0, "Headers cannot be null"
00057cfainvoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
00057d00throw v5
00057d02new-instance v0, Ln1/c;
00057d06array-length v3, v5
00057d08const/4 v4, 0x1
00057d0asub-int/2addr v3, v4
00057d0cinvoke-direct {v0, v2, v3, v4}, Ln1/a;-><init>(III)V
00057d12invoke-static {v0, v1}, LC1/l;->i0(Ln1/a;I)Ln1/a;
00057d18move-result-object v0
00057d1aiget v1, v0, Ln1/a;->a:I
00057d1eiget v2, v0, Ln1/a;->b:I
00057d22iget v0, v0, Ln1/a;->c:I
00057d26if-ltz v0, :cond_4c
00057d2aif-gt v1, v2, :cond_5e
00057d2egoto :goto_4e
00057d30if-lt v1, v2, :cond_5e
00057d34aget-object v3, v5, v1
00057d38add-int/lit8 v4, v1, 0x1
00057d3caget-object v4, v5, v4
00057d40invoke-static {v3}, LC1/l;->o(Ljava/lang/String;)V
00057d46invoke-static {v4, v3}, LC1/l;->r(Ljava/lang/String;Ljava/lang/String;)V
00057d4cif-eq v1, v2, :cond_5e
00057d50add-int/2addr v1, v0
00057d52goto :goto_4e
00057d54new-instance v0, Lu1/k;
00057d58invoke-direct {v0, v5}, Lu1/k;-><init>([Ljava/lang/String;)V
00057d5ereturn-object v0
00057d60new-instance v5, Ljava/lang/NullPointerException;
00057d64const-string v0, "null cannot be cast to non-null type kotlin.Array<kotlin.String>"
00057d68invoke-direct {v5, v0}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
00057d6ethrow v5
00057d70new-instance v5, Ljava/lang/IllegalArgumentException;
00057d74const-string v0, "Expected alternating header names and values"
00057d78invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
00057d7ethrow v5
00057c88
00057d80
00057d80C1.l::z(java.lang.String):
00057d90const-string v0, "javaName"
00057d94invoke-static {v2, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00057d9ainvoke-virtual {v2}, Ljava/lang/String;->hashCode()I
00057da0move-result v0
00057da2const v1, 0x4b88569
00057da8if-eq v0, v1, :cond_43
00057dacconst v1, 0x4c38896
00057db2if-eq v0, v1, :cond_38
00057db6packed-switch v0, :pswitch_data_5a
00057dbcgoto :goto_4e
00057dbeconst-string v0, "TLSv1.3"
00057dc2invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00057dc8move-result v0
00057dcaif-eqz v0, :cond_4e
00057dcesget-object v2, Lu1/x;->b:Lu1/x;
00057dd2return-object v2
00057dd4const-string v0, "TLSv1.2"
00057dd8invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00057ddemove-result v0
00057de0if-eqz v0, :cond_4e
00057de4sget-object v2, Lu1/x;->c:Lu1/x;
00057de8return-object v2
00057deaconst-string v0, "TLSv1.1"
00057deeinvoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00057df4move-result v0
00057df6if-eqz v0, :cond_4e
00057dfasget-object v2, Lu1/x;->d:Lu1/x;
00057dfereturn-object v2
00057e00const-string v0, "TLSv1"
00057e04invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00057e0amove-result v0
00057e0cif-eqz v0, :cond_4e
00057e10sget-object v2, Lu1/x;->e:Lu1/x;
00057e14return-object v2
00057e16const-string v0, "SSLv3"
00057e1ainvoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00057e20move-result v0
00057e22if-eqz v0, :cond_4e
00057e26sget-object v2, Lu1/x;->f:Lu1/x;
00057e2areturn-object v2
00057e2cnew-instance v0, Ljava/lang/IllegalArgumentException;
00057e30const-string v1, "Unexpected TLS version: "
00057e34invoke-virtual {v1, v2}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
00057e3amove-result-object v2
00057e3cinvoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
00057e42throw v0
00057e44.packed-switch -0x1dfc3f27
00057d80
00057d80C1.l::z(java.lang.String):
00057d90const-string v0, "javaName"
00057d94invoke-static {v2, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00057d9ainvoke-virtual {v2}, Ljava/lang/String;->hashCode()I
00057da0move-result v0
00057da2const v1, 0x4b88569
00057da8if-eq v0, v1, :cond_43
00057dacconst v1, 0x4c38896
00057db2if-eq v0, v1, :cond_38
00057db6packed-switch v0, :pswitch_data_5a
00057dbcgoto :goto_4e
00057dbeconst-string v0, "TLSv1.3"
00057dc2invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00057dc8move-result v0
00057dcaif-eqz v0, :cond_4e
00057dcesget-object v2, Lu1/x;->b:Lu1/x;
00057dd2return-object v2
00057dd4const-string v0, "TLSv1.2"
00057dd8invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00057ddemove-result v0
00057de0if-eqz v0, :cond_4e
00057de4sget-object v2, Lu1/x;->c:Lu1/x;
00057de8return-object v2
00057deaconst-string v0, "TLSv1.1"
00057deeinvoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00057df4move-result v0
00057df6if-eqz v0, :cond_4e
00057dfasget-object v2, Lu1/x;->d:Lu1/x;
00057dfereturn-object v2
00057e00const-string v0, "TLSv1"
00057e04invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00057e0amove-result v0
00057e0cif-eqz v0, :cond_4e
00057e10sget-object v2, Lu1/x;->e:Lu1/x;
00057e14return-object v2
00057e16const-string v0, "SSLv3"
00057e1ainvoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00057e20move-result v0
00057e22if-eqz v0, :cond_4e
00057e26sget-object v2, Lu1/x;->f:Lu1/x;
00057e2areturn-object v2
00057e2cnew-instance v0, Ljava/lang/IllegalArgumentException;
00057e30const-string v1, "Unexpected TLS version: "
00057e34invoke-virtual {v1, v2}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
00057e3amove-result-object v2
00057e3cinvoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
00057e42throw v0
00057e44.packed-switch -0x1dfc3f27
00057d80
00057e58
00057e58C1.l::<init>():
00057e68invoke-direct {v1}, Ljava/lang/Object;-><init>()V
00057e6enew-instance v0, Ljava/util/concurrent/ConcurrentHashMap;
00057e72invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;-><init>()V
00057e78return-void
00057e58
00057e58C1.l::<init>():
00057e68invoke-direct {v1}, Ljava/lang/Object;-><init>()V
00057e6enew-instance v0, Ljava/util/concurrent/ConcurrentHashMap;
00057e72invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;-><init>()V
00057e78return-void
00057e58
00057e7a
00057e7a // align 0x4
00057e7a // align 0x4
00057e7c
00057e7cC1.l::h(java.lang.StringBuilder, java.lang.Object, c1.a):
00057e8cif-eqz v2, :cond_c
00057e90invoke-virtual {v2, v1}, Lc1/a;->b(Ljava/lang/Object;)Ljava/lang/Object;
00057e96move-result-object v1
00057e98check-cast v1, Ljava/lang/CharSequence;
00057e9cinvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
00057ea2return-void
00057ea4if-nez v1, :cond_10
00057ea8const/4 v2, 0x1
00057eaagoto :goto_12
00057eacinstance-of v2, v1, Ljava/lang/CharSequence;
00057eb0if-eqz v2, :cond_1a
00057eb4check-cast v1, Ljava/lang/CharSequence;
00057eb8invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
00057ebereturn-void
00057ec0instance-of v2, v1, Ljava/lang/Character;
00057ec4if-eqz v2, :cond_28
00057ec8check-cast v1, Ljava/lang/Character;
00057eccinvoke-virtual {v1}, Ljava/lang/Character;->charValue()C
00057ed2move-result v1
00057ed4invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/Appendable;
00057edareturn-void
00057edcinvoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
00057ee2move-result-object v1
00057ee4invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
00057eeareturn-void
00057e7c
00057e7cC1.l::h(java.lang.StringBuilder, java.lang.Object, c1.a):
00057e8cif-eqz v2, :cond_c
00057e90invoke-virtual {v2, v1}, Lc1/a;->b(Ljava/lang/Object;)Ljava/lang/Object;
00057e96move-result-object v1
00057e98check-cast v1, Ljava/lang/CharSequence;
00057e9cinvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
00057ea2return-void
00057ea4if-nez v1, :cond_10
00057ea8const/4 v2, 0x1
00057eaagoto :goto_12
00057eacinstance-of v2, v1, Ljava/lang/CharSequence;
00057eb0if-eqz v2, :cond_1a
00057eb4check-cast v1, Ljava/lang/CharSequence;
00057eb8invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
00057ebereturn-void
00057ec0instance-of v2, v1, Ljava/lang/Character;
00057ec4if-eqz v2, :cond_28
00057ec8check-cast v1, Ljava/lang/Character;
00057eccinvoke-virtual {v1}, Ljava/lang/Character;->charValue()C
00057ed2move-result v1
00057ed4invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/Appendable;
00057edareturn-void
00057edcinvoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
00057ee2move-result-object v1
00057ee4invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
00057eeareturn-void
00057e7c
00057eec
00057eecC1.l::l(long, I1.g, int, java.util.ArrayList, int, int, java.util.ArrayList):
00057efcmove-object/from16 v0, v22
00057f00move/from16 v1, v23
00057f04move-object/from16 v5, v24
00057f08move/from16 v2, v25
00057f0cmove/from16 v10, v26
00057f10move-object/from16 v8, v27
00057f14const/4 v3, 0x0
00057f16const/4 v4, 0x1
00057f18if-ge v2, v10, :cond_12
00057f1cmove v6, v4
00057f1egoto :goto_13
00057f20move v6, v3
00057f22const-string v7, "Failed requirement."
00057f26if-eqz v6, :cond_1be
00057f2amove v6, v2
00057f2cif-ge v6, v10, :cond_2f
00057f30invoke-virtual {v5, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
00057f36move-result-object v9
00057f38check-cast v9, LI1/j;
00057f3cinvoke-virtual {v9}, LI1/j;->c()I
00057f42move-result v9
00057f44if-lt v9, v1, :cond_29
00057f48add-int/lit8 v6, v6, 0x1
00057f4cgoto :goto_18
00057f4enew-instance v0, Ljava/lang/IllegalArgumentException;
00057f52invoke-direct {v0, v7}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
00057f58throw v0
00057f5ainvoke-virtual/range {v24 .. v25}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
00057f60move-result-object v6
00057f62check-cast v6, LI1/j;
00057f66add-int/lit8 v7, v10, -0x1
00057f6ainvoke-virtual {v5, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
00057f70move-result-object v7
00057f72check-cast v7, LI1/j;
00057f76invoke-virtual {v6}, LI1/j;->c()I
00057f7cmove-result v9
00057f7eif-ne v1, v9, :cond_5b
00057f82invoke-interface {v8, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
00057f88move-result-object v6
00057f8acheck-cast v6, Ljava/lang/Number;
00057f8einvoke-virtual {v6}, Ljava/lang/Number;->intValue()I
00057f94move-result v6
00057f96add-int/lit8 v2, v2, 0x1
00057f9ainvoke-virtual {v5, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
00057fa0move-result-object v9
00057fa2check-cast v9, LI1/j;
00057fa6move/from16 v19, v6
00057faamove v6, v2
00057facmove/from16 v2, v19
00057fb0goto :goto_5e
00057fb2move-object v9, v6
00057fb4move v6, v2
00057fb6const/4 v2, -0x1
00057fb8invoke-virtual {v9, v1}, LI1/j;->f(I)B
00057fbemove-result v12
00057fc0invoke-virtual {v7, v1}, LI1/j;->f(I)B
00057fc6move-result v13
00057fc8const/4 v14, 0x4
00057fcaconst/4 v15, 0x2
00057fccif-eq v12, v13, :cond_136
00057fd0add-int/lit8 v3, v6, 0x1
00057fd4if-ge v3, v10, :cond_8b
00057fd8add-int/lit8 v7, v3, -0x1
00057fdcinvoke-virtual {v5, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
00057fe2move-result-object v7
00057fe4check-cast v7, LI1/j;
00057fe8invoke-virtual {v7, v1}, LI1/j;->f(I)B
00057feemove-result v7
00057ff0invoke-virtual {v5, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
00057ff6move-result-object v9
00057ff8check-cast v9, LI1/j;
00057ffcinvoke-virtual {v9, v1}, LI1/j;->f(I)B
00058002move-result v9
00058004if-eq v7, v9, :cond_88
00058008add-int/lit8 v4, v4, 0x1
0005800cadd-int/lit8 v3, v3, 0x1
00058010goto :goto_6c
00058012iget-wide v12, v0, LI1/g;->b:J
00058016move-wide/from16 v17, v12
0005801aconst/16 v16, -0x1
0005801eint-to-long v11, v14
00058020div-long v13, v17, v11
00058024add-long v13, v13, v20
00058028move-wide/from16 v17, v11
0005802cint-to-long v11, v15
0005802eadd-long/2addr v13, v11
00058030mul-int/lit8 v3, v4, 0x2
00058034int-to-long v11, v3
00058036add-long/2addr v13, v11
00058038invoke-virtual {v0, v4}, LI1/g;->B(I)V
0005803einvoke-virtual {v0, v2}, LI1/g;->B(I)V
00058044move v2, v6
00058046if-ge v2, v10, :cond_c9
0005804ainvoke-virtual {v5, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
00058050move-result-object v3
00058052check-cast v3, LI1/j;
00058056invoke-virtual {v3, v1}, LI1/j;->f(I)B
0005805cmove-result v3
0005805eif-eq v2, v6, :cond_c1
00058062add-int/lit8 v4, v2, -0x1
00058066invoke-virtual {v5, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
0005806cmove-result-object v4
0005806echeck-cast v4, LI1/j;
00058072invoke-virtual {v4, v1}, LI1/j;->f(I)B
00058078move-result v4
0005807aif-eq v3, v4, :cond_c6
0005807eand-int/lit16 v3, v3, 0xff
00058082invoke-virtual {v0, v3}, LI1/g;->B(I)V
00058088add-int/lit8 v2, v2, 0x1
0005808cgoto :goto_a5
0005808enew-instance v4, LI1/g;
00058092invoke-direct {v4}, Ljava/lang/Object;-><init>()V
00058098move v7, v6
0005809aif-ge v7, v10, :cond_131
0005809einvoke-virtual {v5, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000580a4move-result-object v2
000580a6check-cast v2, LI1/j;
000580aainvoke-virtual {v2, v1}, LI1/j;->f(I)B
000580b0move-result v2
000580b2add-int/lit8 v3, v7, 0x1
000580b6move v6, v3
000580b8if-ge v6, v10, :cond_f0
000580bcinvoke-virtual {v5, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000580c2move-result-object v9
000580c4check-cast v9, LI1/j;
000580c8invoke-virtual {v9, v1}, LI1/j;->f(I)B
000580cemove-result v9
000580d0if-eq v2, v9, :cond_ed
000580d4goto :goto_f1
000580d6add-int/lit8 v6, v6, 0x1
000580dagoto :goto_de
000580dcmove v6, v10
000580deif-ne v3, v6, :cond_114
000580e2add-int/lit8 v2, v1, 0x1
000580e6invoke-virtual {v5, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000580ecmove-result-object v3
000580eecheck-cast v3, LI1/j;
000580f2invoke-virtual {v3}, LI1/j;->c()I
000580f8move-result v3
000580faif-ne v2, v3, :cond_114
000580feinvoke-interface {v8, v7}, Ljava/util/List;->get(I)Ljava/lang/Object;
00058104move-result-object v2
00058106check-cast v2, Ljava/lang/Number;
0005810ainvoke-virtual {v2}, Ljava/lang/Number;->intValue()I
00058110move-result v2
00058112invoke-virtual {v0, v2}, LI1/g;->B(I)V
00058118move v2, v6
0005811amove-object v6, v4
0005811cmove-object v4, v8
0005811emove v8, v2
00058120move-wide v2, v13
00058122goto :goto_12c
00058124iget-wide v2, v4, LI1/g;->b:J
00058128div-long v2, v2, v17
0005812cadd-long/2addr v2, v13
0005812elong-to-int v2, v2
00058130mul-int/lit8 v2, v2, -0x1
00058134invoke-virtual {v0, v2}, LI1/g;->B(I)V
0005813aadd-int/lit8 v5, v1, 0x1
0005813emove-object v9, v8
00058140move-wide v2, v13
00058142move v8, v6
00058144move-object/from16 v6, v24
00058148invoke-static/range {v2 .. v9}, LC1/l;->l(JLI1/g;ILjava/util/ArrayList;IILjava/util/ArrayList;)V
0005814emove-object v5, v6
00058150move-object v6, v4
00058152move-object v4, v9
00058154move-wide v13, v2
00058156move v7, v8
00058158move-object v8, v4
0005815amove-object v4, v6
0005815cgoto :goto_cf
0005815emove-object v6, v4
00058160invoke-virtual {v0, v6}, LI1/g;->y(LI1/v;)V
00058166return-void
00058168move-object v4, v8
0005816aconst/16 v16, -0x1
0005816einvoke-virtual {v9}, LI1/j;->c()I
00058174move-result v8
00058176invoke-virtual {v7}, LI1/j;->c()I
0005817cmove-result v11
0005817einvoke-static {v8, v11}, Ljava/lang/Math;->min(II)I
00058184move-result v8
00058186move v11, v1
00058188if-ge v11, v8, :cond_157
0005818cinvoke-virtual {v9, v11}, LI1/j;->f(I)B
00058192move-result v12
00058194invoke-virtual {v7, v11}, LI1/j;->f(I)B
0005819amove-result v13
0005819cif-ne v12, v13, :cond_157
000581a0add-int/lit8 v3, v3, 0x1
000581a4add-int/lit8 v11, v11, 0x1
000581a8goto :goto_146
000581aaiget-wide v7, v0, LI1/g;->b:J
000581aeint-to-long v11, v14
000581b0div-long/2addr v7, v11
000581b2add-long v7, v7, v20
000581b6int-to-long v13, v15
000581b8add-long/2addr v7, v13
000581baint-to-long v13, v3
000581bcadd-long/2addr v7, v13
000581beconst-wide/16 v13, 0x1
000581c2add-long/2addr v7, v13
000581c4neg-int v13, v3
000581c6invoke-virtual {v0, v13}, LI1/g;->B(I)V
000581ccinvoke-virtual {v0, v2}, LI1/g;->B(I)V
000581d2add-int v2, v1, v3
000581d6if-ge v1, v2, :cond_17b
000581dainvoke-virtual {v9, v1}, LI1/j;->f(I)B
000581e0move-result v3
000581e2and-int/lit16 v3, v3, 0xff
000581e6invoke-virtual {v0, v3}, LI1/g;->B(I)V
000581ecadd-int/lit8 v1, v1, 0x1
000581f0goto :goto_16d
000581f2add-int/lit8 v1, v6, 0x1
000581f6if-ne v1, v10, :cond_1a1
000581fainvoke-virtual {v5, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
00058200move-result-object v1
00058202check-cast v1, LI1/j;
00058206invoke-virtual {v1}, LI1/j;->c()I
0005820cmove-result v1
0005820eif-ne v2, v1, :cond_199
00058212invoke-interface {v4, v6}, Ljava/util/List;->get(I)Ljava/lang/Object;
00058218move-result-object v1
0005821acheck-cast v1, Ljava/lang/Number;
0005821einvoke-virtual {v1}, Ljava/lang/Number;->intValue()I
00058224move-result v1
00058226invoke-virtual {v0, v1}, LI1/g;->B(I)V
0005822creturn-void
0005822enew-instance v0, Ljava/lang/IllegalStateException;
00058232const-string v1, "Check failed."
00058236invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
0005823cthrow v0
0005823enew-instance v3, LI1/g;
00058242invoke-direct {v3}, Ljava/lang/Object;-><init>()V
00058248iget-wide v13, v3, LI1/g;->b:J
0005824cdiv-long/2addr v13, v11
0005824eadd-long/2addr v13, v7
00058250long-to-int v1, v13
00058252mul-int/lit8 v1, v1, -0x1
00058256invoke-virtual {v0, v1}, LI1/g;->B(I)V
0005825cmove-object/from16 v19, v4
00058260move v4, v2
00058262move-wide v1, v7
00058264move-object/from16 v8, v19
00058268move v7, v10
0005826ainvoke-static/range {v1 .. v8}, LC1/l;->l(JLI1/g;ILjava/util/ArrayList;IILjava/util/ArrayList;)V
00058270invoke-virtual {v0, v3}, LI1/g;->y(LI1/v;)V
00058276return-void
00058278new-instance v0, Ljava/lang/IllegalArgumentException;
0005827cinvoke-direct {v0, v7}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
00058282throw v0
00057eec
00057eecC1.l::l(long, I1.g, int, java.util.ArrayList, int, int, java.util.ArrayList):
00057efcmove-object/from16 v0, v22
00057f00move/from16 v1, v23
00057f04move-object/from16 v5, v24
00057f08move/from16 v2, v25
00057f0cmove/from16 v10, v26
00057f10move-object/from16 v8, v27
00057f14const/4 v3, 0x0
00057f16const/4 v4, 0x1
00057f18if-ge v2, v10, :cond_12
00057f1cmove v6, v4
00057f1egoto :goto_13
00057f20move v6, v3
00057f22const-string v7, "Failed requirement."
00057f26if-eqz v6, :cond_1be
00057f2amove v6, v2
00057f2cif-ge v6, v10, :cond_2f
00057f30invoke-virtual {v5, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
00057f36move-result-object v9
00057f38check-cast v9, LI1/j;
00057f3cinvoke-virtual {v9}, LI1/j;->c()I
00057f42move-result v9
00057f44if-lt v9, v1, :cond_29
00057f48add-int/lit8 v6, v6, 0x1
00057f4cgoto :goto_18
00057f4enew-instance v0, Ljava/lang/IllegalArgumentException;
00057f52invoke-direct {v0, v7}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
00057f58throw v0
00057f5ainvoke-virtual/range {v24 .. v25}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
00057f60move-result-object v6
00057f62check-cast v6, LI1/j;
00057f66add-int/lit8 v7, v10, -0x1
00057f6ainvoke-virtual {v5, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
00057f70move-result-object v7
00057f72check-cast v7, LI1/j;
00057f76invoke-virtual {v6}, LI1/j;->c()I
00057f7cmove-result v9
00057f7eif-ne v1, v9, :cond_5b
00057f82invoke-interface {v8, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
00057f88move-result-object v6
00057f8acheck-cast v6, Ljava/lang/Number;
00057f8einvoke-virtual {v6}, Ljava/lang/Number;->intValue()I
00057f94move-result v6
00057f96add-int/lit8 v2, v2, 0x1
00057f9ainvoke-virtual {v5, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
00057fa0move-result-object v9
00057fa2check-cast v9, LI1/j;
00057fa6move/from16 v19, v6
00057faamove v6, v2
00057facmove/from16 v2, v19
00057fb0goto :goto_5e
00057fb2move-object v9, v6
00057fb4move v6, v2
00057fb6const/4 v2, -0x1
00057fb8invoke-virtual {v9, v1}, LI1/j;->f(I)B
00057fbemove-result v12
00057fc0invoke-virtual {v7, v1}, LI1/j;->f(I)B
00057fc6move-result v13
00057fc8const/4 v14, 0x4
00057fcaconst/4 v15, 0x2
00057fccif-eq v12, v13, :cond_136
00057fd0add-int/lit8 v3, v6, 0x1
00057fd4if-ge v3, v10, :cond_8b
00057fd8add-int/lit8 v7, v3, -0x1
00057fdcinvoke-virtual {v5, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
00057fe2move-result-object v7
00057fe4check-cast v7, LI1/j;
00057fe8invoke-virtual {v7, v1}, LI1/j;->f(I)B
00057feemove-result v7
00057ff0invoke-virtual {v5, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
00057ff6move-result-object v9
00057ff8check-cast v9, LI1/j;
00057ffcinvoke-virtual {v9, v1}, LI1/j;->f(I)B
00058002move-result v9
00058004if-eq v7, v9, :cond_88
00058008add-int/lit8 v4, v4, 0x1
0005800cadd-int/lit8 v3, v3, 0x1
00058010goto :goto_6c
00058012iget-wide v12, v0, LI1/g;->b:J
00058016move-wide/from16 v17, v12
0005801aconst/16 v16, -0x1
0005801eint-to-long v11, v14
00058020div-long v13, v17, v11
00058024add-long v13, v13, v20
00058028move-wide/from16 v17, v11
0005802cint-to-long v11, v15
0005802eadd-long/2addr v13, v11
00058030mul-int/lit8 v3, v4, 0x2
00058034int-to-long v11, v3
00058036add-long/2addr v13, v11
00058038invoke-virtual {v0, v4}, LI1/g;->B(I)V
0005803einvoke-virtual {v0, v2}, LI1/g;->B(I)V
00058044move v2, v6
00058046if-ge v2, v10, :cond_c9
0005804ainvoke-virtual {v5, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
00058050move-result-object v3
00058052check-cast v3, LI1/j;
00058056invoke-virtual {v3, v1}, LI1/j;->f(I)B
0005805cmove-result v3
0005805eif-eq v2, v6, :cond_c1
00058062add-int/lit8 v4, v2, -0x1
00058066invoke-virtual {v5, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
0005806cmove-result-object v4
0005806echeck-cast v4, LI1/j;
00058072invoke-virtual {v4, v1}, LI1/j;->f(I)B
00058078move-result v4
0005807aif-eq v3, v4, :cond_c6
0005807eand-int/lit16 v3, v3, 0xff
00058082invoke-virtual {v0, v3}, LI1/g;->B(I)V
00058088add-int/lit8 v2, v2, 0x1
0005808cgoto :goto_a5
0005808enew-instance v4, LI1/g;
00058092invoke-direct {v4}, Ljava/lang/Object;-><init>()V
00058098move v7, v6
0005809aif-ge v7, v10, :cond_131
0005809einvoke-virtual {v5, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000580a4move-result-object v2
000580a6check-cast v2, LI1/j;
000580aainvoke-virtual {v2, v1}, LI1/j;->f(I)B
000580b0move-result v2
000580b2add-int/lit8 v3, v7, 0x1
000580b6move v6, v3
000580b8if-ge v6, v10, :cond_f0
000580bcinvoke-virtual {v5, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000580c2move-result-object v9
000580c4check-cast v9, LI1/j;
000580c8invoke-virtual {v9, v1}, LI1/j;->f(I)B
000580cemove-result v9
000580d0if-eq v2, v9, :cond_ed
000580d4goto :goto_f1
000580d6add-int/lit8 v6, v6, 0x1
000580dagoto :goto_de
000580dcmove v6, v10
000580deif-ne v3, v6, :cond_114
000580e2add-int/lit8 v2, v1, 0x1
000580e6invoke-virtual {v5, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000580ecmove-result-object v3
000580eecheck-cast v3, LI1/j;
000580f2invoke-virtual {v3}, LI1/j;->c()I
000580f8move-result v3
000580faif-ne v2, v3, :cond_114
000580feinvoke-interface {v8, v7}, Ljava/util/List;->get(I)Ljava/lang/Object;
00058104move-result-object v2
00058106check-cast v2, Ljava/lang/Number;
0005810ainvoke-virtual {v2}, Ljava/lang/Number;->intValue()I
00058110move-result v2
00058112invoke-virtual {v0, v2}, LI1/g;->B(I)V
00058118move v2, v6
0005811amove-object v6, v4
0005811cmove-object v4, v8
0005811emove v8, v2
00058120move-wide v2, v13
00058122goto :goto_12c
00058124iget-wide v2, v4, LI1/g;->b:J
00058128div-long v2, v2, v17
0005812cadd-long/2addr v2, v13
0005812elong-to-int v2, v2
00058130mul-int/lit8 v2, v2, -0x1
00058134invoke-virtual {v0, v2}, LI1/g;->B(I)V
0005813aadd-int/lit8 v5, v1, 0x1
0005813emove-object v9, v8
00058140move-wide v2, v13
00058142move v8, v6
00058144move-object/from16 v6, v24
00058148invoke-static/range {v2 .. v9}, LC1/l;->l(JLI1/g;ILjava/util/ArrayList;IILjava/util/ArrayList;)V
0005814emove-object v5, v6
00058150move-object v6, v4
00058152move-object v4, v9
00058154move-wide v13, v2
00058156move v7, v8
00058158move-object v8, v4
0005815amove-object v4, v6
0005815cgoto :goto_cf
0005815emove-object v6, v4
00058160invoke-virtual {v0, v6}, LI1/g;->y(LI1/v;)V
00058166return-void
00058168move-object v4, v8
0005816aconst/16 v16, -0x1
0005816einvoke-virtual {v9}, LI1/j;->c()I
00058174move-result v8
00058176invoke-virtual {v7}, LI1/j;->c()I
0005817cmove-result v11
0005817einvoke-static {v8, v11}, Ljava/lang/Math;->min(II)I
00058184move-result v8
00058186move v11, v1
00058188if-ge v11, v8, :cond_157
0005818cinvoke-virtual {v9, v11}, LI1/j;->f(I)B
00058192move-result v12
00058194invoke-virtual {v7, v11}, LI1/j;->f(I)B
0005819amove-result v13
0005819cif-ne v12, v13, :cond_157
000581a0add-int/lit8 v3, v3, 0x1
000581a4add-int/lit8 v11, v11, 0x1
000581a8goto :goto_146
000581aaiget-wide v7, v0, LI1/g;->b:J
000581aeint-to-long v11, v14
000581b0div-long/2addr v7, v11
000581b2add-long v7, v7, v20
000581b6int-to-long v13, v15
000581b8add-long/2addr v7, v13
000581baint-to-long v13, v3
000581bcadd-long/2addr v7, v13
000581beconst-wide/16 v13, 0x1
000581c2add-long/2addr v7, v13
000581c4neg-int v13, v3
000581c6invoke-virtual {v0, v13}, LI1/g;->B(I)V
000581ccinvoke-virtual {v0, v2}, LI1/g;->B(I)V
000581d2add-int v2, v1, v3
000581d6if-ge v1, v2, :cond_17b
000581dainvoke-virtual {v9, v1}, LI1/j;->f(I)B
000581e0move-result v3
000581e2and-int/lit16 v3, v3, 0xff
000581e6invoke-virtual {v0, v3}, LI1/g;->B(I)V
000581ecadd-int/lit8 v1, v1, 0x1
000581f0goto :goto_16d
000581f2add-int/lit8 v1, v6, 0x1
000581f6if-ne v1, v10, :cond_1a1
000581fainvoke-virtual {v5, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
00058200move-result-object v1
00058202check-cast v1, LI1/j;
00058206invoke-virtual {v1}, LI1/j;->c()I
0005820cmove-result v1
0005820eif-ne v2, v1, :cond_199
00058212invoke-interface {v4, v6}, Ljava/util/List;->get(I)Ljava/lang/Object;
00058218move-result-object v1
0005821acheck-cast v1, Ljava/lang/Number;
0005821einvoke-virtual {v1}, Ljava/lang/Number;->intValue()I
00058224move-result v1
00058226invoke-virtual {v0, v1}, LI1/g;->B(I)V
0005822creturn-void
0005822enew-instance v0, Ljava/lang/IllegalStateException;
00058232const-string v1, "Check failed."
00058236invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
0005823cthrow v0
0005823enew-instance v3, LI1/g;
00058242invoke-direct {v3}, Ljava/lang/Object;-><init>()V
00058248iget-wide v13, v3, LI1/g;->b:J
0005824cdiv-long/2addr v13, v11
0005824eadd-long/2addr v13, v7
00058250long-to-int v1, v13
00058252mul-int/lit8 v1, v1, -0x1
00058256invoke-virtual {v0, v1}, LI1/g;->B(I)V
0005825cmove-object/from16 v19, v4
00058260move v4, v2
00058262move-wide v1, v7
00058264move-object/from16 v8, v19
00058268move v7, v10
0005826ainvoke-static/range {v1 .. v8}, LC1/l;->l(JLI1/g;ILjava/util/ArrayList;IILjava/util/ArrayList;)V
00058270invoke-virtual {v0, v3}, LI1/g;->y(LI1/v;)V
00058276return-void
00058278new-instance v0, Ljava/lang/IllegalArgumentException;
0005827cinvoke-direct {v0, v7}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
00058282throw v0
00057eec
00058284
00058284C1.l::o(java.lang.String):
00058294invoke-virtual {v4}, Ljava/lang/String;->length()I
0005829amove-result v0
0005829cif-lez v0, :cond_39
000582a0invoke-virtual {v4}, Ljava/lang/String;->length()I
000582a6move-result v0
000582a8const/4 v1, 0x0
000582aaif-ge v1, v0, :cond_38
000582aeinvoke-virtual {v4, v1}, Ljava/lang/String;->charAt(I)C
000582b4move-result v2
000582b6const/16 v3, 0x21
000582baif-gt v3, v2, :cond_1c
000582beconst/16 v3, 0x7e
000582c2if-lt v3, v2, :cond_1c
000582c6add-int/lit8 v1, v1, 0x1
000582cagoto :goto_b
000582ccinvoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
000582d2move-result-object v0
000582d4invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
000582damove-result-object v1
000582dcfilled-new-array {v0, v1, v4}, [Ljava/lang/Object;
000582e2move-result-object v4
000582e4const-string v0, "Unexpected char %#04x at %d in header name: %s"
000582e8invoke-static {v0, v4}, Lv1/b;->i(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
000582eemove-result-object v4
000582f0new-instance v0, Ljava/lang/IllegalArgumentException;
000582f4invoke-virtual {v4}, Ljava/lang/Object;->toString()Ljava/lang/String;
000582famove-result-object v4
000582fcinvoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
00058302throw v0
00058304return-void
00058306new-instance v4, Ljava/lang/IllegalArgumentException;
0005830aconst-string v0, "name is empty"
0005830einvoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
00058314throw v4
00058284
00058284C1.l::o(java.lang.String):
00058294invoke-virtual {v4}, Ljava/lang/String;->length()I
0005829amove-result v0
0005829cif-lez v0, :cond_39
000582a0invoke-virtual {v4}, Ljava/lang/String;->length()I
000582a6move-result v0
000582a8const/4 v1, 0x0
000582aaif-ge v1, v0, :cond_38
000582aeinvoke-virtual {v4, v1}, Ljava/lang/String;->charAt(I)C
000582b4move-result v2
000582b6const/16 v3, 0x21
000582baif-gt v3, v2, :cond_1c
000582beconst/16 v3, 0x7e
000582c2if-lt v3, v2, :cond_1c
000582c6add-int/lit8 v1, v1, 0x1
000582cagoto :goto_b
000582ccinvoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
000582d2move-result-object v0
000582d4invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
000582damove-result-object v1
000582dcfilled-new-array {v0, v1, v4}, [Ljava/lang/Object;
000582e2move-result-object v4
000582e4const-string v0, "Unexpected char %#04x at %d in header name: %s"
000582e8invoke-static {v0, v4}, Lv1/b;->i(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
000582eemove-result-object v4
000582f0new-instance v0, Ljava/lang/IllegalArgumentException;
000582f4invoke-virtual {v4}, Ljava/lang/Object;->toString()Ljava/lang/String;
000582famove-result-object v4
000582fcinvoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
00058302throw v0
00058304return-void
00058306new-instance v4, Ljava/lang/IllegalArgumentException;
0005830aconst-string v0, "name is empty"
0005830einvoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
00058314throw v4
00058284
00058316
00058316 // align 0x8
00058316 // align 0x8
00058318
00058318C1.l::p(long, long, long):
00058328or-long v0, v6, v8
0005832cconst-wide/16 v2, 0x0
00058330cmp-long v0, v0, v2
00058334if-ltz v0, :cond_13
00058338cmp-long v0, v6, v4
0005833cif-gtz v0, :cond_13
00058340sub-long v0, v4, v6
00058344cmp-long v0, v0, v8
00058348if-ltz v0, :cond_13
0005834creturn-void
0005834enew-instance v0, Ljava/lang/ArrayIndexOutOfBoundsException;
00058352new-instance v1, Ljava/lang/StringBuilder;
00058356const-string v2, "size="
0005835ainvoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00058360invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
00058366const-string v4, " offset="
0005836ainvoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00058370invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
00058376const-string v4, " byteCount="
0005837ainvoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00058380invoke-virtual {v1, v8, v9}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
00058386invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
0005838cmove-result-object v4
0005838einvoke-direct {v0, v4}, Ljava/lang/ArrayIndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
00058394throw v0
00058318
00058318C1.l::p(long, long, long):
00058328or-long v0, v6, v8
0005832cconst-wide/16 v2, 0x0
00058330cmp-long v0, v0, v2
00058334if-ltz v0, :cond_13
00058338cmp-long v0, v6, v4
0005833cif-gtz v0, :cond_13
00058340sub-long v0, v4, v6
00058344cmp-long v0, v0, v8
00058348if-ltz v0, :cond_13
0005834creturn-void
0005834enew-instance v0, Ljava/lang/ArrayIndexOutOfBoundsException;
00058352new-instance v1, Ljava/lang/StringBuilder;
00058356const-string v2, "size="
0005835ainvoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00058360invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
00058366const-string v4, " offset="
0005836ainvoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00058370invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
00058376const-string v4, " byteCount="
0005837ainvoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00058380invoke-virtual {v1, v8, v9}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
00058386invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
0005838cmove-result-object v4
0005838einvoke-direct {v0, v4}, Ljava/lang/ArrayIndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
00058394throw v0
00058318
00058396
00058396 // align 0x8
00058396 // align 0x8
00058398
00058398C1.l::r(java.lang.String, java.lang.String):
000583a8invoke-virtual {v4}, Ljava/lang/String;->length()I
000583aemove-result v0
000583b0const/4 v1, 0x0
000583b2if-ge v1, v0, :cond_56
000583b6invoke-virtual {v4, v1}, Ljava/lang/String;->charAt(I)C
000583bcmove-result v2
000583beconst/16 v3, 0x9
000583c2if-eq v2, v3, :cond_53
000583c6const/16 v3, 0x20
000583caif-le v3, v2, :cond_14
000583cegoto :goto_19
000583d0const/16 v3, 0x7e
000583d4if-lt v3, v2, :cond_19
000583d8goto :goto_53
000583danew-instance v0, Ljava/lang/StringBuilder;
000583deinvoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
000583e4invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
000583eamove-result-object v2
000583ecinvoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
000583f2move-result-object v1
000583f4filled-new-array {v2, v1, v5}, [Ljava/lang/Object;
000583famove-result-object v1
000583fcconst-string v2, "Unexpected char %#04x at %d in %s value"
00058400invoke-static {v2, v1}, Lv1/b;->i(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
00058406move-result-object v1
00058408invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0005840einvoke-static {v5}, Lv1/b;->q(Ljava/lang/String;)Z
00058414move-result v5
00058416if-eqz v5, :cond_3c
0005841aconst-string v4, ""
0005841egoto :goto_42
00058420const-string v5, ": "
00058424invoke-virtual {v5, v4}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
0005842amove-result-object v4
0005842cinvoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00058432invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00058438move-result-object v4
0005843anew-instance v5, Ljava/lang/IllegalArgumentException;
0005843einvoke-virtual {v4}, Ljava/lang/Object;->toString()Ljava/lang/String;
00058444move-result-object v4
00058446invoke-direct {v5, v4}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
0005844cthrow v5
0005844eadd-int/lit8 v1, v1, 0x1
00058452goto :goto_5
00058454return-void
00058398
00058398C1.l::r(java.lang.String, java.lang.String):
000583a8invoke-virtual {v4}, Ljava/lang/String;->length()I
000583aemove-result v0
000583b0const/4 v1, 0x0
000583b2if-ge v1, v0, :cond_56
000583b6invoke-virtual {v4, v1}, Ljava/lang/String;->charAt(I)C
000583bcmove-result v2
000583beconst/16 v3, 0x9
000583c2if-eq v2, v3, :cond_53
000583c6const/16 v3, 0x20
000583caif-le v3, v2, :cond_14
000583cegoto :goto_19
000583d0const/16 v3, 0x7e
000583d4if-lt v3, v2, :cond_19
000583d8goto :goto_53
000583danew-instance v0, Ljava/lang/StringBuilder;
000583deinvoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
000583e4invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
000583eamove-result-object v2
000583ecinvoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
000583f2move-result-object v1
000583f4filled-new-array {v2, v1, v5}, [Ljava/lang/Object;
000583famove-result-object v1
000583fcconst-string v2, "Unexpected char %#04x at %d in %s value"
00058400invoke-static {v2, v1}, Lv1/b;->i(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
00058406move-result-object v1
00058408invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0005840einvoke-static {v5}, Lv1/b;->q(Ljava/lang/String;)Z
00058414move-result v5
00058416if-eqz v5, :cond_3c
0005841aconst-string v4, ""
0005841egoto :goto_42
00058420const-string v5, ": "
00058424invoke-virtual {v5, v4}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
0005842amove-result-object v4
0005842cinvoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00058432invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00058438move-result-object v4
0005843anew-instance v5, Ljava/lang/IllegalArgumentException;
0005843einvoke-virtual {v4}, Ljava/lang/Object;->toString()Ljava/lang/String;
00058444move-result-object v4
00058446invoke-direct {v5, v4}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
0005844cthrow v5
0005844eadd-int/lit8 v1, v1, 0x1
00058452goto :goto_5
00058454return-void
00058398
00058456
00058456 // align 0x8
00058456 // align 0x8
00058458
00058458C1.l::t(java.io.Closeable, java.lang.Throwable):
00058468if-eqz v0, :cond_10
0005846cif-nez v1, :cond_8
00058470invoke-interface {v0}, Ljava/io/Closeable;->close()V
00058476return-void
00058478invoke-interface {v0}, Ljava/io/Closeable;->close()V
0005847ereturn-void
00058480move-exception v0
00058482invoke-static {v1, v0}, LC1/d;->b(Ljava/lang/Throwable;Ljava/lang/Throwable;)V
00058488return-void
00058458
00058458C1.l::t(java.io.Closeable, java.lang.Throwable):
00058468if-eqz v0, :cond_10
0005846cif-nez v1, :cond_8
00058470invoke-interface {v0}, Ljava/io/Closeable;->close()V
00058476return-void
00058478invoke-interface {v0}, Ljava/io/Closeable;->close()V
0005847ereturn-void
00058480move-exception v0
00058482invoke-static {v1, v0}, LC1/d;->b(Ljava/lang/Throwable;Ljava/lang/Throwable;)V
00058488return-void
00058458
0005848a
0005848a struct code_item_padding
0005848a padding uint16 0x0000
0005848c
0005848c struct try_item
0005848c start_addr uint32 0x58478
00058490 insn_count int 3
00058492 handler_off uint16 0x58495
00058494
00058494 struct encoded_catch_handler_list
00058494 size int 1
00058495
00058495 struct encoded_catch_handler ← 0x58492
00058495 size int64 0
00058496 catch_all_addr uint32 0x58480
00058497
00058497 // align 0x8
0005848a struct code_item_padding
0005848a padding uint16 0x0000
0005848c
0005848c struct try_item
0005848c start_addr uint32 0x58478
00058490 insn_count int 3
00058492 handler_off uint16 0x58495
00058494
00058494 struct encoded_catch_handler_list
00058494 size int 1
00058495
00058495 struct encoded_catch_handler ← 0x58492
00058495 size int64 0
00058496 catch_all_addr uint32 0x58480
00058497
00058497 // align 0x8
00058498
00058498C1.l::d():
000584a8return-void
00058498
00058498C1.l::d():
000584a8return-void
00058498
000584aa
000584aa // align 0x4
000584aa // align 0x4
000584ac
000584acC1.l::g():
000584bcreturn-void
000584ac
000584acC1.l::g():
000584bcreturn-void
000584ac
000584be
000584be // align 0x10
000584be // align 0x10
000584c0
000584c0C1.l::X(android.view.inputmethod.EditorInfo, android.view.inputmethod.InputConnection, android.widget.TextView):
000584d0if-eqz v1, :cond_13
000584d4iget-object v0, v0, Landroid/view/inputmethod/EditorInfo;->hintText:Ljava/lang/CharSequence;
000584d8if-nez v0, :cond_13
000584dcinvoke-virtual {v2}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
000584e2move-result-object v0
000584e4instance-of v1, v0, Landroid/view/View;
000584e8if-eqz v1, :cond_13
000584ecinvoke-interface {v0}, Landroid/view/ViewParent;->getParent()Landroid/view/ViewParent;
000584f2move-result-object v0
000584f4goto :goto_a
000584f6return-void
000584c0
000584c0C1.l::X(android.view.inputmethod.EditorInfo, android.view.inputmethod.InputConnection, android.widget.TextView):
000584d0if-eqz v1, :cond_13
000584d4iget-object v0, v0, Landroid/view/inputmethod/EditorInfo;->hintText:Ljava/lang/CharSequence;
000584d8if-nez v0, :cond_13
000584dcinvoke-virtual {v2}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
000584e2move-result-object v0
000584e4instance-of v1, v0, Landroid/view/View;
000584e8if-eqz v1, :cond_13
000584ecinvoke-interface {v0}, Landroid/view/ViewParent;->getParent()Landroid/view/ViewParent;
000584f2move-result-object v0
000584f4goto :goto_a
000584f6return-void
000584c0
000584f8
000584f8C1.l::f0(android.view.inputmethod.EditorInfo, java.lang.CharSequence, int, int):
00058508iget-object v0, v2, Landroid/view/inputmethod/EditorInfo;->extras:Landroid/os/Bundle;
0005850cif-nez v0, :cond_b
00058510new-instance v0, Landroid/os/Bundle;
00058514invoke-direct {v0}, Landroid/os/Bundle;-><init>()V
0005851aiput-object v0, v2, Landroid/view/inputmethod/EditorInfo;->extras:Landroid/os/Bundle;
0005851eif-eqz v3, :cond_13
00058522new-instance v0, Landroid/text/SpannableStringBuilder;
00058526invoke-direct {v0, v3}, Landroid/text/SpannableStringBuilder;-><init>(Ljava/lang/CharSequence;)V
0005852cgoto :goto_14
0005852econst/4 v0, 0x0
00058530iget-object v3, v2, Landroid/view/inputmethod/EditorInfo;->extras:Landroid/os/Bundle;
00058534const-string v1, "androidx.core.view.inputmethod.EditorInfoCompat.CONTENT_SURROUNDING_TEXT"
00058538invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;->putCharSequence(Ljava/lang/String;Ljava/lang/CharSequence;)V
0005853eiget-object v3, v2, Landroid/view/inputmethod/EditorInfo;->extras:Landroid/os/Bundle;
00058542const-string v0, "androidx.core.view.inputmethod.EditorInfoCompat.CONTENT_SELECTION_HEAD"
00058546invoke-virtual {v3, v0, v4}, Landroid/os/BaseBundle;->putInt(Ljava/lang/String;I)V
0005854ciget-object v2, v2, Landroid/view/inputmethod/EditorInfo;->extras:Landroid/os/Bundle;
00058550const-string v3, "androidx.core.view.inputmethod.EditorInfoCompat.CONTENT_SELECTION_END"
00058554invoke-virtual {v2, v3, v5}, Landroid/os/BaseBundle;->putInt(Ljava/lang/String;I)V
0005855areturn-void
000584f8
000584f8C1.l::f0(android.view.inputmethod.EditorInfo, java.lang.CharSequence, int, int):
00058508iget-object v0, v2, Landroid/view/inputmethod/EditorInfo;->extras:Landroid/os/Bundle;
0005850cif-nez v0, :cond_b
00058510new-instance v0, Landroid/os/Bundle;
00058514invoke-direct {v0}, Landroid/os/Bundle;-><init>()V
0005851aiput-object v0, v2, Landroid/view/inputmethod/EditorInfo;->extras:Landroid/os/Bundle;
0005851eif-eqz v3, :cond_13
00058522new-instance v0, Landroid/text/SpannableStringBuilder;
00058526invoke-direct {v0, v3}, Landroid/text/SpannableStringBuilder;-><init>(Ljava/lang/CharSequence;)V
0005852cgoto :goto_14
0005852econst/4 v0, 0x0
00058530iget-object v3, v2, Landroid/view/inputmethod/EditorInfo;->extras:Landroid/os/Bundle;
00058534const-string v1, "androidx.core.view.inputmethod.EditorInfoCompat.CONTENT_SURROUNDING_TEXT"
00058538invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;->putCharSequence(Ljava/lang/String;Ljava/lang/CharSequence;)V
0005853eiget-object v3, v2, Landroid/view/inputmethod/EditorInfo;->extras:Landroid/os/Bundle;
00058542const-string v0, "androidx.core.view.inputmethod.EditorInfoCompat.CONTENT_SELECTION_HEAD"
00058546invoke-virtual {v3, v0, v4}, Landroid/os/BaseBundle;->putInt(Ljava/lang/String;I)V
0005854ciget-object v2, v2, Landroid/view/inputmethod/EditorInfo;->extras:Landroid/os/Bundle;
00058550const-string v3, "androidx.core.view.inputmethod.EditorInfoCompat.CONTENT_SELECTION_END"
00058554invoke-virtual {v2, v3, v5}, Landroid/os/BaseBundle;->putInt(Ljava/lang/String;I)V
0005855areturn-void
000584f8
0005855c
0005855cC1.l::g0(android.graphics.drawable.Drawable, int):
0005856cinvoke-static {v0, v1}, LD/a;->g(Landroid/graphics/drawable/Drawable;I)V
00058572return-void
0005855c
0005855cC1.l::g0(android.graphics.drawable.Drawable, int):
0005856cinvoke-static {v0, v1}, LD/a;->g(Landroid/graphics/drawable/Drawable;I)V
00058572return-void
0005855c
00058574
00058574C1.l::j0(android.view.ViewGroup, boolean):
00058584sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
00058588const/16 v1, 0x1d
0005858cif-lt v0, v1, :cond_a
00058590invoke-static {v2, v3}, Lj0/v;->b(Landroid/view/ViewGroup;Z)V
00058596return-void
00058598sget-boolean v0, LC1/l;->i:Z
0005859cif-eqz v0, :cond_15
000585a0invoke-static {v2, v3}, Lj0/v;->b(Landroid/view/ViewGroup;Z)V
000585a6return-void
000585a8const/4 v2, 0x0
000585aasput-boolean v2, LC1/l;->i:Z
000585aereturn-void
00058574
00058574C1.l::j0(android.view.ViewGroup, boolean):
00058584sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
00058588const/16 v1, 0x1d
0005858cif-lt v0, v1, :cond_a
00058590invoke-static {v2, v3}, Lj0/v;->b(Landroid/view/ViewGroup;Z)V
00058596return-void
00058598sget-boolean v0, LC1/l;->i:Z
0005859cif-eqz v0, :cond_15
000585a0invoke-static {v2, v3}, Lj0/v;->b(Landroid/view/ViewGroup;Z)V
000585a6return-void
000585a8const/4 v2, 0x0
000585aasput-boolean v2, LC1/l;->i:Z
000585aereturn-void
00058574
000585b0
000585b0 struct try_item
000585b0 start_addr uint32 0x585a0
000585b4 insn_count int 3
000585b6 handler_off uint16 0x585b9
000585b8
000585b8 struct encoded_catch_handler_list
000585b8 size int 1
000585b9
000585b9 struct encoded_catch_handler ← 0x585b6
000585b9 size int64 1
000585ba handlers[0].type_idx int 0xb590
000585bc handlers[0].addr uint32 0x585a8
000585bd
000585bd // align 0x10
000585b0 struct try_item
000585b0 start_addr uint32 0x585a0
000585b4 insn_count int 3
000585b6 handler_off uint16 0x585b9
000585b8
000585b8 struct encoded_catch_handler_list
000585b8 size int 1
000585b9
000585b9 struct encoded_catch_handler ← 0x585b6
000585b9 size int64 1
000585ba handlers[0].type_idx int 0xb590
000585bc handlers[0].addr uint32 0x585a8
000585bd
000585bd // align 0x10
000585c0
000585c0C1.m::f(javax.net.ssl.SSLSocket):
000585d0const/4 v1, 0x0
000585d2return-object v1
000585c0
000585c0C1.m::f(javax.net.ssl.SSLSocket):
000585d0const/4 v1, 0x0
000585d2return-object v1
000585c0
000585d4
000585d4C1.m::k():
000585e4const-string v0, "TLSv1.3"
000585e8iget-object v1, v2, LC1/m;->c:Ljava/security/Provider;
000585ecinvoke-static {v0, v1}, Ljavax/net/ssl/SSLContext;->getInstance(Ljava/lang/String;Ljava/security/Provider;)Ljavax/net/ssl/SSLContext;
000585f2move-result-object v0
000585f4const-string v1, "SSLContext.getInstance(\"TLSv1.3\", provider)"
000585f8invoke-static {v0, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
000585fereturn-object v0
000585d4
000585d4C1.m::k():
000585e4const-string v0, "TLSv1.3"
000585e8iget-object v1, v2, LC1/m;->c:Ljava/security/Provider;
000585ecinvoke-static {v0, v1}, Ljavax/net/ssl/SSLContext;->getInstance(Ljava/lang/String;Ljava/security/Provider;)Ljavax/net/ssl/SSLContext;
000585f2move-result-object v0
000585f4const-string v1, "SSLContext.getInstance(\"TLSv1.3\", provider)"
000585f8invoke-static {v0, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
000585fereturn-object v0
000585d4
00058600
00058600C1.m::m():
00058610invoke-static {}, Ljavax/net/ssl/TrustManagerFactory;->getDefaultAlgorithm()Ljava/lang/String;
00058616move-result-object v0
00058618iget-object v1, v4, LC1/m;->c:Ljava/security/Provider;
0005861cinvoke-static {v0, v1}, Ljavax/net/ssl/TrustManagerFactory;->getInstance(Ljava/lang/String;Ljava/security/Provider;)Ljavax/net/ssl/TrustManagerFactory;
00058622move-result-object v0
00058624const/4 v1, 0x0
00058626invoke-virtual {v0, v1}, Ljavax/net/ssl/TrustManagerFactory;->init(Ljava/security/KeyStore;)V
0005862cinvoke-virtual {v0}, Ljavax/net/ssl/TrustManagerFactory;->getTrustManagers()[Ljavax/net/ssl/TrustManager;
00058632move-result-object v0
00058634invoke-static {v0}, Lk1/c;->b(Ljava/lang/Object;)V
0005863aarray-length v1, v0
0005863cconst/4 v2, 0x0
0005863econst/4 v3, 0x1
00058640if-ne v1, v3, :cond_21
00058644aget-object v1, v0, v2
00058648instance-of v1, v1, Ljavax/net/ssl/X509TrustManager;
0005864cif-eqz v1, :cond_21
00058650goto :goto_22
00058652move v3, v2
00058654if-eqz v3, :cond_33
00058658aget-object v0, v0, v2
0005865cif-eqz v0, :cond_2b
00058660check-cast v0, Ljavax/net/ssl/X509TrustManager;
00058664return-object v0
00058666new-instance v0, Ljava/lang/NullPointerException;
0005866aconst-string v1, "null cannot be cast to non-null type javax.net.ssl.X509TrustManager"
0005866einvoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
00058674throw v0
00058676invoke-static {v0}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String;
0005867cmove-result-object v0
0005867econst-string v1, "java.util.Arrays.toString(this)"
00058682invoke-static {v0, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
00058688const-string v1, "Unexpected default trust managers: "
0005868cinvoke-virtual {v1, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
00058692move-result-object v0
00058694new-instance v1, Ljava/lang/IllegalStateException;
00058698invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
0005869emove-result-object v0
000586a0invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
000586a6throw v1
00058600
00058600C1.m::m():
00058610invoke-static {}, Ljavax/net/ssl/TrustManagerFactory;->getDefaultAlgorithm()Ljava/lang/String;
00058616move-result-object v0
00058618iget-object v1, v4, LC1/m;->c:Ljava/security/Provider;
0005861cinvoke-static {v0, v1}, Ljavax/net/ssl/TrustManagerFactory;->getInstance(Ljava/lang/String;Ljava/security/Provider;)Ljavax/net/ssl/TrustManagerFactory;
00058622move-result-object v0
00058624const/4 v1, 0x0
00058626invoke-virtual {v0, v1}, Ljavax/net/ssl/TrustManagerFactory;->init(Ljava/security/KeyStore;)V
0005862cinvoke-virtual {v0}, Ljavax/net/ssl/TrustManagerFactory;->getTrustManagers()[Ljavax/net/ssl/TrustManager;
00058632move-result-object v0
00058634invoke-static {v0}, Lk1/c;->b(Ljava/lang/Object;)V
0005863aarray-length v1, v0
0005863cconst/4 v2, 0x0
0005863econst/4 v3, 0x1
00058640if-ne v1, v3, :cond_21
00058644aget-object v1, v0, v2
00058648instance-of v1, v1, Ljavax/net/ssl/X509TrustManager;
0005864cif-eqz v1, :cond_21
00058650goto :goto_22
00058652move v3, v2
00058654if-eqz v3, :cond_33
00058658aget-object v0, v0, v2
0005865cif-eqz v0, :cond_2b
00058660check-cast v0, Ljavax/net/ssl/X509TrustManager;
00058664return-object v0
00058666new-instance v0, Ljava/lang/NullPointerException;
0005866aconst-string v1, "null cannot be cast to non-null type javax.net.ssl.X509TrustManager"
0005866einvoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
00058674throw v0
00058676invoke-static {v0}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String;
0005867cmove-result-object v0
0005867econst-string v1, "java.util.Arrays.toString(this)"
00058682invoke-static {v0, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
00058688const-string v1, "Unexpected default trust managers: "
0005868cinvoke-virtual {v1, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
00058692move-result-object v0
00058694new-instance v1, Ljava/lang/IllegalStateException;
00058698invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
0005869emove-result-object v0
000586a0invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
000586a6throw v1
00058600
000586a8
000586a8C1.m::<clinit>():
000586b8const/4 v0, 0x0
000586baconst-string v1, "org.openjsse.net.ssl.OpenJSSE"
000586beconst-class v2, LC1/l;
000586c2invoke-virtual {v2}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
000586c8move-result-object v2
000586cainvoke-static {v1, v0, v2}, Ljava/lang/Class;->forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
000586d0const/4 v0, 0x1
000586d2sput-boolean v0, LC1/m;->d:Z
000586d6return-void
000586a8
000586a8C1.m::<clinit>():
000586b8const/4 v0, 0x0
000586baconst-string v1, "org.openjsse.net.ssl.OpenJSSE"
000586beconst-class v2, LC1/l;
000586c2invoke-virtual {v2}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
000586c8move-result-object v2
000586cainvoke-static {v1, v0, v2}, Ljava/lang/Class;->forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
000586d0const/4 v0, 0x1
000586d2sput-boolean v0, LC1/m;->d:Z
000586d6return-void
000586a8
000586d8
000586d8 struct try_item
000586d8 start_addr uint32 0x586ba
000586dc insn_count int 11
000586de handler_off uint16 0x586e1
000586e0
000586e0 struct encoded_catch_handler_list
000586e0 size int 1
000586e1
000586e1 struct encoded_catch_handler ← 0x586de
000586e1 size int64 1
000586e2 handlers[0].type_idx int 0xb538
000586e4 handlers[0].addr uint32 0x586d2
000586e5
000586e5 // align 0x8
000586d8 struct try_item
000586d8 start_addr uint32 0x586ba
000586dc insn_count int 11
000586de handler_off uint16 0x586e1
000586e0
000586e0 struct encoded_catch_handler_list
000586e0 size int 1
000586e1
000586e1 struct encoded_catch_handler ← 0x586de
000586e1 size int64 1
000586e2 handlers[0].type_idx int 0xb538
000586e4 handlers[0].addr uint32 0x586d2
000586e5
000586e5 // align 0x8
000586e8
000586e8C1.m::<init>():
000586f8invoke-direct {v1}, Ljava/lang/Object;-><init>()V
000586fenew-instance v0, Lorg/openjsse/net/ssl/OpenJSSE;
00058702invoke-direct {v0}, Lorg/openjsse/net/ssl/OpenJSSE;-><init>()V
00058708check-cast v0, Ljava/security/Provider;
0005870ciput-object v0, v1, LC1/m;->c:Ljava/security/Provider;
00058710return-void
000586e8
000586e8C1.m::<init>():
000586f8invoke-direct {v1}, Ljava/lang/Object;-><init>()V
000586fenew-instance v0, Lorg/openjsse/net/ssl/OpenJSSE;
00058702invoke-direct {v0}, Lorg/openjsse/net/ssl/OpenJSSE;-><init>()V
00058708check-cast v0, Ljava/security/Provider;
0005870ciput-object v0, v1, LC1/m;->c:Ljava/security/Provider;
00058710return-void
000586e8
00058712
00058712 // align 0x4
00058712 // align 0x4
00058714
00058714C1.m::d(javax.net.ssl.SSLSocket, java.lang.String, java.util.List):
00058724const-string v1, "protocols"
00058728invoke-static {v3, v1}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
0005872ereturn-void
00058714
00058714C1.m::d(javax.net.ssl.SSLSocket, java.lang.String, java.util.List):
00058724const-string v1, "protocols"
00058728invoke-static {v3, v1}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
0005872ereturn-void
00058714
00058730
00058730C1.n::b(javax.net.ssl.X509TrustManager):
00058740new-instance v0, LG1/a;
00058744invoke-virtual {v1, v2}, LC1/n;->c(Ljavax/net/ssl/X509TrustManager;)LG1/d;
0005874amove-result-object v2
0005874cinvoke-direct {v0, v2}, LG1/a;-><init>(LG1/d;)V
00058752return-object v0
00058730
00058730C1.n::b(javax.net.ssl.X509TrustManager):
00058740new-instance v0, LG1/a;
00058744invoke-virtual {v1, v2}, LC1/n;->c(Ljavax/net/ssl/X509TrustManager;)LG1/d;
0005874amove-result-object v2
0005874cinvoke-direct {v0, v2}, LG1/a;-><init>(LG1/d;)V
00058752return-object v0
00058730
00058754
00058754C1.n::c(javax.net.ssl.X509TrustManager):
00058764new-instance v0, LG1/b;
00058768invoke-interface {v3}, Ljavax/net/ssl/X509TrustManager;->getAcceptedIssuers()[Ljava/security/cert/X509Certificate;
0005876emove-result-object v3
00058770const-string v1, "trustManager.acceptedIssuers"
00058774invoke-static {v3, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
0005877aarray-length v1, v3
0005877cinvoke-static {v3, v1}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
00058782move-result-object v3
00058784check-cast v3, [Ljava/security/cert/X509Certificate;
00058788invoke-direct {v0, v3}, LG1/b;-><init>([Ljava/security/cert/X509Certificate;)V
0005878ereturn-object v0
00058754
00058754C1.n::c(javax.net.ssl.X509TrustManager):
00058764new-instance v0, LG1/b;
00058768invoke-interface {v3}, Ljavax/net/ssl/X509TrustManager;->getAcceptedIssuers()[Ljava/security/cert/X509Certificate;
0005876emove-result-object v3
00058770const-string v1, "trustManager.acceptedIssuers"
00058774invoke-static {v3, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
0005877aarray-length v1, v3
0005877cinvoke-static {v3, v1}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
00058782move-result-object v3
00058784check-cast v3, [Ljava/security/cert/X509Certificate;
00058788invoke-direct {v0, v3}, LG1/b;-><init>([Ljava/security/cert/X509Certificate;)V
0005878ereturn-object v0
00058754
00058790
00058790C1.n::h(java.lang.String):
000587a0const-string v0, "hostname"
000587a4invoke-static {v2, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
000587aaconst/4 v2, 0x1
000587acreturn v2
00058790
00058790C1.n::h(java.lang.String):
000587a0const-string v0, "hostname"
000587a4invoke-static {v2, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
000587aaconst/4 v2, 0x1
000587acreturn v2
00058790
000587ae
000587ae // align 0x10
000587ae // align 0x10
000587b0
000587b0C1.n::g():
000587c0sget-object v0, LC1/n;->b:Ljava/util/logging/Logger;
000587c4sget-object v1, Ljava/util/logging/Level;->FINE:Ljava/util/logging/Level;
000587c8invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->isLoggable(Ljava/util/logging/Level;)Z
000587cemove-result v0
000587d0if-eqz v0, :cond_12
000587d4new-instance v0, Ljava/lang/Throwable;
000587d8const-string v1, "response.body().close()"
000587dcinvoke-direct {v0, v1}, Ljava/lang/Throwable;-><init>(Ljava/lang/String;)V
000587e2return-object v0
000587e4const/4 v0, 0x0
000587e6return-object v0
000587b0
000587b0C1.n::g():
000587c0sget-object v0, LC1/n;->b:Ljava/util/logging/Logger;
000587c4sget-object v1, Ljava/util/logging/Level;->FINE:Ljava/util/logging/Level;
000587c8invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->isLoggable(Ljava/util/logging/Level;)Z
000587cemove-result v0
000587d0if-eqz v0, :cond_12
000587d4new-instance v0, Ljava/lang/Throwable;
000587d8const-string v1, "response.body().close()"
000587dcinvoke-direct {v0, v1}, Ljava/lang/Throwable;-><init>(Ljava/lang/String;)V
000587e2return-object v0
000587e4const/4 v0, 0x0
000587e6return-object v0
000587b0
000587e8
000587e8C1.n::f(javax.net.ssl.SSLSocket):
000587f8const/4 v1, 0x0
000587fareturn-object v1
000587e8
000587e8C1.n::f(javax.net.ssl.SSLSocket):
000587f8const/4 v1, 0x0
000587fareturn-object v1
000587e8
000587fc
000587fcC1.n::toString():
0005880cinvoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
00058812move-result-object v0
00058814invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
0005881amove-result-object v0
0005881creturn-object v0
000587fc
000587fcC1.n::toString():
0005880cinvoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
00058812move-result-object v0
00058814invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
0005881amove-result-object v0
0005881creturn-object v0
000587fc
0005881e
0005881e // align 0x10
0005881e // align 0x10
00058820
00058820C1.n::k():
00058830const-string v0, "TLS"
00058834invoke-static {v0}, Ljavax/net/ssl/SSLContext;->getInstance(Ljava/lang/String;)Ljavax/net/ssl/SSLContext;
0005883amove-result-object v0
0005883cconst-string v1, "SSLContext.getInstance(\"TLS\")"
00058840invoke-static {v0, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
00058846return-object v0
00058820
00058820C1.n::k():
00058830const-string v0, "TLS"
00058834invoke-static {v0}, Ljavax/net/ssl/SSLContext;->getInstance(Ljava/lang/String;)Ljavax/net/ssl/SSLContext;
0005883amove-result-object v0
0005883cconst-string v1, "SSLContext.getInstance(\"TLS\")"
00058840invoke-static {v0, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
00058846return-object v0
00058820
00058848
00058848C1.n::l(javax.net.ssl.X509TrustManager):
00058858invoke-virtual {v3}, LC1/n;->k()Ljavax/net/ssl/SSLContext;
0005885emove-result-object v0
00058860const/4 v1, 0x1
00058862new-array v1, v1, [Ljavax/net/ssl/TrustManager;
00058866const/4 v2, 0x0
00058868aput-object v4, v1, v2
0005886cconst/4 v4, 0x0
0005886einvoke-virtual {v0, v4, v1, v4}, Ljavax/net/ssl/SSLContext;->init([Ljavax/net/ssl/KeyManager;[Ljavax/net/ssl/TrustManager;Ljava/security/SecureRandom;)V
00058874invoke-virtual {v0}, Ljavax/net/ssl/SSLContext;->getSocketFactory()Ljavax/net/ssl/SSLSocketFactory;
0005887amove-result-object v4
0005887cconst-string v0, "newSSLContext().apply {\n…ll)\n }.socketFactory"
00058880invoke-static {v4, v0}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
00058886return-object v4
00058888move-exception v4
0005888anew-instance v0, Ljava/lang/AssertionError;
0005888enew-instance v1, Ljava/lang/StringBuilder;
00058892const-string v2, "No System TLS: "
00058896invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
0005889cinvoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
000588a2invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
000588a8move-result-object v1
000588aainvoke-direct {v0, v1, v4}, Ljava/lang/AssertionError;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
000588b0throw v0
00058848
00058848C1.n::l(javax.net.ssl.X509TrustManager):
00058858invoke-virtual {v3}, LC1/n;->k()Ljavax/net/ssl/SSLContext;
0005885emove-result-object v0
00058860const/4 v1, 0x1
00058862new-array v1, v1, [Ljavax/net/ssl/TrustManager;
00058866const/4 v2, 0x0
00058868aput-object v4, v1, v2
0005886cconst/4 v4, 0x0
0005886einvoke-virtual {v0, v4, v1, v4}, Ljavax/net/ssl/SSLContext;->init([Ljavax/net/ssl/KeyManager;[Ljavax/net/ssl/TrustManager;Ljava/security/SecureRandom;)V
00058874invoke-virtual {v0}, Ljavax/net/ssl/SSLContext;->getSocketFactory()Ljavax/net/ssl/SSLSocketFactory;
0005887amove-result-object v4
0005887cconst-string v0, "newSSLContext().apply {\n…ll)\n }.socketFactory"
00058880invoke-static {v4, v0}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
00058886return-object v4
00058888move-exception v4
0005888anew-instance v0, Ljava/lang/AssertionError;
0005888enew-instance v1, Ljava/lang/StringBuilder;
00058892const-string v2, "No System TLS: "
00058896invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
0005889cinvoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
000588a2invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
000588a8move-result-object v1
000588aainvoke-direct {v0, v1, v4}, Ljava/lang/AssertionError;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
000588b0throw v0
00058848
000588b2
000588b2 struct code_item_padding
000588b2 padding uint16 0x0000
000588b4
000588b4 struct try_item
000588b4 start_addr uint32 0x58858
000588b8 insn_count int 23
000588ba handler_off uint16 0x588bd
000588bc
000588bc struct encoded_catch_handler_list
000588bc size int 1
000588bd
000588bd struct encoded_catch_handler ← 0x588ba
000588bd size int64 1
000588be handlers[0].type_idx int 0xb6cc
000588c0 handlers[0].addr uint32 0x58888
000588c1
000588c1 // align 0x4
000588b2 struct code_item_padding
000588b2 padding uint16 0x0000
000588b4
000588b4 struct try_item
000588b4 start_addr uint32 0x58858
000588b8 insn_count int 23
000588ba handler_off uint16 0x588bd
000588bc
000588bc struct encoded_catch_handler_list
000588bc size int 1
000588bd
000588bd struct encoded_catch_handler ← 0x588ba
000588bd size int64 1
000588be handlers[0].type_idx int 0xb6cc
000588c0 handlers[0].addr uint32 0x58888
000588c1
000588c1 // align 0x4
000588c4
000588c4C1.n::m():
000588d4invoke-static {}, Ljavax/net/ssl/TrustManagerFactory;->getDefaultAlgorithm()Ljava/lang/String;
000588damove-result-object v0
000588dcinvoke-static {v0}, Ljavax/net/ssl/TrustManagerFactory;->getInstance(Ljava/lang/String;)Ljavax/net/ssl/TrustManagerFactory;
000588e2move-result-object v0
000588e4const/4 v1, 0x0
000588e6invoke-virtual {v0, v1}, Ljavax/net/ssl/TrustManagerFactory;->init(Ljava/security/KeyStore;)V
000588ecinvoke-virtual {v0}, Ljavax/net/ssl/TrustManagerFactory;->getTrustManagers()[Ljavax/net/ssl/TrustManager;
000588f2move-result-object v0
000588f4invoke-static {v0}, Lk1/c;->b(Ljava/lang/Object;)V
000588faarray-length v1, v0
000588fcconst/4 v2, 0x0
000588feconst/4 v3, 0x1
00058900if-ne v1, v3, :cond_1f
00058904aget-object v1, v0, v2
00058908instance-of v1, v1, Ljavax/net/ssl/X509TrustManager;
0005890cif-eqz v1, :cond_1f
00058910goto :goto_20
00058912move v3, v2
00058914if-eqz v3, :cond_31
00058918aget-object v0, v0, v2
0005891cif-eqz v0, :cond_29
00058920check-cast v0, Ljavax/net/ssl/X509TrustManager;
00058924return-object v0
00058926new-instance v0, Ljava/lang/NullPointerException;
0005892aconst-string v1, "null cannot be cast to non-null type javax.net.ssl.X509TrustManager"
0005892einvoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
00058934throw v0
00058936invoke-static {v0}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String;
0005893cmove-result-object v0
0005893econst-string v1, "java.util.Arrays.toString(this)"
00058942invoke-static {v0, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
00058948const-string v1, "Unexpected default trust managers: "
0005894cinvoke-virtual {v1, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
00058952move-result-object v0
00058954new-instance v1, Ljava/lang/IllegalStateException;
00058958invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
0005895emove-result-object v0
00058960invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
00058966throw v1
000588c4
000588c4C1.n::m():
000588d4invoke-static {}, Ljavax/net/ssl/TrustManagerFactory;->getDefaultAlgorithm()Ljava/lang/String;
000588damove-result-object v0
000588dcinvoke-static {v0}, Ljavax/net/ssl/TrustManagerFactory;->getInstance(Ljava/lang/String;)Ljavax/net/ssl/TrustManagerFactory;
000588e2move-result-object v0
000588e4const/4 v1, 0x0
000588e6invoke-virtual {v0, v1}, Ljavax/net/ssl/TrustManagerFactory;->init(Ljava/security/KeyStore;)V
000588ecinvoke-virtual {v0}, Ljavax/net/ssl/TrustManagerFactory;->getTrustManagers()[Ljavax/net/ssl/TrustManager;
000588f2move-result-object v0
000588f4invoke-static {v0}, Lk1/c;->b(Ljava/lang/Object;)V
000588faarray-length v1, v0
000588fcconst/4 v2, 0x0
000588feconst/4 v3, 0x1
00058900if-ne v1, v3, :cond_1f
00058904aget-object v1, v0, v2
00058908instance-of v1, v1, Ljavax/net/ssl/X509TrustManager;
0005890cif-eqz v1, :cond_1f
00058910goto :goto_20
00058912move v3, v2
00058914if-eqz v3, :cond_31
00058918aget-object v0, v0, v2
0005891cif-eqz v0, :cond_29
00058920check-cast v0, Ljavax/net/ssl/X509TrustManager;
00058924return-object v0
00058926new-instance v0, Ljava/lang/NullPointerException;
0005892aconst-string v1, "null cannot be cast to non-null type javax.net.ssl.X509TrustManager"
0005892einvoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
00058934throw v0
00058936invoke-static {v0}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String;
0005893cmove-result-object v0
0005893econst-string v1, "java.util.Arrays.toString(this)"
00058942invoke-static {v0, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
00058948const-string v1, "Unexpected default trust managers: "
0005894cinvoke-virtual {v1, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
00058952move-result-object v0
00058954new-instance v1, Ljava/lang/IllegalStateException;
00058958invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
0005895emove-result-object v0
00058960invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
00058966throw v1
000588c4
00058968
00058968C1.n::<clinit>():
00058978invoke-static {}, LL0/e;->k()Z
0005897emove-result v0
00058980const/4 v1, 0x0
00058982const/4 v2, 0x0
00058984if-eqz v0, :cond_7b
00058988sget-object v0, LD1/c;->b:Ljava/util/Map;
0005898cinvoke-interface {v0}, Ljava/util/Map;->entrySet()Ljava/util/Set;
00058992move-result-object v0
00058994invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
0005899amove-result-object v0
0005899cinvoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
000589a2move-result v3
000589a4if-eqz v3, :cond_5d
000589a8invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
000589aemove-result-object v3
000589b0check-cast v3, Ljava/util/Map$Entry;
000589b4invoke-interface {v3}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
000589bamove-result-object v4
000589bccheck-cast v4, Ljava/lang/String;
000589c0invoke-interface {v3}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
000589c6move-result-object v3
000589c8check-cast v3, Ljava/lang/String;
000589ccinvoke-static {v4}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger;
000589d2move-result-object v4
000589d4sget-object v5, LD1/c;->a:Ljava/util/concurrent/CopyOnWriteArraySet;
000589d8invoke-virtual {v5, v4}, Ljava/util/concurrent/CopyOnWriteArraySet;->add(Ljava/lang/Object;)Z
000589demove-result v5
000589e0if-eqz v5, :cond_12
000589e4const-string v5, "logger"
000589e8invoke-static {v4, v5}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
000589eeinvoke-virtual {v4, v2}, Ljava/util/logging/Logger;->setUseParentHandlers(Z)V
000589f4const/4 v5, 0x3
000589f6invoke-static {v3, v5}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z
000589fcmove-result v5
000589feif-eqz v5, :cond_48
00058a02sget-object v3, Ljava/util/logging/Level;->FINE:Ljava/util/logging/Level;
00058a06goto :goto_54
00058a08const/4 v5, 0x4
00058a0ainvoke-static {v3, v5}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z
00058a10move-result v3
00058a12if-eqz v3, :cond_52
00058a16sget-object v3, Ljava/util/logging/Level;->INFO:Ljava/util/logging/Level;
00058a1agoto :goto_54
00058a1csget-object v3, Ljava/util/logging/Level;->WARNING:Ljava/util/logging/Level;
00058a20invoke-virtual {v4, v3}, Ljava/util/logging/Logger;->setLevel(Ljava/util/logging/Level;)V
00058a26sget-object v3, LD1/d;->a:LD1/d;
00058a2ainvoke-virtual {v4, v3}, Ljava/util/logging/Logger;->addHandler(Ljava/util/logging/Handler;)V
00058a30goto :goto_12
00058a32sget-boolean v0, LC1/a;->d:Z
00058a36if-eqz v0, :cond_67
00058a3anew-instance v0, LC1/a;
00058a3einvoke-direct {v0}, LC1/a;-><init>()V
00058a44goto :goto_68
00058a46move-object v0, v1
00058a48if-eqz v0, :cond_6c
00058a4cgoto/16 :goto_16f
00058a50sget-boolean v0, LC1/c;->e:Z
00058a54if-eqz v0, :cond_75
00058a58new-instance v1, LC1/c;
00058a5cinvoke-direct {v1}, LC1/c;-><init>()V
00058a62invoke-static {v1}, Lk1/c;->b(Ljava/lang/Object;)V
00058a68move-object v0, v1
00058a6agoto/16 :goto_16f
00058a6einvoke-static {}, Ljava/security/Security;->getProviders()[Ljava/security/Provider;
00058a74move-result-object v0
00058a76aget-object v0, v0, v2
00058a7aconst-string v3, "Security.getProviders()[0]"
00058a7einvoke-static {v0, v3}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
00058a84invoke-virtual {v0}, Ljava/security/Provider;->getName()Ljava/lang/String;
00058a8amove-result-object v0
00058a8cconst-string v4, "Conscrypt"
00058a90invoke-virtual {v4, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
00058a96move-result v0
00058a98if-eqz v0, :cond_a1
00058a9csget-boolean v0, LC1/h;->d:Z
00058aa0if-eqz v0, :cond_9c
00058aa4new-instance v0, LC1/h;
00058aa8invoke-direct {v0}, LC1/h;-><init>()V
00058aaegoto :goto_9d
00058ab0move-object v0, v1
00058ab2if-eqz v0, :cond_a1
00058ab6goto/16 :goto_16f
00058abainvoke-static {}, Ljava/security/Security;->getProviders()[Ljava/security/Provider;
00058ac0move-result-object v0
00058ac2aget-object v0, v0, v2
00058ac6invoke-static {v0, v3}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
00058accinvoke-virtual {v0}, Ljava/security/Provider;->getName()Ljava/lang/String;
00058ad2move-result-object v0
00058ad4const-string v4, "BC"
00058ad8invoke-virtual {v4, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
00058ademove-result v0
00058ae0if-eqz v0, :cond_c5
00058ae4sget-boolean v0, LC1/e;->d:Z
00058ae8if-eqz v0, :cond_c0
00058aecnew-instance v0, LC1/e;
00058af0invoke-direct {v0}, LC1/e;-><init>()V
00058af6goto :goto_c1
00058af8move-object v0, v1
00058afaif-eqz v0, :cond_c5
00058afegoto/16 :goto_16f
00058b02invoke-static {}, Ljava/security/Security;->getProviders()[Ljava/security/Provider;
00058b08move-result-object v0
00058b0aaget-object v0, v0, v2
00058b0einvoke-static {v0, v3}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
00058b14invoke-virtual {v0}, Ljava/security/Provider;->getName()Ljava/lang/String;
00058b1amove-result-object v0
00058b1cconst-string v2, "OpenJSSE"
00058b20invoke-virtual {v2, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
00058b26move-result v0
00058b28if-eqz v0, :cond_e9
00058b2csget-boolean v0, LC1/m;->d:Z
00058b30if-eqz v0, :cond_e4
00058b34new-instance v0, LC1/m;
00058b38invoke-direct {v0}, LC1/m;-><init>()V
00058b3egoto :goto_e5
00058b40move-object v0, v1
00058b42if-eqz v0, :cond_e9
00058b46goto/16 :goto_16f
00058b4asget-boolean v0, LC1/k;->c:Z
00058b4eif-eqz v0, :cond_f3
00058b52new-instance v0, LC1/k;
00058b56invoke-direct {v0}, Ljava/lang/Object;-><init>()V
00058b5cgoto :goto_f4
00058b5emove-object v0, v1
00058b60if-eqz v0, :cond_f8
00058b64goto/16 :goto_16f
00058b68const-class v0, Ljavax/net/ssl/SSLSocket;
00058b6cconst-string v2, "java.specification.version"
00058b70const-string v3, "unknown"
00058b74invoke-static {v2, v3}, Ljava/lang/System;->getProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
00058b7amove-result-object v2
00058b7cconst-string v3, "jvmVersion"
00058b80invoke-static {v2, v3}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
00058b86invoke-static {v2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
00058b8cmove-result v2
00058b8econst/16 v3, 0x9
00058b92if-lt v2, v3, :cond_110
00058b96goto :goto_166
00058b98const-string v2, "org.eclipse.jetty.alpn.ALPN"
00058b9cconst/4 v3, 0x1
00058b9einvoke-static {v2, v3, v1}, Ljava/lang/Class;->forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
00058ba4move-result-object v2
00058ba6const-string v4, "org.eclipse.jetty.alpn.ALPN$Provider"
00058baainvoke-static {v4, v3, v1}, Ljava/lang/Class;->forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
00058bb0move-result-object v4
00058bb2const-string v5, "org.eclipse.jetty.alpn.ALPN$ClientProvider"
00058bb6invoke-static {v5, v3, v1}, Ljava/lang/Class;->forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
00058bbcmove-result-object v10
00058bbeconst-string v5, "org.eclipse.jetty.alpn.ALPN$ServerProvider"
00058bc2invoke-static {v5, v3, v1}, Ljava/lang/Class;->forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
00058bc8move-result-object v11
00058bcaconst-string v3, "put"
00058bcefilled-new-array {v0, v4}, [Ljava/lang/Class;
00058bd4move-result-object v4
00058bd6invoke-virtual {v2, v3, v4}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
00058bdcmove-result-object v7
00058bdeconst-string v3, "get"
00058be2filled-new-array {v0}, [Ljava/lang/Class;
00058be8move-result-object v4
00058beainvoke-virtual {v2, v3, v4}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
00058bf0move-result-object v8
00058bf2const-string v3, "remove"
00058bf6filled-new-array {v0}, [Ljava/lang/Class;
00058bfcmove-result-object v0
00058bfeinvoke-virtual {v2, v3, v0}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
00058c04move-result-object v9
00058c06new-instance v6, LC1/j;
00058c0aconst-string v0, "putMethod"
00058c0einvoke-static {v7, v0}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
00058c14const-string v0, "getMethod"
00058c18invoke-static {v8, v0}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
00058c1econst-string v0, "removeMethod"
00058c22invoke-static {v9, v0}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
00058c28const-string v0, "clientProviderClass"
00058c2cinvoke-static {v10, v0}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
00058c32const-string v0, "serverProviderClass"
00058c36invoke-static {v11, v0}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
00058c3cinvoke-direct/range {v6 .. v11}, LC1/j;-><init>(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/Class;Ljava/lang/Class;)V
00058c42move-object v1, v6
00058c44if-eqz v1, :cond_16a
00058c48goto/16 :goto_78
00058c4cnew-instance v0, LC1/n;
00058c50invoke-direct {v0}, Ljava/lang/Object;-><init>()V
00058c56sput-object v0, LC1/n;->a:LC1/n;
00058c5aconst-class v0, Lu1/q;
00058c5einvoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;
00058c64move-result-object v0
00058c66invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger;
00058c6cmove-result-object v0
00058c6esput-object v0, LC1/n;->b:Ljava/util/logging/Logger;
00058c72return-void
00058968
00058968C1.n::<clinit>():
00058978invoke-static {}, LL0/e;->k()Z
0005897emove-result v0
00058980const/4 v1, 0x0
00058982const/4 v2, 0x0
00058984if-eqz v0, :cond_7b
00058988sget-object v0, LD1/c;->b:Ljava/util/Map;
0005898cinvoke-interface {v0}, Ljava/util/Map;->entrySet()Ljava/util/Set;
00058992move-result-object v0
00058994invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
0005899amove-result-object v0
0005899cinvoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
000589a2move-result v3
000589a4if-eqz v3, :cond_5d
000589a8invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
000589aemove-result-object v3
000589b0check-cast v3, Ljava/util/Map$Entry;
000589b4invoke-interface {v3}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
000589bamove-result-object v4
000589bccheck-cast v4, Ljava/lang/String;
000589c0invoke-interface {v3}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
000589c6move-result-object v3
000589c8check-cast v3, Ljava/lang/String;
000589ccinvoke-static {v4}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger;
000589d2move-result-object v4
000589d4sget-object v5, LD1/c;->a:Ljava/util/concurrent/CopyOnWriteArraySet;
000589d8invoke-virtual {v5, v4}, Ljava/util/concurrent/CopyOnWriteArraySet;->add(Ljava/lang/Object;)Z
000589demove-result v5
000589e0if-eqz v5, :cond_12
000589e4const-string v5, "logger"
000589e8invoke-static {v4, v5}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
000589eeinvoke-virtual {v4, v2}, Ljava/util/logging/Logger;->setUseParentHandlers(Z)V
000589f4const/4 v5, 0x3
000589f6invoke-static {v3, v5}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z
000589fcmove-result v5
000589feif-eqz v5, :cond_48
00058a02sget-object v3, Ljava/util/logging/Level;->FINE:Ljava/util/logging/Level;
00058a06goto :goto_54
00058a08const/4 v5, 0x4
00058a0ainvoke-static {v3, v5}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z
00058a10move-result v3
00058a12if-eqz v3, :cond_52
00058a16sget-object v3, Ljava/util/logging/Level;->INFO:Ljava/util/logging/Level;
00058a1agoto :goto_54
00058a1csget-object v3, Ljava/util/logging/Level;->WARNING:Ljava/util/logging/Level;
00058a20invoke-virtual {v4, v3}, Ljava/util/logging/Logger;->setLevel(Ljava/util/logging/Level;)V
00058a26sget-object v3, LD1/d;->a:LD1/d;
00058a2ainvoke-virtual {v4, v3}, Ljava/util/logging/Logger;->addHandler(Ljava/util/logging/Handler;)V
00058a30goto :goto_12
00058a32sget-boolean v0, LC1/a;->d:Z
00058a36if-eqz v0, :cond_67
00058a3anew-instance v0, LC1/a;
00058a3einvoke-direct {v0}, LC1/a;-><init>()V
00058a44goto :goto_68
00058a46move-object v0, v1
00058a48if-eqz v0, :cond_6c
00058a4cgoto/16 :goto_16f
00058a50sget-boolean v0, LC1/c;->e:Z
00058a54if-eqz v0, :cond_75
00058a58new-instance v1, LC1/c;
00058a5cinvoke-direct {v1}, LC1/c;-><init>()V
00058a62invoke-static {v1}, Lk1/c;->b(Ljava/lang/Object;)V
00058a68move-object v0, v1
00058a6agoto/16 :goto_16f
00058a6einvoke-static {}, Ljava/security/Security;->getProviders()[Ljava/security/Provider;
00058a74move-result-object v0
00058a76aget-object v0, v0, v2
00058a7aconst-string v3, "Security.getProviders()[0]"
00058a7einvoke-static {v0, v3}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
00058a84invoke-virtual {v0}, Ljava/security/Provider;->getName()Ljava/lang/String;
00058a8amove-result-object v0
00058a8cconst-string v4, "Conscrypt"
00058a90invoke-virtual {v4, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
00058a96move-result v0
00058a98if-eqz v0, :cond_a1
00058a9csget-boolean v0, LC1/h;->d:Z
00058aa0if-eqz v0, :cond_9c
00058aa4new-instance v0, LC1/h;
00058aa8invoke-direct {v0}, LC1/h;-><init>()V
00058aaegoto :goto_9d
00058ab0move-object v0, v1
00058ab2if-eqz v0, :cond_a1
00058ab6goto/16 :goto_16f
00058abainvoke-static {}, Ljava/security/Security;->getProviders()[Ljava/security/Provider;
00058ac0move-result-object v0
00058ac2aget-object v0, v0, v2
00058ac6invoke-static {v0, v3}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
00058accinvoke-virtual {v0}, Ljava/security/Provider;->getName()Ljava/lang/String;
00058ad2move-result-object v0
00058ad4const-string v4, "BC"
00058ad8invoke-virtual {v4, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
00058ademove-result v0
00058ae0if-eqz v0, :cond_c5
00058ae4sget-boolean v0, LC1/e;->d:Z
00058ae8if-eqz v0, :cond_c0
00058aecnew-instance v0, LC1/e;
00058af0invoke-direct {v0}, LC1/e;-><init>()V
00058af6goto :goto_c1
00058af8move-object v0, v1
00058afaif-eqz v0, :cond_c5
00058afegoto/16 :goto_16f
00058b02invoke-static {}, Ljava/security/Security;->getProviders()[Ljava/security/Provider;
00058b08move-result-object v0
00058b0aaget-object v0, v0, v2
00058b0einvoke-static {v0, v3}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
00058b14invoke-virtual {v0}, Ljava/security/Provider;->getName()Ljava/lang/String;
00058b1amove-result-object v0
00058b1cconst-string v2, "OpenJSSE"
00058b20invoke-virtual {v2, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
00058b26move-result v0
00058b28if-eqz v0, :cond_e9
00058b2csget-boolean v0, LC1/m;->d:Z
00058b30if-eqz v0, :cond_e4
00058b34new-instance v0, LC1/m;
00058b38invoke-direct {v0}, LC1/m;-><init>()V
00058b3egoto :goto_e5
00058b40move-object v0, v1
00058b42if-eqz v0, :cond_e9
00058b46goto/16 :goto_16f
00058b4asget-boolean v0, LC1/k;->c:Z
00058b4eif-eqz v0, :cond_f3
00058b52new-instance v0, LC1/k;
00058b56invoke-direct {v0}, Ljava/lang/Object;-><init>()V
00058b5cgoto :goto_f4
00058b5emove-object v0, v1
00058b60if-eqz v0, :cond_f8
00058b64goto/16 :goto_16f
00058b68const-class v0, Ljavax/net/ssl/SSLSocket;
00058b6cconst-string v2, "java.specification.version"
00058b70const-string v3, "unknown"
00058b74invoke-static {v2, v3}, Ljava/lang/System;->getProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
00058b7amove-result-object v2
00058b7cconst-string v3, "jvmVersion"
00058b80invoke-static {v2, v3}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
00058b86invoke-static {v2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
00058b8cmove-result v2
00058b8econst/16 v3, 0x9
00058b92if-lt v2, v3, :cond_110
00058b96goto :goto_166
00058b98const-string v2, "org.eclipse.jetty.alpn.ALPN"
00058b9cconst/4 v3, 0x1
00058b9einvoke-static {v2, v3, v1}, Ljava/lang/Class;->forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
00058ba4move-result-object v2
00058ba6const-string v4, "org.eclipse.jetty.alpn.ALPN$Provider"
00058baainvoke-static {v4, v3, v1}, Ljava/lang/Class;->forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
00058bb0move-result-object v4
00058bb2const-string v5, "org.eclipse.jetty.alpn.ALPN$ClientProvider"
00058bb6invoke-static {v5, v3, v1}, Ljava/lang/Class;->forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
00058bbcmove-result-object v10
00058bbeconst-string v5, "org.eclipse.jetty.alpn.ALPN$ServerProvider"
00058bc2invoke-static {v5, v3, v1}, Ljava/lang/Class;->forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
00058bc8move-result-object v11
00058bcaconst-string v3, "put"
00058bcefilled-new-array {v0, v4}, [Ljava/lang/Class;
00058bd4move-result-object v4
00058bd6invoke-virtual {v2, v3, v4}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
00058bdcmove-result-object v7
00058bdeconst-string v3, "get"
00058be2filled-new-array {v0}, [Ljava/lang/Class;
00058be8move-result-object v4
00058beainvoke-virtual {v2, v3, v4}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
00058bf0move-result-object v8
00058bf2const-string v3, "remove"
00058bf6filled-new-array {v0}, [Ljava/lang/Class;
00058bfcmove-result-object v0
00058bfeinvoke-virtual {v2, v3, v0}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
00058c04move-result-object v9
00058c06new-instance v6, LC1/j;
00058c0aconst-string v0, "putMethod"
00058c0einvoke-static {v7, v0}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
00058c14const-string v0, "getMethod"
00058c18invoke-static {v8, v0}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
00058c1econst-string v0, "removeMethod"
00058c22invoke-static {v9, v0}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
00058c28const-string v0, "clientProviderClass"
00058c2cinvoke-static {v10, v0}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
00058c32const-string v0, "serverProviderClass"
00058c36invoke-static {v11, v0}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
00058c3cinvoke-direct/range {v6 .. v11}, LC1/j;-><init>(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/Class;Ljava/lang/Class;)V
00058c42move-object v1, v6
00058c44if-eqz v1, :cond_16a
00058c48goto/16 :goto_78
00058c4cnew-instance v0, LC1/n;
00058c50invoke-direct {v0}, Ljava/lang/Object;-><init>()V
00058c56sput-object v0, LC1/n;->a:LC1/n;
00058c5aconst-class v0, Lu1/q;
00058c5einvoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;
00058c64move-result-object v0
00058c66invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger;
00058c6cmove-result-object v0
00058c6esput-object v0, LC1/n;->b:Ljava/util/logging/Logger;
00058c72return-void
00058968
Loading..