File classes.dex
Function:
    00055d38
    00055d38C1.d::x(o1.a):
    00055d48const-string v0, "<this>"
    00055d4cinvoke-static {v2, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00055d52check-cast v2, Lk1/a;
    00055d56invoke-interface {v2}, Lk1/a;->a()Ljava/lang/Class;
    00055d5cmove-result-object v2
    00055d5einvoke-virtual {v2}, Ljava/lang/Class;->isPrimitive()Z
    00055d64move-result v0
    00055d66if-nez v0, :cond_13
    00055d6agoto/16 :goto_88
    00055d6einvoke-virtual {v2}, Ljava/lang/Class;->getName()Ljava/lang/String;
    00055d74move-result-object v0
    00055d76invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
    00055d7cmove-result v1
    00055d7esparse-switch v1, :sswitch_data_8c
    00055d84goto/16 :goto_88
    00055d88const-string v1, "short"
    00055d8cinvoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    00055d92move-result v0
    00055d94if-nez v0, :cond_29
    00055d98goto :goto_88
    00055d9aconst-class v2, Ljava/lang/Short;
    00055d9ereturn-object v2
    00055da0const-string v1, "float"
    00055da4invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    00055daamove-result v0
    00055dacif-nez v0, :cond_35
    00055db0goto :goto_88
    00055db2const-class v2, Ljava/lang/Float;
    00055db6return-object v2
    00055db8const-string v1, "boolean"
    00055dbcinvoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    00055dc2move-result v0
    00055dc4if-nez v0, :cond_41
    00055dc8goto :goto_88
    00055dcaconst-class v2, Ljava/lang/Boolean;
    00055dcereturn-object v2
    00055dd0const-string v1, "void"
    00055dd4invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    00055ddamove-result v0
    00055ddcif-nez v0, :cond_4d
    00055de0goto :goto_88
    00055de2const-class v2, Ljava/lang/Void;
    00055de6return-object v2
    00055de8const-string v1, "long"
    00055decinvoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    00055df2move-result v0
    00055df4if-nez v0, :cond_59
    00055df8goto :goto_88
    00055dfaconst-class v2, Ljava/lang/Long;
    00055dfereturn-object v2
    00055e00const-string v1, "char"
    00055e04invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    00055e0amove-result v0
    00055e0cif-nez v0, :cond_65
    00055e10goto :goto_88
    00055e12const-class v2, Ljava/lang/Character;
    00055e16return-object v2
    00055e18const-string v1, "byte"
    00055e1cinvoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    00055e22move-result v0
    00055e24if-nez v0, :cond_71
    00055e28goto :goto_88
    00055e2aconst-class v2, Ljava/lang/Byte;
    00055e2ereturn-object v2
    00055e30const-string v1, "int"
    00055e34invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    00055e3amove-result v0
    00055e3cif-nez v0, :cond_7d
    00055e40goto :goto_88
    00055e42const-class v2, Ljava/lang/Integer;
    00055e46return-object v2
    00055e48const-string v1, "double"
    00055e4cinvoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    00055e52move-result v0
    00055e54if-nez v0, :cond_89
    00055e58return-object v2
    00055e5aconst-class v2, Ljava/lang/Double;
    00055e5ereturn-object v2
    00055e60.sparse-switch
    00055d38
    00055eac
    00055eacC1.d::q(long):
    00055ebcconst v0, -0x3b9328e0
    00055ec2int-to-long v0, v0
    00055ec4cmp-long v0, v12, v0
    00055ec8const-string v1, " s "
    00055eccconst v2, 0x3b9aca00
    00055ed2const v3, 0x1dcd6500
    00055ed8if-gtz v0, :cond_25
    00055edcnew-instance v0, Ljava/lang/StringBuilder;
    00055ee0invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
    00055ee6int-to-long v3, v3
    00055ee8sub-long/2addr v12, v3
    00055eeaint-to-long v2, v2
    00055eecdiv-long/2addr v12, v2
    00055eeeinvoke-virtual {v0, v12, v13}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
    00055ef4invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00055efainvoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00055f00move-result-object v12
    00055f02goto/16 :goto_b4
    00055f06const v0, -0xf404c
    00055f0cint-to-long v4, v0
    00055f0ecmp-long v0, v12, v4
    00055f12const-string v4, " ms"
    00055f16const v5, 0xf4240
    00055f1cconst v6, 0x7a120
    00055f22if-gtz v0, :cond_49
    00055f26new-instance v0, Ljava/lang/StringBuilder;
    00055f2ainvoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
    00055f30int-to-long v1, v6
    00055f32sub-long/2addr v12, v1
    00055f34int-to-long v1, v5
    00055f36div-long/2addr v12, v1
    00055f38invoke-virtual {v0, v12, v13}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
    00055f3einvoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00055f44invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00055f4amove-result-object v12
    00055f4cgoto :goto_b4
    00055f4econst-wide/16 v7, 0x0
    00055f52cmp-long v0, v12, v7
    00055f56const-string v7, " µs"
    00055f5aconst/16 v8, 0x3e8
    00055f5econst/16 v9, 0x1f4
    00055f62if-gtz v0, :cond_69
    00055f66new-instance v0, Ljava/lang/StringBuilder;
    00055f6ainvoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
    00055f70int-to-long v1, v9
    00055f72sub-long/2addr v12, v1
    00055f74int-to-long v1, v8
    00055f76div-long/2addr v12, v1
    00055f78invoke-virtual {v0, v12, v13}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
    00055f7einvoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00055f84invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00055f8amove-result-object v12
    00055f8cgoto :goto_b4
    00055f8econst v0, 0xf404c
    00055f94int-to-long v10, v0
    00055f96cmp-long v0, v12, v10
    00055f9aif-gez v0, :cond_85
    00055f9enew-instance v0, Ljava/lang/StringBuilder;
    00055fa2invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
    00055fa8int-to-long v1, v9
    00055faaadd-long/2addr v12, v1
    00055facint-to-long v1, v8
    00055faediv-long/2addr v12, v1
    00055fb0invoke-virtual {v0, v12, v13}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
    00055fb6invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00055fbcinvoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00055fc2move-result-object v12
    00055fc4goto :goto_b4
    00055fc6const v0, 0x3b9328e0
    00055fccint-to-long v7, v0
    00055fcecmp-long v0, v12, v7
    00055fd2if-gez v0, :cond_a1
    00055fd6new-instance v0, Ljava/lang/StringBuilder;
    00055fdainvoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
    00055fe0int-to-long v1, v6
    00055fe2add-long/2addr v12, v1
    00055fe4int-to-long v1, v5
    00055fe6div-long/2addr v12, v1
    00055fe8invoke-virtual {v0, v12, v13}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
    00055feeinvoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00055ff4invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00055ffamove-result-object v12
    00055ffcgoto :goto_b4
    00055ffenew-instance v0, Ljava/lang/StringBuilder;
    00056002invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
    00056008int-to-long v3, v3
    0005600aadd-long/2addr v12, v3
    0005600cint-to-long v2, v2
    0005600ediv-long/2addr v12, v2
    00056010invoke-virtual {v0, v12, v13}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
    00056016invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0005601cinvoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00056022move-result-object v12
    00056024const/4 v13, 0x1
    00056026filled-new-array {v12}, [Ljava/lang/Object;
    0005602cmove-result-object v12
    0005602einvoke-static {v12, v13}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
    00056034move-result-object v12
    00056036const-string v13, "%6s"
    0005603ainvoke-static {v13, v12}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
    00056040move-result-object v12
    00056042return-object v12
    00055eac
    00056044
    00056044C1.d::H(android.content.Context):
    00056054const-string v0, "androidx.appcompat.app.AppCompatDelegate.application_locales_record_file"
    00056058const-string v1, ""
    0005605cinvoke-virtual {v8, v0}, Landroid/content/Context;->openFileInput(Ljava/lang/String;)Ljava/io/FileInputStream;
    00056062move-result-object v2
    00056064invoke-static {}, Landroid/util/Xml;->newPullParser()Lorg/xmlpull/v1/XmlPullParser;
    0005606amove-result-object v3
    0005606cconst-string v4, "UTF-8"
    00056070invoke-interface {v3, v2, v4}, Lorg/xmlpull/v1/XmlPullParser;->setInput(Ljava/io/InputStream;Ljava/lang/String;)V
    00056076invoke-interface {v3}, Lorg/xmlpull/v1/XmlPullParser;->getDepth()I
    0005607cmove-result v4
    0005607einvoke-interface {v3}, Lorg/xmlpull/v1/XmlPullParser;->next()I
    00056084move-result v5
    00056086const/4 v6, 0x1
    00056088if-eq v5, v6, :cond_41
    0005608cconst/4 v6, 0x3
    0005608eif-ne v5, v6, :cond_28
    00056092invoke-interface {v3}, Lorg/xmlpull/v1/XmlPullParser;->getDepth()I
    00056098move-result v7
    0005609aif-le v7, v4, :cond_41
    0005609egoto :goto_28
    000560a0move-exception v8
    000560a2goto :goto_47
    000560a4if-eq v5, v6, :cond_15
    000560a8const/4 v6, 0x4
    000560aaif-ne v5, v6, :cond_2e
    000560aegoto :goto_15
    000560b0invoke-interface {v3}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;
    000560b6move-result-object v5
    000560b8const-string v6, "locales"
    000560bcinvoke-virtual {v5, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    000560c2move-result v5
    000560c4if-eqz v5, :cond_15
    000560c8const-string v4, "application_locales"
    000560ccconst/4 v5, 0x0
    000560ceinvoke-interface {v3, v5, v4}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    000560d4move-result-object v1
    000560d6if-eqz v2, :cond_50
    000560dainvoke-virtual {v2}, Ljava/io/FileInputStream;->close()V
    000560e0goto :goto_50
    000560e2if-eqz v2, :cond_4c
    000560e6invoke-virtual {v2}, Ljava/io/FileInputStream;->close()V
    000560ecthrow v8
    000560eeif-eqz v2, :cond_50
    000560f2goto :goto_43
    000560f4invoke-virtual {v1}, Ljava/lang/String;->isEmpty()Z
    000560famove-result v2
    000560fcif-nez v2, :cond_57
    00056100goto :goto_5a
    00056102invoke-virtual {v8, v0}, Landroid/content/Context;->deleteFile(Ljava/lang/String;)Z
    00056108return-object v1
    00056044
    0005610a
    0005610a struct code_item_padding
    0005610a padding uint16 0x0000
    0005610c
    0005610c struct try_item
    0005610c start_addr uint32 0x5605c
    00056110 insn_count int 4
    00056112 handler_off uint16 0x5612d
    00056114
    00056114 struct try_item
    00056114 start_addr uint32 0x56064
    00056118 insn_count int 57
    0005611a handler_off uint16 0x56131
    0005611c
    0005611c struct try_item
    0005611c start_addr uint32 0x560da
    00056120 insn_count int 3
    00056122 handler_off uint16 0x56139
    00056124
    00056124 struct try_item
    00056124 start_addr uint32 0x560e6
    00056128 insn_count int 3
    0005612a handler_off uint16 0x5613d
    0005612c
    0005612c struct encoded_catch_handler_list
    0005612c size int 4
    0005612d
    0005612d struct encoded_catch_handler ← 0x56112
    0005612d size int64 1
    0005612e handlers[0].type_idx int 0xb4c8
    00056130 handlers[0].addr uint32 0x56108
    00056131
    00056131 struct encoded_catch_handler ← 0x5611a
    00056131 size int64 -2
    00056132 handlers[0].type_idx int 0xba48
    00056134 handlers[0].addr uint32 0x560ee
    00056135 handlers[1].type_idx int 0xb4d4
    00056137 handlers[1].addr uint32 0x560ee
    00056138 catch_all_addr uint32 0x560a0
    00056139
    00056139 struct encoded_catch_handler ← 0x56122
    00056139 size int64 1
    0005613a handlers[0].type_idx int 0xb4d4
    0005613c handlers[0].addr uint32 0x560f4
    0005613d
    0005613d struct encoded_catch_handler ← 0x5612a
    0005613d size int64 1
    0005613e handlers[0].type_idx int 0xb4d4
    00056140 handlers[0].addr uint32 0x560ec
    00056141
    00056141 // align 0x4
    00056144
    00056144C1.d::r(javax.net.ssl.SSLSession):
    00056154sget-object v0, Lc1/q;->a:Lc1/q;
    00056158invoke-interface {v6}, Ljavax/net/ssl/SSLSession;->getCipherSuite()Ljava/lang/String;
    0005615emove-result-object v1
    00056160if-eqz v1, :cond_8c
    00056164invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
    0005616amove-result v2
    0005616cconst v3, 0x3cc2e15a
    00056172if-eq v2, v3, :cond_20
    00056176const v3, 0x480aabeb
    0005617cif-eq v2, v3, :cond_17
    00056180goto :goto_28
    00056182const-string v2, "SSL_NULL_WITH_NULL_NULL"
    00056186invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    0005618cmove-result v2
    0005618eif-nez v2, :cond_80
    00056192goto :goto_28
    00056194const-string v2, "TLS_NULL_WITH_NULL_NULL"
    00056198invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    0005619emove-result v2
    000561a0if-nez v2, :cond_80
    000561a4sget-object v2, Lu1/g;->t:Lu1/b;
    000561a8invoke-virtual {v2, v1}, Lu1/b;->d(Ljava/lang/String;)Lu1/g;
    000561aemove-result-object v1
    000561b0invoke-interface {v6}, Ljavax/net/ssl/SSLSession;->getProtocol()Ljava/lang/String;
    000561b6move-result-object v2
    000561b8if-eqz v2, :cond_78
    000561bcconst-string v3, "NONE"
    000561c0invoke-virtual {v3, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
    000561c6move-result v3
    000561c8if-nez v3, :cond_70
    000561ccinvoke-static {v2}, LC1/l;->z(Ljava/lang/String;)Lu1/x;
    000561d2move-result-object v2
    000561d4invoke-interface {v6}, Ljavax/net/ssl/SSLSession;->getPeerCertificates()[Ljava/security/cert/Certificate;
    000561damove-result-object v3
    000561dcif-eqz v3, :cond_52
    000561e0array-length v4, v3
    000561e2invoke-static {v3, v4}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
    000561e8move-result-object v3
    000561eacheck-cast v3, [Ljava/security/cert/Certificate;
    000561eeinvoke-static {v3}, Lv1/b;->l([Ljava/lang/Object;)Ljava/util/List;
    000561f4move-result-object v3
    000561f6goto :goto_53
    000561f8move-object v3, v0
    000561fanew-instance v4, Lu1/j;
    000561feinvoke-interface {v6}, Ljavax/net/ssl/SSLSession;->getLocalCertificates()[Ljava/security/cert/Certificate;
    00056204move-result-object v6
    00056206if-eqz v6, :cond_66
    0005620aarray-length v0, v6
    0005620cinvoke-static {v6, v0}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
    00056212move-result-object v6
    00056214check-cast v6, [Ljava/security/cert/Certificate;
    00056218invoke-static {v6}, Lv1/b;->l([Ljava/lang/Object;)Ljava/util/List;
    0005621emove-result-object v0
    00056220new-instance v6, Landroidx/lifecycle/G;
    00056224const/4 v5, 0x1
    00056226invoke-direct {v6, v5, v3}, Landroidx/lifecycle/G;-><init>(ILjava/lang/Object;)V
    0005622cinvoke-direct {v4, v2, v1, v0, v6}, Lu1/j;-><init>(Lu1/x;Lu1/g;Ljava/util/List;Lj1/a;)V
    00056232return-object v4
    00056234new-instance v6, Ljava/io/IOException;
    00056238const-string v0, "tlsVersion == NONE"
    0005623cinvoke-direct {v6, v0}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
    00056242throw v6
    00056244new-instance v6, Ljava/lang/IllegalStateException;
    00056248const-string v0, "tlsVersion == null"
    0005624cinvoke-direct {v6, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
    00056252throw v6
    00056254new-instance v6, Ljava/io/IOException;
    00056258const-string v0, "cipherSuite == "
    0005625cinvoke-virtual {v0, v1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
    00056262move-result-object v0
    00056264invoke-direct {v6, v0}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
    0005626athrow v6
    0005626cnew-instance v6, Ljava/lang/IllegalStateException;
    00056270const-string v0, "cipherSuite == null"
    00056274invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
    0005627athrow v6
    00056144
    0005627c
    0005627c struct try_item
    0005627c start_addr uint32 0x561d4
    00056280 insn_count int 17
    00056282 handler_off uint16 0x56285
    00056284
    00056284 struct encoded_catch_handler_list
    00056284 size int 1
    00056285
    00056285 struct encoded_catch_handler ← 0x56282
    00056285 size int64 1
    00056286 handlers[0].type_idx int 0xb8c0
    00056288 handlers[0].addr uint32 0x561f8
    00056289
    00056289 // align 0x4
    0005628c
    0005628cC1.d::s(java.lang.String):
    0005629cconst-string v0, "http/1.0"
    000562a0invoke-virtual {v2, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
    000562a6move-result v0
    000562a8if-eqz v0, :cond_b
    000562acsget-object v2, Lu1/r;->b:Lu1/r;
    000562b0return-object v2
    000562b2const-string v0, "http/1.1"
    000562b6invoke-virtual {v2, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
    000562bcmove-result v0
    000562beif-eqz v0, :cond_16
    000562c2sget-object v2, Lu1/r;->c:Lu1/r;
    000562c6return-object v2
    000562c8const-string v0, "h2_prior_knowledge"
    000562ccinvoke-virtual {v2, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
    000562d2move-result v0
    000562d4if-eqz v0, :cond_21
    000562d8sget-object v2, Lu1/r;->f:Lu1/r;
    000562dcreturn-object v2
    000562deconst-string v0, "h2"
    000562e2invoke-virtual {v2, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
    000562e8move-result v0
    000562eaif-eqz v0, :cond_2c
    000562eesget-object v2, Lu1/r;->e:Lu1/r;
    000562f2return-object v2
    000562f4const-string v0, "spdy/3.1"
    000562f8invoke-virtual {v2, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
    000562femove-result v0
    00056300if-eqz v0, :cond_37
    00056304sget-object v2, Lu1/r;->d:Lu1/r;
    00056308return-object v2
    0005630aconst-string v0, "quic"
    0005630einvoke-virtual {v2, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
    00056314move-result v0
    00056316if-eqz v0, :cond_42
    0005631asget-object v2, Lu1/r;->g:Lu1/r;
    0005631ereturn-object v2
    00056320new-instance v0, Ljava/io/IOException;
    00056324const-string v1, "Unexpected protocol: "
    00056328invoke-virtual {v1, v2}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
    0005632emove-result-object v2
    00056330invoke-direct {v0, v2}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
    00056336throw v0
    0005628c
    00056338
    00056338C1.d::a(x1.a, x1.b, java.lang.String):
    00056348sget-object v0, Lx1/c;->i:Ljava/util/logging/Logger;
    0005634cnew-instance v1, Ljava/lang/StringBuilder;
    00056350invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
    00056356iget-object v3, v3, Lx1/b;->f:Ljava/lang/String;
    0005635ainvoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00056360const/16 v3, 0x20
    00056364invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
    0005636aconst/4 v3, 0x1
    0005636cfilled-new-array {v4}, [Ljava/lang/Object;
    00056372move-result-object v4
    00056374invoke-static {v4, v3}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
    0005637amove-result-object v3
    0005637cconst-string v4, "%-22s"
    00056380invoke-static {v4, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
    00056386move-result-object v3
    00056388invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0005638econst-string v3, ": "
    00056392invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00056398iget-object v2, v2, Lx1/a;->c:Ljava/lang/String;
    0005639cinvoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000563a2invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    000563a8move-result-object v2
    000563aainvoke-virtual {v0, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V
    000563b0return-void
    00056338
    000563b2
    000563b2 // align 0x4
    000563b4
    000563b4C1.d::b(java.lang.Throwable, java.lang.Throwable):
    000563c4const-string v0, "<this>"
    000563c8invoke-static {v1, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    000563ceconst-string v0, "exception"
    000563d2invoke-static {v2, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    000563d8if-eq v1, v2, :cond_11
    000563dcsget-object v0, Le1/c;->a:Le1/b;
    000563e0invoke-virtual {v0, v1, v2}, Le1/b;->a(Ljava/lang/Throwable;Ljava/lang/Throwable;)V
    000563e6return-void
    000563b4
    000563e8
    000563e8C1.d::c(com.google.android.material.textfield.TextInputLayout, com.google.android.material.internal.CheckableImageButton, android.content.res.ColorStateList, android.graphics.PorterDuff$Mode):
    000563f8invoke-virtual {v6}, Landroid/widget/ImageView;->getDrawable()Landroid/graphics/drawable/Drawable;
    000563femove-result-object v0
    00056400if-eqz v0, :cond_3f
    00056404invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->mutate()Landroid/graphics/drawable/Drawable;
    0005640amove-result-object v0
    0005640cif-eqz v7, :cond_37
    00056410invoke-virtual {v7}, Landroid/content/res/ColorStateList;->isStateful()Z
    00056416move-result v1
    00056418if-eqz v1, :cond_37
    0005641cinvoke-virtual {v5}, Landroid/view/View;->getDrawableState()[I
    00056422move-result-object v5
    00056424invoke-virtual {v6}, Landroid/view/View;->getDrawableState()[I
    0005642amove-result-object v1
    0005642carray-length v2, v5
    0005642earray-length v3, v5
    00056430array-length v4, v1
    00056432add-int/2addr v3, v4
    00056434invoke-static {v5, v3}, Ljava/util/Arrays;->copyOf([II)[I
    0005643amove-result-object v5
    0005643cconst/4 v3, 0x0
    0005643earray-length v4, v1
    00056440invoke-static {v1, v3, v5, v2, v4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
    00056446invoke-virtual {v7}, Landroid/content/res/ColorStateList;->getDefaultColor()I
    0005644cmove-result v1
    0005644einvoke-virtual {v7, v5, v1}, Landroid/content/res/ColorStateList;->getColorForState([II)I
    00056454move-result v5
    00056456invoke-static {v5}, Landroid/content/res/ColorStateList;->valueOf(I)Landroid/content/res/ColorStateList;
    0005645cmove-result-object v5
    0005645einvoke-static {v0, v5}, LD/a;->h(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V
    00056464goto :goto_3a
    00056466invoke-static {v0, v7}, LD/a;->h(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V
    0005646cif-eqz v8, :cond_3f
    00056470invoke-static {v0, v8}, LD/a;->i(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V
    00056476invoke-virtual {v6}, Landroid/widget/ImageView;->getDrawable()Landroid/graphics/drawable/Drawable;
    0005647cmove-result-object v5
    0005647eif-eq v5, v0, :cond_48
    00056482invoke-virtual {v6, v0}, Lj/y;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
    00056488return-void
    000563e8
    0005648a
    0005648a // align 0x4
    0005648c
    0005648cC1.d::d(int):
    0005649cnew-instance v0, Ln1/c;
    000564a0const/4 v1, 0x2
    000564a2const/16 v2, 0x24
    000564a6const/4 v3, 0x1
    000564a8invoke-direct {v0, v1, v2, v3}, Ln1/a;-><init>(III)V
    000564aeif-gt v1, v6, :cond_10
    000564b2iget v0, v0, Ln1/a;->b:I
    000564b6if-gt v6, v0, :cond_10
    000564bareturn-void
    000564bcnew-instance v0, Ljava/lang/IllegalArgumentException;
    000564c0new-instance v4, Ljava/lang/StringBuilder;
    000564c4const-string v5, "radix "
    000564c8invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    000564ceinvoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
    000564d4const-string v6, " was not in valid range "
    000564d8invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000564denew-instance v6, Ln1/c;
    000564e2invoke-direct {v6, v1, v2, v3}, Ln1/a;-><init>(III)V
    000564e8invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    000564eeinvoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    000564f4move-result-object v6
    000564f6invoke-direct {v0, v6}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
    000564fcthrow v0
    0005648c
    000564fe
    000564fe // align 0x10
    00056500
    00056500C1.d::G(android.content.Context, java.lang.String):
    00056510const-string v0, "locales"
    00056514const-string v1, ""
    00056518invoke-virtual {v6, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    0005651emove-result v1
    00056520const-string v2, "androidx.appcompat.app.AppCompatDelegate.application_locales_record_file"
    00056524if-eqz v1, :cond_10
    00056528invoke-virtual {v5, v2}, Landroid/content/Context;->deleteFile(Ljava/lang/String;)Z
    0005652ereturn-void
    00056530const/4 v1, 0x0
    00056532invoke-virtual {v5, v2, v1}, Landroid/content/Context;->openFileOutput(Ljava/lang/String;I)Ljava/io/FileOutputStream;
    00056538move-result-object v5
    0005653ainvoke-static {}, Landroid/util/Xml;->newSerializer()Lorg/xmlpull/v1/XmlSerializer;
    00056540move-result-object v1
    00056542const/4 v2, 0x0
    00056544invoke-interface {v1, v5, v2}, Lorg/xmlpull/v1/XmlSerializer;->setOutput(Ljava/io/OutputStream;Ljava/lang/String;)V
    0005654aconst-string v3, "UTF-8"
    0005654esget-object v4, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
    00056552invoke-interface {v1, v3, v4}, Lorg/xmlpull/v1/XmlSerializer;->startDocument(Ljava/lang/String;Ljava/lang/Boolean;)V
    00056558invoke-interface {v1, v2, v0}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
    0005655econst-string v3, "application_locales"
    00056562invoke-interface {v1, v2, v3, v6}, Lorg/xmlpull/v1/XmlSerializer;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
    00056568invoke-interface {v1, v2, v0}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
    0005656einvoke-interface {v1}, Lorg/xmlpull/v1/XmlSerializer;->endDocument()V
    00056574if-eqz v5, :cond_44
    00056578invoke-virtual {v5}, Ljava/io/FileOutputStream;->close()V
    0005657ereturn-void
    00056580move-exception v6
    00056582if-eqz v5, :cond_3e
    00056586invoke-virtual {v5}, Ljava/io/FileOutputStream;->close()V
    0005658cthrow v6
    0005658eif-eqz v5, :cond_44
    00056592invoke-virtual {v5}, Ljava/io/FileOutputStream;->close()V
    00056598return-void
    00056500
    0005659a
    0005659a struct code_item_padding
    0005659a padding uint16 0x0000
    0005659c
    0005659c struct try_item
    0005659c start_addr uint32 0x56532
    000565a0 insn_count int 4
    000565a2 handler_off uint16 0x565c5
    000565a4
    000565a4 struct try_item
    000565a4 start_addr uint32 0x56544
    000565a8 insn_count int 24
    000565aa handler_off uint16 0x565c9
    000565ac
    000565ac struct try_item
    000565ac start_addr uint32 0x56578
    000565b0 insn_count int 3
    000565b2 handler_off uint16 0x565ce
    000565b4
    000565b4 struct try_item
    000565b4 start_addr uint32 0x56586
    000565b8 insn_count int 3
    000565ba handler_off uint16 0x565d2
    000565bc
    000565bc struct try_item
    000565bc start_addr uint32 0x56592
    000565c0 insn_count int 3
    000565c2 handler_off uint16 0x565ce
    000565c4
    000565c4 struct encoded_catch_handler_list
    000565c4 size int 4
    000565c5
    000565c5 struct encoded_catch_handler ← 0x565a2
    000565c5 size int64 1
    000565c6 handlers[0].type_idx int 0xb4c8
    000565c8 handlers[0].addr uint32 0x56598
    000565c9
    000565c9 struct encoded_catch_handler ← 0x565aa
    000565c9 size int64 -1
    000565ca handlers[0].type_idx int 0xb554
    000565cc handlers[0].addr uint32 0x5658e
    000565cd catch_all_addr uint32 0x56580
    000565ce
    000565ce struct encoded_catch_handler ← 0x565b2 0x565c2
    000565ce size int64 1
    000565cf handlers[0].type_idx int 0xb4d4
    000565d1 handlers[0].addr uint32 0x56598
    000565d2
    000565d2 struct encoded_catch_handler ← 0x565ba
    000565d2 size int64 1
    000565d3 handlers[0].type_idx int 0xb4d4
    000565d5 handlers[0].addr uint32 0x5658c
    000565d6
    000565d6 // align 0x8
    000565d8
    000565d8C1.d::I(com.google.android.material.textfield.TextInputLayout, com.google.android.material.internal.CheckableImageButton, android.content.res.ColorStateList):
    000565e8invoke-virtual {v6}, Landroid/widget/ImageView;->getDrawable()Landroid/graphics/drawable/Drawable;
    000565eemove-result-object v0
    000565f0invoke-virtual {v6}, Landroid/widget/ImageView;->getDrawable()Landroid/graphics/drawable/Drawable;
    000565f6move-result-object v1
    000565f8if-eqz v1, :cond_3e
    000565fcif-eqz v7, :cond_3e
    00056600invoke-virtual {v7}, Landroid/content/res/ColorStateList;->isStateful()Z
    00056606move-result v1
    00056608if-nez v1, :cond_13
    0005660cgoto :goto_3e
    0005660einvoke-virtual {v5}, Landroid/view/View;->getDrawableState()[I
    00056614move-result-object v5
    00056616invoke-virtual {v6}, Landroid/view/View;->getDrawableState()[I
    0005661cmove-result-object v1
    0005661earray-length v2, v5
    00056620array-length v3, v5
    00056622array-length v4, v1
    00056624add-int/2addr v3, v4
    00056626invoke-static {v5, v3}, Ljava/util/Arrays;->copyOf([II)[I
    0005662cmove-result-object v5
    0005662econst/4 v3, 0x0
    00056630array-length v4, v1
    00056632invoke-static {v1, v3, v5, v2, v4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
    00056638invoke-virtual {v7}, Landroid/content/res/ColorStateList;->getDefaultColor()I
    0005663emove-result v1
    00056640invoke-virtual {v7, v5, v1}, Landroid/content/res/ColorStateList;->getColorForState([II)I
    00056646move-result v5
    00056648invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->mutate()Landroid/graphics/drawable/Drawable;
    0005664emove-result-object v7
    00056650invoke-static {v5}, Landroid/content/res/ColorStateList;->valueOf(I)Landroid/content/res/ColorStateList;
    00056656move-result-object v5
    00056658invoke-static {v7, v5}, LD/a;->h(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V
    0005665einvoke-virtual {v6, v7}, Lj/y;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
    00056664return-void
    000565d8
    00056666
    00056666 // align 0x8
    00056668
    00056668C1.d::O(boolean):
    00056678return-void
    00056668
    0005667a
    0005667a // align 0x4
    0005667c
    0005667cC1.d::Q(android.widget.TextView, int):
    0005668cinvoke-static {v4}, LP1/e;->f(I)V
    00056692sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
    00056696const/16 v1, 0x1c
    0005669aif-lt v0, v1, :cond_d
    0005669einvoke-static {v3, v4}, LQ/p;->d(Landroid/widget/TextView;I)V
    000566a4return-void
    000566a6invoke-virtual {v3}, Landroid/widget/TextView;->getPaint()Landroid/text/TextPaint;
    000566acmove-result-object v0
    000566aeinvoke-virtual {v0}, Landroid/graphics/Paint;->getFontMetricsInt()Landroid/graphics/Paint$FontMetricsInt;
    000566b4move-result-object v0
    000566b6invoke-virtual {v3}, Landroid/widget/TextView;->getIncludeFontPadding()Z
    000566bcmove-result v1
    000566beif-eqz v1, :cond_1e
    000566c2iget v0, v0, Landroid/graphics/Paint$FontMetricsInt;->top:I
    000566c6goto :goto_20
    000566c8iget v0, v0, Landroid/graphics/Paint$FontMetricsInt;->ascent:I
    000566ccinvoke-static {v0}, Ljava/lang/Math;->abs(I)I
    000566d2move-result v1
    000566d4if-le v4, v1, :cond_36
    000566d8add-int/2addr v4, v0
    000566dainvoke-virtual {v3}, Landroid/view/View;->getPaddingLeft()I
    000566e0move-result v0
    000566e2invoke-virtual {v3}, Landroid/view/View;->getPaddingRight()I
    000566e8move-result v1
    000566eainvoke-virtual {v3}, Landroid/view/View;->getPaddingBottom()I
    000566f0move-result v2
    000566f2invoke-virtual {v3, v0, v4, v1, v2}, Landroid/widget/TextView;->setPadding(IIII)V
    000566f8return-void
    0005667c
    000566fa
    000566fa // align 0x4
    000566fc
    000566fcC1.d::R(com.google.android.material.internal.CheckableImageButton, android.view.View$OnLongClickListener):
    0005670csget-object v0, LK/P;->a:Ljava/util/WeakHashMap;
    00056710invoke-virtual {v3}, Landroid/view/View;->hasOnClickListeners()Z
    00056716move-result v0
    00056718const/4 v1, 0x0
    0005671aconst/4 v2, 0x1
    0005671cif-eqz v4, :cond_c
    00056720move v4, v2
    00056722goto :goto_d
    00056724move v4, v1
    00056726if-nez v0, :cond_11
    0005672aif-eqz v4, :cond_12
    0005672emove v1, v2
    00056730invoke-virtual {v3, v1}, Landroid/view/View;->setFocusable(Z)V
    00056736invoke-virtual {v3, v0}, Landroid/view/View;->setClickable(Z)V
    0005673cinvoke-virtual {v3, v0}, Lcom/google/android/material/internal/CheckableImageButton;->setPressable(Z)V
    00056742invoke-virtual {v3, v4}, Landroid/view/View;->setLongClickable(Z)V
    00056748if-eqz v1, :cond_21
    0005674cgoto :goto_22
    0005674econst/4 v2, 0x2
    00056750invoke-virtual {v3, v2}, Landroid/view/View;->setImportantForAccessibility(I)V
    00056756return-void
    000566fc
    00056758
    00056758C1.d::S(android.widget.TextView, int):
    00056768invoke-static {v4}, LP1/e;->f(I)V
    0005676einvoke-virtual {v3}, Landroid/widget/TextView;->getPaint()Landroid/text/TextPaint;
    00056774move-result-object v0
    00056776invoke-virtual {v0}, Landroid/graphics/Paint;->getFontMetricsInt()Landroid/graphics/Paint$FontMetricsInt;
    0005677cmove-result-object v0
    0005677einvoke-virtual {v3}, Landroid/widget/TextView;->getIncludeFontPadding()Z
    00056784move-result v1
    00056786if-eqz v1, :cond_14
    0005678aiget v0, v0, Landroid/graphics/Paint$FontMetricsInt;->bottom:I
    0005678egoto :goto_16
    00056790iget v0, v0, Landroid/graphics/Paint$FontMetricsInt;->descent:I
    00056794invoke-static {v0}, Ljava/lang/Math;->abs(I)I
    0005679amove-result v1
    0005679cif-le v4, v1, :cond_2c
    000567a0sub-int/2addr v4, v0
    000567a2invoke-virtual {v3}, Landroid/view/View;->getPaddingLeft()I
    000567a8move-result v0
    000567aainvoke-virtual {v3}, Landroid/view/View;->getPaddingTop()I
    000567b0move-result v1
    000567b2invoke-virtual {v3}, Landroid/view/View;->getPaddingRight()I
    000567b8move-result v2
    000567bainvoke-virtual {v3, v0, v1, v2, v4}, Landroid/widget/TextView;->setPadding(IIII)V
    000567c0return-void
    00056758
    000567c2
    000567c2 // align 0x4
    000567c4
    000567c4C1.d::T(android.view.View, L0.g):
    000567d4iget-object v0, v4, LL0/g;->a:LL0/f;
    000567d8iget-object v0, v0, LL0/f;->b:LD0/a;
    000567dcif-eqz v0, :cond_2f
    000567e0iget-boolean v0, v0, LD0/a;->a:Z
    000567e4if-eqz v0, :cond_2f
    000567e8invoke-virtual {v3}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
    000567eemove-result-object v3
    000567f0const/4 v0, 0x0
    000567f2instance-of v1, v3, Landroid/view/View;
    000567f6if-eqz v1, :cond_22
    000567famove-object v1, v3
    000567fccheck-cast v1, Landroid/view/View;
    00056800sget-object v2, LK/P;->a:Ljava/util/WeakHashMap;
    00056804invoke-static {v1}, LK/E;->i(Landroid/view/View;)F
    0005680amove-result v1
    0005680cadd-float/2addr v0, v1
    0005680einvoke-interface {v3}, Landroid/view/ViewParent;->getParent()Landroid/view/ViewParent;
    00056814move-result-object v3
    00056816goto :goto_f
    00056818iget-object v3, v4, LL0/g;->a:LL0/f;
    0005681ciget v1, v3, LL0/f;->l:F
    00056820cmpl-float v1, v1, v0
    00056824if-eqz v1, :cond_2f
    00056828iput v0, v3, LL0/f;->l:F
    0005682cinvoke-virtual {v4}, LL0/g;->m()V
    00056832return-void
    000567c4
    00056834
    00056834C1.e::f(javax.net.ssl.SSLSocket):
    00056844const/4 v1, 0x0
    00056846return-object v1
    00056834
    00056848
    00056848C1.e::k():
    00056858const-string v0, "TLS"
    0005685ciget-object v1, v2, LC1/e;->c:Ljava/security/Provider;
    00056860invoke-static {v0, v1}, Ljavax/net/ssl/SSLContext;->getInstance(Ljava/lang/String;Ljava/security/Provider;)Ljavax/net/ssl/SSLContext;
    00056866move-result-object v0
    00056868const-string v1, "SSLContext.getInstance(\"TLS\", provider)"
    0005686cinvoke-static {v0, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    00056872return-object v0
    00056848
    00056874
    00056874C1.e::m():
    00056884const-string v0, "PKIX"
    00056888const-string v1, "BCJSSE"
    0005688cinvoke-static {v0, v1}, Ljavax/net/ssl/TrustManagerFactory;->getInstance(Ljava/lang/String;Ljava/lang/String;)Ljavax/net/ssl/TrustManagerFactory;
    00056892move-result-object v0
    00056894const/4 v1, 0x0
    00056896invoke-virtual {v0, v1}, Ljavax/net/ssl/TrustManagerFactory;->init(Ljava/security/KeyStore;)V
    0005689cinvoke-virtual {v0}, Ljavax/net/ssl/TrustManagerFactory;->getTrustManagers()[Ljavax/net/ssl/TrustManager;
    000568a2move-result-object v0
    000568a4invoke-static {v0}, Lk1/c;->b(Ljava/lang/Object;)V
    000568aaarray-length v1, v0
    000568acconst/4 v2, 0x0
    000568aeconst/4 v3, 0x1
    000568b0if-ne v1, v3, :cond_1f
    000568b4aget-object v1, v0, v2
    000568b8instance-of v1, v1, Ljavax/net/ssl/X509TrustManager;
    000568bcif-eqz v1, :cond_1f
    000568c0goto :goto_20
    000568c2move v3, v2
    000568c4if-eqz v3, :cond_31
    000568c8aget-object v0, v0, v2
    000568ccif-eqz v0, :cond_29
    000568d0check-cast v0, Ljavax/net/ssl/X509TrustManager;
    000568d4return-object v0
    000568d6new-instance v0, Ljava/lang/NullPointerException;
    000568daconst-string v1, "null cannot be cast to non-null type javax.net.ssl.X509TrustManager"
    000568deinvoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
    000568e4throw v0
    000568e6invoke-static {v0}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String;
    000568ecmove-result-object v0
    000568eeconst-string v1, "java.util.Arrays.toString(this)"
    000568f2invoke-static {v0, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    000568f8const-string v1, "Unexpected default trust managers: "
    000568fcinvoke-virtual {v1, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
    00056902move-result-object v0
    00056904new-instance v1, Ljava/lang/IllegalStateException;
    00056908invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
    0005690emove-result-object v0
    00056910invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
    00056916throw v1
    00056874
    00056918
    00056918C1.e::<clinit>():
    00056928const/4 v0, 0x0
    0005692aconst-string v1, "org.bouncycastle.jsse.provider.BouncyCastleJsseProvider"
    0005692econst-class v2, LC1/d;
    00056932invoke-virtual {v2}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
    00056938move-result-object v2
    0005693ainvoke-static {v1, v0, v2}, Ljava/lang/Class;->forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
    00056940const/4 v0, 0x1
    00056942sput-boolean v0, LC1/e;->d:Z
    00056946return-void
    00056918
    00056948
    00056948 struct try_item
    00056948 start_addr uint32 0x5692a
    0005694c insn_count int 11
    0005694e handler_off uint16 0x56951
    00056950
    00056950 struct encoded_catch_handler_list
    00056950 size int 1
    00056951
    00056951 struct encoded_catch_handler ← 0x5694e
    00056951 size int64 1
    00056952 handlers[0].type_idx int 0xb538
    00056954 handlers[0].addr uint32 0x56942
    00056955
    00056955 // align 0x8
    00056958
    00056958C1.e::<init>():
    00056968invoke-direct {v1}, Ljava/lang/Object;-><init>()V
    0005696enew-instance v0, Lorg/bouncycastle/jsse/provider/BouncyCastleJsseProvider;
    00056972invoke-direct {v0}, Lorg/bouncycastle/jsse/provider/BouncyCastleJsseProvider;-><init>()V
    00056978check-cast v0, Ljava/security/Provider;
    0005697ciput-object v0, v1, LC1/e;->c:Ljava/security/Provider;
    00056980return-void
    00056958
    00056982
    00056982 // align 0x4
    00056984
    00056984C1.e::d(javax.net.ssl.SSLSocket, java.lang.String, java.util.List):
    00056994const-string v1, "protocols"
    00056998invoke-static {v3, v1}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    0005699ereturn-void
    00056984
    000569a0
    000569a0C1.f::a():
    000569b0invoke-static {}, Lorg/conscrypt/Conscrypt;->version()Lorg/conscrypt/Conscrypt$Version;
    000569b6move-result-object v0
    000569b8invoke-virtual {v0}, Lorg/conscrypt/Conscrypt$Version;->major()I
    000569bemove-result v1
    000569c0const/4 v2, 0x2
    000569c2const/4 v3, 0x1
    000569c4if-eq v1, v2, :cond_13
    000569c8invoke-virtual {v0}, Lorg/conscrypt/Conscrypt$Version;->major()I
    000569cemove-result v0
    000569d0if-le v0, v2, :cond_27
    000569d4goto :goto_26
    000569d6invoke-virtual {v0}, Lorg/conscrypt/Conscrypt$Version;->minor()I
    000569dcmove-result v1
    000569deif-eq v1, v3, :cond_20
    000569e2invoke-virtual {v0}, Lorg/conscrypt/Conscrypt$Version;->minor()I
    000569e8move-result v0
    000569eaif-le v0, v3, :cond_27
    000569eegoto :goto_26
    000569f0invoke-virtual {v0}, Lorg/conscrypt/Conscrypt$Version;->patch()I
    000569f6move-result v0
    000569f8if-ltz v0, :cond_27
    000569fcreturn v3
    000569feconst/4 v0, 0x0
    00056a00return v0
    000569a0
    00056a02
    00056a02 // align 0x4
    00056a04
    00056a04C1.g::<clinit>():
    00056a14new-instance v0, LC1/g;
    00056a18invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    00056a1esput-object v0, LC1/g;->a:LC1/g;
    00056a22return-void
    00056a04
    00056a24
    00056a24C1.h::f(javax.net.ssl.SSLSocket):
    00056a34invoke-static {v2}, Lorg/conscrypt/Conscrypt;->isConscrypt(Ljavax/net/ssl/SSLSocket;)Z
    00056a3amove-result v0
    00056a3cif-eqz v0, :cond_b
    00056a40invoke-static {v2}, Lorg/conscrypt/Conscrypt;->getApplicationProtocol(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String;
    00056a46move-result-object v2
    00056a48return-object v2
    00056a4aconst/4 v2, 0x0
    00056a4creturn-object v2
    00056a24
    00056a4e
    00056a4e // align 0x10
    00056a50
    00056a50C1.h::k():
    00056a60const-string v0, "TLS"
    00056a64iget-object v1, v2, LC1/h;->c:Ljava/security/Provider;
    00056a68invoke-static {v0, v1}, Ljavax/net/ssl/SSLContext;->getInstance(Ljava/lang/String;Ljava/security/Provider;)Ljavax/net/ssl/SSLContext;
    00056a6emove-result-object v0
    00056a70const-string v1, "SSLContext.getInstance(\"TLS\", provider)"
    00056a74invoke-static {v0, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    00056a7areturn-object v0
    00056a50
    00056a7c
    00056a7cC1.h::l(javax.net.ssl.X509TrustManager):
    00056a8cinvoke-virtual {v4}, LC1/h;->k()Ljavax/net/ssl/SSLContext;
    00056a92move-result-object v0
    00056a94const/4 v1, 0x0
    00056a96const/4 v2, 0x1
    00056a98new-array v2, v2, [Ljavax/net/ssl/TrustManager;
    00056a9cconst/4 v3, 0x0
    00056a9eaput-object v5, v2, v3
    00056aa2invoke-virtual {v0, v1, v2, v1}, Ljavax/net/ssl/SSLContext;->init([Ljavax/net/ssl/KeyManager;[Ljavax/net/ssl/TrustManager;Ljava/security/SecureRandom;)V
    00056aa8invoke-virtual {v0}, Ljavax/net/ssl/SSLContext;->getSocketFactory()Ljavax/net/ssl/SSLSocketFactory;
    00056aaemove-result-object v5
    00056ab0const-string v0, "newSSLContext().apply {\n…null)\n }.socketFactory"
    00056ab4invoke-static {v5, v0}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    00056abareturn-object v5
    00056a7c
    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
    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
    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
    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
    00056e8a
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    0005744e
    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
    00057492
    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
    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
    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
    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
    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
    00057712
    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
    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
    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
    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
    00057a16
    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
    00057aba
    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
    00057b5a
    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
    00057bce
    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
    00057c52
    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
    00057c86
    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
    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
    00057e7a
    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