File classes.dex
Function:
    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
    00057eec
    00057eecC1.l::l(long, I1.g, int, java.util.ArrayList, int, int, java.util.ArrayList):
    00057efcmove-object/from16 v0, v22
    00057f00move/from16 v1, v23
    00057f04move-object/from16 v5, v24
    00057f08move/from16 v2, v25
    00057f0cmove/from16 v10, v26
    00057f10move-object/from16 v8, v27
    00057f14const/4 v3, 0x0
    00057f16const/4 v4, 0x1
    00057f18if-ge v2, v10, :cond_12
    00057f1cmove v6, v4
    00057f1egoto :goto_13
    00057f20move v6, v3
    00057f22const-string v7, "Failed requirement."
    00057f26if-eqz v6, :cond_1be
    00057f2amove v6, v2
    00057f2cif-ge v6, v10, :cond_2f
    00057f30invoke-virtual {v5, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    00057f36move-result-object v9
    00057f38check-cast v9, LI1/j;
    00057f3cinvoke-virtual {v9}, LI1/j;->c()I
    00057f42move-result v9
    00057f44if-lt v9, v1, :cond_29
    00057f48add-int/lit8 v6, v6, 0x1
    00057f4cgoto :goto_18
    00057f4enew-instance v0, Ljava/lang/IllegalArgumentException;
    00057f52invoke-direct {v0, v7}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
    00057f58throw v0
    00057f5ainvoke-virtual/range {v24 .. v25}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    00057f60move-result-object v6
    00057f62check-cast v6, LI1/j;
    00057f66add-int/lit8 v7, v10, -0x1
    00057f6ainvoke-virtual {v5, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    00057f70move-result-object v7
    00057f72check-cast v7, LI1/j;
    00057f76invoke-virtual {v6}, LI1/j;->c()I
    00057f7cmove-result v9
    00057f7eif-ne v1, v9, :cond_5b
    00057f82invoke-interface {v8, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
    00057f88move-result-object v6
    00057f8acheck-cast v6, Ljava/lang/Number;
    00057f8einvoke-virtual {v6}, Ljava/lang/Number;->intValue()I
    00057f94move-result v6
    00057f96add-int/lit8 v2, v2, 0x1
    00057f9ainvoke-virtual {v5, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    00057fa0move-result-object v9
    00057fa2check-cast v9, LI1/j;
    00057fa6move/from16 v19, v6
    00057faamove v6, v2
    00057facmove/from16 v2, v19
    00057fb0goto :goto_5e
    00057fb2move-object v9, v6
    00057fb4move v6, v2
    00057fb6const/4 v2, -0x1
    00057fb8invoke-virtual {v9, v1}, LI1/j;->f(I)B
    00057fbemove-result v12
    00057fc0invoke-virtual {v7, v1}, LI1/j;->f(I)B
    00057fc6move-result v13
    00057fc8const/4 v14, 0x4
    00057fcaconst/4 v15, 0x2
    00057fccif-eq v12, v13, :cond_136
    00057fd0add-int/lit8 v3, v6, 0x1
    00057fd4if-ge v3, v10, :cond_8b
    00057fd8add-int/lit8 v7, v3, -0x1
    00057fdcinvoke-virtual {v5, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    00057fe2move-result-object v7
    00057fe4check-cast v7, LI1/j;
    00057fe8invoke-virtual {v7, v1}, LI1/j;->f(I)B
    00057feemove-result v7
    00057ff0invoke-virtual {v5, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    00057ff6move-result-object v9
    00057ff8check-cast v9, LI1/j;
    00057ffcinvoke-virtual {v9, v1}, LI1/j;->f(I)B
    00058002move-result v9
    00058004if-eq v7, v9, :cond_88
    00058008add-int/lit8 v4, v4, 0x1
    0005800cadd-int/lit8 v3, v3, 0x1
    00058010goto :goto_6c
    00058012iget-wide v12, v0, LI1/g;->b:J
    00058016move-wide/from16 v17, v12
    0005801aconst/16 v16, -0x1
    0005801eint-to-long v11, v14
    00058020div-long v13, v17, v11
    00058024add-long v13, v13, v20
    00058028move-wide/from16 v17, v11
    0005802cint-to-long v11, v15
    0005802eadd-long/2addr v13, v11
    00058030mul-int/lit8 v3, v4, 0x2
    00058034int-to-long v11, v3
    00058036add-long/2addr v13, v11
    00058038invoke-virtual {v0, v4}, LI1/g;->B(I)V
    0005803einvoke-virtual {v0, v2}, LI1/g;->B(I)V
    00058044move v2, v6
    00058046if-ge v2, v10, :cond_c9
    0005804ainvoke-virtual {v5, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    00058050move-result-object v3
    00058052check-cast v3, LI1/j;
    00058056invoke-virtual {v3, v1}, LI1/j;->f(I)B
    0005805cmove-result v3
    0005805eif-eq v2, v6, :cond_c1
    00058062add-int/lit8 v4, v2, -0x1
    00058066invoke-virtual {v5, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    0005806cmove-result-object v4
    0005806echeck-cast v4, LI1/j;
    00058072invoke-virtual {v4, v1}, LI1/j;->f(I)B
    00058078move-result v4
    0005807aif-eq v3, v4, :cond_c6
    0005807eand-int/lit16 v3, v3, 0xff
    00058082invoke-virtual {v0, v3}, LI1/g;->B(I)V
    00058088add-int/lit8 v2, v2, 0x1
    0005808cgoto :goto_a5
    0005808enew-instance v4, LI1/g;
    00058092invoke-direct {v4}, Ljava/lang/Object;-><init>()V
    00058098move v7, v6
    0005809aif-ge v7, v10, :cond_131
    0005809einvoke-virtual {v5, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    000580a4move-result-object v2
    000580a6check-cast v2, LI1/j;
    000580aainvoke-virtual {v2, v1}, LI1/j;->f(I)B
    000580b0move-result v2
    000580b2add-int/lit8 v3, v7, 0x1
    000580b6move v6, v3
    000580b8if-ge v6, v10, :cond_f0
    000580bcinvoke-virtual {v5, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    000580c2move-result-object v9
    000580c4check-cast v9, LI1/j;
    000580c8invoke-virtual {v9, v1}, LI1/j;->f(I)B
    000580cemove-result v9
    000580d0if-eq v2, v9, :cond_ed
    000580d4goto :goto_f1
    000580d6add-int/lit8 v6, v6, 0x1
    000580dagoto :goto_de
    000580dcmove v6, v10
    000580deif-ne v3, v6, :cond_114
    000580e2add-int/lit8 v2, v1, 0x1
    000580e6invoke-virtual {v5, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    000580ecmove-result-object v3
    000580eecheck-cast v3, LI1/j;
    000580f2invoke-virtual {v3}, LI1/j;->c()I
    000580f8move-result v3
    000580faif-ne v2, v3, :cond_114
    000580feinvoke-interface {v8, v7}, Ljava/util/List;->get(I)Ljava/lang/Object;
    00058104move-result-object v2
    00058106check-cast v2, Ljava/lang/Number;
    0005810ainvoke-virtual {v2}, Ljava/lang/Number;->intValue()I
    00058110move-result v2
    00058112invoke-virtual {v0, v2}, LI1/g;->B(I)V
    00058118move v2, v6
    0005811amove-object v6, v4
    0005811cmove-object v4, v8
    0005811emove v8, v2
    00058120move-wide v2, v13
    00058122goto :goto_12c
    00058124iget-wide v2, v4, LI1/g;->b:J
    00058128div-long v2, v2, v17
    0005812cadd-long/2addr v2, v13
    0005812elong-to-int v2, v2
    00058130mul-int/lit8 v2, v2, -0x1
    00058134invoke-virtual {v0, v2}, LI1/g;->B(I)V
    0005813aadd-int/lit8 v5, v1, 0x1
    0005813emove-object v9, v8
    00058140move-wide v2, v13
    00058142move v8, v6
    00058144move-object/from16 v6, v24
    00058148invoke-static/range {v2 .. v9}, LC1/l;->l(JLI1/g;ILjava/util/ArrayList;IILjava/util/ArrayList;)V
    0005814emove-object v5, v6
    00058150move-object v6, v4
    00058152move-object v4, v9
    00058154move-wide v13, v2
    00058156move v7, v8
    00058158move-object v8, v4
    0005815amove-object v4, v6
    0005815cgoto :goto_cf
    0005815emove-object v6, v4
    00058160invoke-virtual {v0, v6}, LI1/g;->y(LI1/v;)V
    00058166return-void
    00058168move-object v4, v8
    0005816aconst/16 v16, -0x1
    0005816einvoke-virtual {v9}, LI1/j;->c()I
    00058174move-result v8
    00058176invoke-virtual {v7}, LI1/j;->c()I
    0005817cmove-result v11
    0005817einvoke-static {v8, v11}, Ljava/lang/Math;->min(II)I
    00058184move-result v8
    00058186move v11, v1
    00058188if-ge v11, v8, :cond_157
    0005818cinvoke-virtual {v9, v11}, LI1/j;->f(I)B
    00058192move-result v12
    00058194invoke-virtual {v7, v11}, LI1/j;->f(I)B
    0005819amove-result v13
    0005819cif-ne v12, v13, :cond_157
    000581a0add-int/lit8 v3, v3, 0x1
    000581a4add-int/lit8 v11, v11, 0x1
    000581a8goto :goto_146
    000581aaiget-wide v7, v0, LI1/g;->b:J
    000581aeint-to-long v11, v14
    000581b0div-long/2addr v7, v11
    000581b2add-long v7, v7, v20
    000581b6int-to-long v13, v15
    000581b8add-long/2addr v7, v13
    000581baint-to-long v13, v3
    000581bcadd-long/2addr v7, v13
    000581beconst-wide/16 v13, 0x1
    000581c2add-long/2addr v7, v13
    000581c4neg-int v13, v3
    000581c6invoke-virtual {v0, v13}, LI1/g;->B(I)V
    000581ccinvoke-virtual {v0, v2}, LI1/g;->B(I)V
    000581d2add-int v2, v1, v3
    000581d6if-ge v1, v2, :cond_17b
    000581dainvoke-virtual {v9, v1}, LI1/j;->f(I)B
    000581e0move-result v3
    000581e2and-int/lit16 v3, v3, 0xff
    000581e6invoke-virtual {v0, v3}, LI1/g;->B(I)V
    000581ecadd-int/lit8 v1, v1, 0x1
    000581f0goto :goto_16d
    000581f2add-int/lit8 v1, v6, 0x1
    000581f6if-ne v1, v10, :cond_1a1
    000581fainvoke-virtual {v5, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    00058200move-result-object v1
    00058202check-cast v1, LI1/j;
    00058206invoke-virtual {v1}, LI1/j;->c()I
    0005820cmove-result v1
    0005820eif-ne v2, v1, :cond_199
    00058212invoke-interface {v4, v6}, Ljava/util/List;->get(I)Ljava/lang/Object;
    00058218move-result-object v1
    0005821acheck-cast v1, Ljava/lang/Number;
    0005821einvoke-virtual {v1}, Ljava/lang/Number;->intValue()I
    00058224move-result v1
    00058226invoke-virtual {v0, v1}, LI1/g;->B(I)V
    0005822creturn-void
    0005822enew-instance v0, Ljava/lang/IllegalStateException;
    00058232const-string v1, "Check failed."
    00058236invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
    0005823cthrow v0
    0005823enew-instance v3, LI1/g;
    00058242invoke-direct {v3}, Ljava/lang/Object;-><init>()V
    00058248iget-wide v13, v3, LI1/g;->b:J
    0005824cdiv-long/2addr v13, v11
    0005824eadd-long/2addr v13, v7
    00058250long-to-int v1, v13
    00058252mul-int/lit8 v1, v1, -0x1
    00058256invoke-virtual {v0, v1}, LI1/g;->B(I)V
    0005825cmove-object/from16 v19, v4
    00058260move v4, v2
    00058262move-wide v1, v7
    00058264move-object/from16 v8, v19
    00058268move v7, v10
    0005826ainvoke-static/range {v1 .. v8}, LC1/l;->l(JLI1/g;ILjava/util/ArrayList;IILjava/util/ArrayList;)V
    00058270invoke-virtual {v0, v3}, LI1/g;->y(LI1/v;)V
    00058276return-void
    00058278new-instance v0, Ljava/lang/IllegalArgumentException;
    0005827cinvoke-direct {v0, v7}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
    00058282throw v0
    00057eec
    00058284
    00058284C1.l::o(java.lang.String):
    00058294invoke-virtual {v4}, Ljava/lang/String;->length()I
    0005829amove-result v0
    0005829cif-lez v0, :cond_39
    000582a0invoke-virtual {v4}, Ljava/lang/String;->length()I
    000582a6move-result v0
    000582a8const/4 v1, 0x0
    000582aaif-ge v1, v0, :cond_38
    000582aeinvoke-virtual {v4, v1}, Ljava/lang/String;->charAt(I)C
    000582b4move-result v2
    000582b6const/16 v3, 0x21
    000582baif-gt v3, v2, :cond_1c
    000582beconst/16 v3, 0x7e
    000582c2if-lt v3, v2, :cond_1c
    000582c6add-int/lit8 v1, v1, 0x1
    000582cagoto :goto_b
    000582ccinvoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
    000582d2move-result-object v0
    000582d4invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
    000582damove-result-object v1
    000582dcfilled-new-array {v0, v1, v4}, [Ljava/lang/Object;
    000582e2move-result-object v4
    000582e4const-string v0, "Unexpected char %#04x at %d in header name: %s"
    000582e8invoke-static {v0, v4}, Lv1/b;->i(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
    000582eemove-result-object v4
    000582f0new-instance v0, Ljava/lang/IllegalArgumentException;
    000582f4invoke-virtual {v4}, Ljava/lang/Object;->toString()Ljava/lang/String;
    000582famove-result-object v4
    000582fcinvoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
    00058302throw v0
    00058304return-void
    00058306new-instance v4, Ljava/lang/IllegalArgumentException;
    0005830aconst-string v0, "name is empty"
    0005830einvoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
    00058314throw v4
    00058284
    00058316
    00058316 // align 0x8
    00058318
    00058318C1.l::p(long, long, long):
    00058328or-long v0, v6, v8
    0005832cconst-wide/16 v2, 0x0
    00058330cmp-long v0, v0, v2
    00058334if-ltz v0, :cond_13
    00058338cmp-long v0, v6, v4
    0005833cif-gtz v0, :cond_13
    00058340sub-long v0, v4, v6
    00058344cmp-long v0, v0, v8
    00058348if-ltz v0, :cond_13
    0005834creturn-void
    0005834enew-instance v0, Ljava/lang/ArrayIndexOutOfBoundsException;
    00058352new-instance v1, Ljava/lang/StringBuilder;
    00058356const-string v2, "size="
    0005835ainvoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    00058360invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
    00058366const-string v4, " offset="
    0005836ainvoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00058370invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
    00058376const-string v4, " byteCount="
    0005837ainvoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00058380invoke-virtual {v1, v8, v9}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
    00058386invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    0005838cmove-result-object v4
    0005838einvoke-direct {v0, v4}, Ljava/lang/ArrayIndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
    00058394throw v0
    00058318
    00058396
    00058396 // align 0x8
    00058398
    00058398C1.l::r(java.lang.String, java.lang.String):
    000583a8invoke-virtual {v4}, Ljava/lang/String;->length()I
    000583aemove-result v0
    000583b0const/4 v1, 0x0
    000583b2if-ge v1, v0, :cond_56
    000583b6invoke-virtual {v4, v1}, Ljava/lang/String;->charAt(I)C
    000583bcmove-result v2
    000583beconst/16 v3, 0x9
    000583c2if-eq v2, v3, :cond_53
    000583c6const/16 v3, 0x20
    000583caif-le v3, v2, :cond_14
    000583cegoto :goto_19
    000583d0const/16 v3, 0x7e
    000583d4if-lt v3, v2, :cond_19
    000583d8goto :goto_53
    000583danew-instance v0, Ljava/lang/StringBuilder;
    000583deinvoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
    000583e4invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
    000583eamove-result-object v2
    000583ecinvoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
    000583f2move-result-object v1
    000583f4filled-new-array {v2, v1, v5}, [Ljava/lang/Object;
    000583famove-result-object v1
    000583fcconst-string v2, "Unexpected char %#04x at %d in %s value"
    00058400invoke-static {v2, v1}, Lv1/b;->i(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
    00058406move-result-object v1
    00058408invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0005840einvoke-static {v5}, Lv1/b;->q(Ljava/lang/String;)Z
    00058414move-result v5
    00058416if-eqz v5, :cond_3c
    0005841aconst-string v4, ""
    0005841egoto :goto_42
    00058420const-string v5, ": "
    00058424invoke-virtual {v5, v4}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
    0005842amove-result-object v4
    0005842cinvoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00058432invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00058438move-result-object v4
    0005843anew-instance v5, Ljava/lang/IllegalArgumentException;
    0005843einvoke-virtual {v4}, Ljava/lang/Object;->toString()Ljava/lang/String;
    00058444move-result-object v4
    00058446invoke-direct {v5, v4}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
    0005844cthrow v5
    0005844eadd-int/lit8 v1, v1, 0x1
    00058452goto :goto_5
    00058454return-void
    00058398
    00058456
    00058456 // align 0x8
    00058458
    00058458C1.l::t(java.io.Closeable, java.lang.Throwable):
    00058468if-eqz v0, :cond_10
    0005846cif-nez v1, :cond_8
    00058470invoke-interface {v0}, Ljava/io/Closeable;->close()V
    00058476return-void
    00058478invoke-interface {v0}, Ljava/io/Closeable;->close()V
    0005847ereturn-void
    00058480move-exception v0
    00058482invoke-static {v1, v0}, LC1/d;->b(Ljava/lang/Throwable;Ljava/lang/Throwable;)V
    00058488return-void
    00058458
    0005848a
    0005848a struct code_item_padding
    0005848a padding uint16 0x0000
    0005848c
    0005848c struct try_item
    0005848c start_addr uint32 0x58478
    00058490 insn_count int 3
    00058492 handler_off uint16 0x58495
    00058494
    00058494 struct encoded_catch_handler_list
    00058494 size int 1
    00058495
    00058495 struct encoded_catch_handler ← 0x58492
    00058495 size int64 0
    00058496 catch_all_addr uint32 0x58480
    00058497
    00058497 // align 0x8
    00058498
    00058498C1.l::d():
    000584a8return-void
    00058498
    000584aa
    000584aa // align 0x4
    000584ac
    000584acC1.l::g():
    000584bcreturn-void
    000584ac
    000584be
    000584be // align 0x10
    000584c0
    000584c0C1.l::X(android.view.inputmethod.EditorInfo, android.view.inputmethod.InputConnection, android.widget.TextView):
    000584d0if-eqz v1, :cond_13
    000584d4iget-object v0, v0, Landroid/view/inputmethod/EditorInfo;->hintText:Ljava/lang/CharSequence;
    000584d8if-nez v0, :cond_13
    000584dcinvoke-virtual {v2}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
    000584e2move-result-object v0
    000584e4instance-of v1, v0, Landroid/view/View;
    000584e8if-eqz v1, :cond_13
    000584ecinvoke-interface {v0}, Landroid/view/ViewParent;->getParent()Landroid/view/ViewParent;
    000584f2move-result-object v0
    000584f4goto :goto_a
    000584f6return-void
    000584c0
    000584f8
    000584f8C1.l::f0(android.view.inputmethod.EditorInfo, java.lang.CharSequence, int, int):
    00058508iget-object v0, v2, Landroid/view/inputmethod/EditorInfo;->extras:Landroid/os/Bundle;
    0005850cif-nez v0, :cond_b
    00058510new-instance v0, Landroid/os/Bundle;
    00058514invoke-direct {v0}, Landroid/os/Bundle;-><init>()V
    0005851aiput-object v0, v2, Landroid/view/inputmethod/EditorInfo;->extras:Landroid/os/Bundle;
    0005851eif-eqz v3, :cond_13
    00058522new-instance v0, Landroid/text/SpannableStringBuilder;
    00058526invoke-direct {v0, v3}, Landroid/text/SpannableStringBuilder;-><init>(Ljava/lang/CharSequence;)V
    0005852cgoto :goto_14
    0005852econst/4 v0, 0x0
    00058530iget-object v3, v2, Landroid/view/inputmethod/EditorInfo;->extras:Landroid/os/Bundle;
    00058534const-string v1, "androidx.core.view.inputmethod.EditorInfoCompat.CONTENT_SURROUNDING_TEXT"
    00058538invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;->putCharSequence(Ljava/lang/String;Ljava/lang/CharSequence;)V
    0005853eiget-object v3, v2, Landroid/view/inputmethod/EditorInfo;->extras:Landroid/os/Bundle;
    00058542const-string v0, "androidx.core.view.inputmethod.EditorInfoCompat.CONTENT_SELECTION_HEAD"
    00058546invoke-virtual {v3, v0, v4}, Landroid/os/BaseBundle;->putInt(Ljava/lang/String;I)V
    0005854ciget-object v2, v2, Landroid/view/inputmethod/EditorInfo;->extras:Landroid/os/Bundle;
    00058550const-string v3, "androidx.core.view.inputmethod.EditorInfoCompat.CONTENT_SELECTION_END"
    00058554invoke-virtual {v2, v3, v5}, Landroid/os/BaseBundle;->putInt(Ljava/lang/String;I)V
    0005855areturn-void
    000584f8
    0005855c
    0005855cC1.l::g0(android.graphics.drawable.Drawable, int):
    0005856cinvoke-static {v0, v1}, LD/a;->g(Landroid/graphics/drawable/Drawable;I)V
    00058572return-void
    0005855c
    00058574
    00058574C1.l::j0(android.view.ViewGroup, boolean):
    00058584sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
    00058588const/16 v1, 0x1d
    0005858cif-lt v0, v1, :cond_a
    00058590invoke-static {v2, v3}, Lj0/v;->b(Landroid/view/ViewGroup;Z)V
    00058596return-void
    00058598sget-boolean v0, LC1/l;->i:Z
    0005859cif-eqz v0, :cond_15
    000585a0invoke-static {v2, v3}, Lj0/v;->b(Landroid/view/ViewGroup;Z)V
    000585a6return-void
    000585a8const/4 v2, 0x0
    000585aasput-boolean v2, LC1/l;->i:Z
    000585aereturn-void
    00058574
    000585b0
    000585b0 struct try_item
    000585b0 start_addr uint32 0x585a0
    000585b4 insn_count int 3
    000585b6 handler_off uint16 0x585b9
    000585b8
    000585b8 struct encoded_catch_handler_list
    000585b8 size int 1
    000585b9
    000585b9 struct encoded_catch_handler ← 0x585b6
    000585b9 size int64 1
    000585ba handlers[0].type_idx int 0xb590
    000585bc handlers[0].addr uint32 0x585a8
    000585bd
    000585bd // align 0x10
    000585c0
    000585c0C1.m::f(javax.net.ssl.SSLSocket):
    000585d0const/4 v1, 0x0
    000585d2return-object v1
    000585c0
    000585d4
    000585d4C1.m::k():
    000585e4const-string v0, "TLSv1.3"
    000585e8iget-object v1, v2, LC1/m;->c:Ljava/security/Provider;
    000585ecinvoke-static {v0, v1}, Ljavax/net/ssl/SSLContext;->getInstance(Ljava/lang/String;Ljava/security/Provider;)Ljavax/net/ssl/SSLContext;
    000585f2move-result-object v0
    000585f4const-string v1, "SSLContext.getInstance(\"TLSv1.3\", provider)"
    000585f8invoke-static {v0, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    000585fereturn-object v0
    000585d4
    00058600
    00058600C1.m::m():
    00058610invoke-static {}, Ljavax/net/ssl/TrustManagerFactory;->getDefaultAlgorithm()Ljava/lang/String;
    00058616move-result-object v0
    00058618iget-object v1, v4, LC1/m;->c:Ljava/security/Provider;
    0005861cinvoke-static {v0, v1}, Ljavax/net/ssl/TrustManagerFactory;->getInstance(Ljava/lang/String;Ljava/security/Provider;)Ljavax/net/ssl/TrustManagerFactory;
    00058622move-result-object v0
    00058624const/4 v1, 0x0
    00058626invoke-virtual {v0, v1}, Ljavax/net/ssl/TrustManagerFactory;->init(Ljava/security/KeyStore;)V
    0005862cinvoke-virtual {v0}, Ljavax/net/ssl/TrustManagerFactory;->getTrustManagers()[Ljavax/net/ssl/TrustManager;
    00058632move-result-object v0
    00058634invoke-static {v0}, Lk1/c;->b(Ljava/lang/Object;)V
    0005863aarray-length v1, v0
    0005863cconst/4 v2, 0x0
    0005863econst/4 v3, 0x1
    00058640if-ne v1, v3, :cond_21
    00058644aget-object v1, v0, v2
    00058648instance-of v1, v1, Ljavax/net/ssl/X509TrustManager;
    0005864cif-eqz v1, :cond_21
    00058650goto :goto_22
    00058652move v3, v2
    00058654if-eqz v3, :cond_33
    00058658aget-object v0, v0, v2
    0005865cif-eqz v0, :cond_2b
    00058660check-cast v0, Ljavax/net/ssl/X509TrustManager;
    00058664return-object v0
    00058666new-instance v0, Ljava/lang/NullPointerException;
    0005866aconst-string v1, "null cannot be cast to non-null type javax.net.ssl.X509TrustManager"
    0005866einvoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
    00058674throw v0
    00058676invoke-static {v0}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String;
    0005867cmove-result-object v0
    0005867econst-string v1, "java.util.Arrays.toString(this)"
    00058682invoke-static {v0, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    00058688const-string v1, "Unexpected default trust managers: "
    0005868cinvoke-virtual {v1, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
    00058692move-result-object v0
    00058694new-instance v1, Ljava/lang/IllegalStateException;
    00058698invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
    0005869emove-result-object v0
    000586a0invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
    000586a6throw v1
    00058600
    000586a8
    000586a8C1.m::<clinit>():
    000586b8const/4 v0, 0x0
    000586baconst-string v1, "org.openjsse.net.ssl.OpenJSSE"
    000586beconst-class v2, LC1/l;
    000586c2invoke-virtual {v2}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
    000586c8move-result-object v2
    000586cainvoke-static {v1, v0, v2}, Ljava/lang/Class;->forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
    000586d0const/4 v0, 0x1
    000586d2sput-boolean v0, LC1/m;->d:Z
    000586d6return-void
    000586a8
    000586d8
    000586d8 struct try_item
    000586d8 start_addr uint32 0x586ba
    000586dc insn_count int 11
    000586de handler_off uint16 0x586e1
    000586e0
    000586e0 struct encoded_catch_handler_list
    000586e0 size int 1
    000586e1
    000586e1 struct encoded_catch_handler ← 0x586de
    000586e1 size int64 1
    000586e2 handlers[0].type_idx int 0xb538
    000586e4 handlers[0].addr uint32 0x586d2
    000586e5
    000586e5 // align 0x8
    000586e8
    000586e8C1.m::<init>():
    000586f8invoke-direct {v1}, Ljava/lang/Object;-><init>()V
    000586fenew-instance v0, Lorg/openjsse/net/ssl/OpenJSSE;
    00058702invoke-direct {v0}, Lorg/openjsse/net/ssl/OpenJSSE;-><init>()V
    00058708check-cast v0, Ljava/security/Provider;
    0005870ciput-object v0, v1, LC1/m;->c:Ljava/security/Provider;
    00058710return-void
    000586e8
    00058712
    00058712 // align 0x4
    00058714
    00058714C1.m::d(javax.net.ssl.SSLSocket, java.lang.String, java.util.List):
    00058724const-string v1, "protocols"
    00058728invoke-static {v3, v1}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    0005872ereturn-void
    00058714
    00058730
    00058730C1.n::b(javax.net.ssl.X509TrustManager):
    00058740new-instance v0, LG1/a;
    00058744invoke-virtual {v1, v2}, LC1/n;->c(Ljavax/net/ssl/X509TrustManager;)LG1/d;
    0005874amove-result-object v2
    0005874cinvoke-direct {v0, v2}, LG1/a;-><init>(LG1/d;)V
    00058752return-object v0
    00058730
    00058754
    00058754C1.n::c(javax.net.ssl.X509TrustManager):
    00058764new-instance v0, LG1/b;
    00058768invoke-interface {v3}, Ljavax/net/ssl/X509TrustManager;->getAcceptedIssuers()[Ljava/security/cert/X509Certificate;
    0005876emove-result-object v3
    00058770const-string v1, "trustManager.acceptedIssuers"
    00058774invoke-static {v3, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    0005877aarray-length v1, v3
    0005877cinvoke-static {v3, v1}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
    00058782move-result-object v3
    00058784check-cast v3, [Ljava/security/cert/X509Certificate;
    00058788invoke-direct {v0, v3}, LG1/b;-><init>([Ljava/security/cert/X509Certificate;)V
    0005878ereturn-object v0
    00058754
    00058790
    00058790C1.n::h(java.lang.String):
    000587a0const-string v0, "hostname"
    000587a4invoke-static {v2, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    000587aaconst/4 v2, 0x1
    000587acreturn v2
    00058790
    000587ae
    000587ae // align 0x10
    000587b0
    000587b0C1.n::g():
    000587c0sget-object v0, LC1/n;->b:Ljava/util/logging/Logger;
    000587c4sget-object v1, Ljava/util/logging/Level;->FINE:Ljava/util/logging/Level;
    000587c8invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->isLoggable(Ljava/util/logging/Level;)Z
    000587cemove-result v0
    000587d0if-eqz v0, :cond_12
    000587d4new-instance v0, Ljava/lang/Throwable;
    000587d8const-string v1, "response.body().close()"
    000587dcinvoke-direct {v0, v1}, Ljava/lang/Throwable;-><init>(Ljava/lang/String;)V
    000587e2return-object v0
    000587e4const/4 v0, 0x0
    000587e6return-object v0
    000587b0
    000587e8
    000587e8C1.n::f(javax.net.ssl.SSLSocket):
    000587f8const/4 v1, 0x0
    000587fareturn-object v1
    000587e8
    000587fc
    000587fcC1.n::toString():
    0005880cinvoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    00058812move-result-object v0
    00058814invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
    0005881amove-result-object v0
    0005881creturn-object v0
    000587fc
    0005881e
    0005881e // align 0x10
    00058820
    00058820C1.n::k():
    00058830const-string v0, "TLS"
    00058834invoke-static {v0}, Ljavax/net/ssl/SSLContext;->getInstance(Ljava/lang/String;)Ljavax/net/ssl/SSLContext;
    0005883amove-result-object v0
    0005883cconst-string v1, "SSLContext.getInstance(\"TLS\")"
    00058840invoke-static {v0, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    00058846return-object v0
    00058820
    00058848
    00058848C1.n::l(javax.net.ssl.X509TrustManager):
    00058858invoke-virtual {v3}, LC1/n;->k()Ljavax/net/ssl/SSLContext;
    0005885emove-result-object v0
    00058860const/4 v1, 0x1
    00058862new-array v1, v1, [Ljavax/net/ssl/TrustManager;
    00058866const/4 v2, 0x0
    00058868aput-object v4, v1, v2
    0005886cconst/4 v4, 0x0
    0005886einvoke-virtual {v0, v4, v1, v4}, Ljavax/net/ssl/SSLContext;->init([Ljavax/net/ssl/KeyManager;[Ljavax/net/ssl/TrustManager;Ljava/security/SecureRandom;)V
    00058874invoke-virtual {v0}, Ljavax/net/ssl/SSLContext;->getSocketFactory()Ljavax/net/ssl/SSLSocketFactory;
    0005887amove-result-object v4
    0005887cconst-string v0, "newSSLContext().apply {\n…ll)\n }.socketFactory"
    00058880invoke-static {v4, v0}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    00058886return-object v4
    00058888move-exception v4
    0005888anew-instance v0, Ljava/lang/AssertionError;
    0005888enew-instance v1, Ljava/lang/StringBuilder;
    00058892const-string v2, "No System TLS: "
    00058896invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    0005889cinvoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    000588a2invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    000588a8move-result-object v1
    000588aainvoke-direct {v0, v1, v4}, Ljava/lang/AssertionError;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
    000588b0throw v0
    00058848
    000588b2
    000588b2 struct code_item_padding
    000588b2 padding uint16 0x0000
    000588b4
    000588b4 struct try_item
    000588b4 start_addr uint32 0x58858
    000588b8 insn_count int 23
    000588ba handler_off uint16 0x588bd
    000588bc
    000588bc struct encoded_catch_handler_list
    000588bc size int 1
    000588bd
    000588bd struct encoded_catch_handler ← 0x588ba
    000588bd size int64 1
    000588be handlers[0].type_idx int 0xb6cc
    000588c0 handlers[0].addr uint32 0x58888
    000588c1
    000588c1 // align 0x4
    000588c4
    000588c4C1.n::m():
    000588d4invoke-static {}, Ljavax/net/ssl/TrustManagerFactory;->getDefaultAlgorithm()Ljava/lang/String;
    000588damove-result-object v0
    000588dcinvoke-static {v0}, Ljavax/net/ssl/TrustManagerFactory;->getInstance(Ljava/lang/String;)Ljavax/net/ssl/TrustManagerFactory;
    000588e2move-result-object v0
    000588e4const/4 v1, 0x0
    000588e6invoke-virtual {v0, v1}, Ljavax/net/ssl/TrustManagerFactory;->init(Ljava/security/KeyStore;)V
    000588ecinvoke-virtual {v0}, Ljavax/net/ssl/TrustManagerFactory;->getTrustManagers()[Ljavax/net/ssl/TrustManager;
    000588f2move-result-object v0
    000588f4invoke-static {v0}, Lk1/c;->b(Ljava/lang/Object;)V
    000588faarray-length v1, v0
    000588fcconst/4 v2, 0x0
    000588feconst/4 v3, 0x1
    00058900if-ne v1, v3, :cond_1f
    00058904aget-object v1, v0, v2
    00058908instance-of v1, v1, Ljavax/net/ssl/X509TrustManager;
    0005890cif-eqz v1, :cond_1f
    00058910goto :goto_20
    00058912move v3, v2
    00058914if-eqz v3, :cond_31
    00058918aget-object v0, v0, v2
    0005891cif-eqz v0, :cond_29
    00058920check-cast v0, Ljavax/net/ssl/X509TrustManager;
    00058924return-object v0
    00058926new-instance v0, Ljava/lang/NullPointerException;
    0005892aconst-string v1, "null cannot be cast to non-null type javax.net.ssl.X509TrustManager"
    0005892einvoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
    00058934throw v0
    00058936invoke-static {v0}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String;
    0005893cmove-result-object v0
    0005893econst-string v1, "java.util.Arrays.toString(this)"
    00058942invoke-static {v0, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    00058948const-string v1, "Unexpected default trust managers: "
    0005894cinvoke-virtual {v1, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
    00058952move-result-object v0
    00058954new-instance v1, Ljava/lang/IllegalStateException;
    00058958invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
    0005895emove-result-object v0
    00058960invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
    00058966throw v1
    000588c4
    00058968
    00058968C1.n::<clinit>():
    00058978invoke-static {}, LL0/e;->k()Z
    0005897emove-result v0
    00058980const/4 v1, 0x0
    00058982const/4 v2, 0x0
    00058984if-eqz v0, :cond_7b
    00058988sget-object v0, LD1/c;->b:Ljava/util/Map;
    0005898cinvoke-interface {v0}, Ljava/util/Map;->entrySet()Ljava/util/Set;
    00058992move-result-object v0
    00058994invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
    0005899amove-result-object v0
    0005899cinvoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
    000589a2move-result v3
    000589a4if-eqz v3, :cond_5d
    000589a8invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    000589aemove-result-object v3
    000589b0check-cast v3, Ljava/util/Map$Entry;
    000589b4invoke-interface {v3}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
    000589bamove-result-object v4
    000589bccheck-cast v4, Ljava/lang/String;
    000589c0invoke-interface {v3}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
    000589c6move-result-object v3
    000589c8check-cast v3, Ljava/lang/String;
    000589ccinvoke-static {v4}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger;
    000589d2move-result-object v4
    000589d4sget-object v5, LD1/c;->a:Ljava/util/concurrent/CopyOnWriteArraySet;
    000589d8invoke-virtual {v5, v4}, Ljava/util/concurrent/CopyOnWriteArraySet;->add(Ljava/lang/Object;)Z
    000589demove-result v5
    000589e0if-eqz v5, :cond_12
    000589e4const-string v5, "logger"
    000589e8invoke-static {v4, v5}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    000589eeinvoke-virtual {v4, v2}, Ljava/util/logging/Logger;->setUseParentHandlers(Z)V
    000589f4const/4 v5, 0x3
    000589f6invoke-static {v3, v5}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z
    000589fcmove-result v5
    000589feif-eqz v5, :cond_48
    00058a02sget-object v3, Ljava/util/logging/Level;->FINE:Ljava/util/logging/Level;
    00058a06goto :goto_54
    00058a08const/4 v5, 0x4
    00058a0ainvoke-static {v3, v5}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z
    00058a10move-result v3
    00058a12if-eqz v3, :cond_52
    00058a16sget-object v3, Ljava/util/logging/Level;->INFO:Ljava/util/logging/Level;
    00058a1agoto :goto_54
    00058a1csget-object v3, Ljava/util/logging/Level;->WARNING:Ljava/util/logging/Level;
    00058a20invoke-virtual {v4, v3}, Ljava/util/logging/Logger;->setLevel(Ljava/util/logging/Level;)V
    00058a26sget-object v3, LD1/d;->a:LD1/d;
    00058a2ainvoke-virtual {v4, v3}, Ljava/util/logging/Logger;->addHandler(Ljava/util/logging/Handler;)V
    00058a30goto :goto_12
    00058a32sget-boolean v0, LC1/a;->d:Z
    00058a36if-eqz v0, :cond_67
    00058a3anew-instance v0, LC1/a;
    00058a3einvoke-direct {v0}, LC1/a;-><init>()V
    00058a44goto :goto_68
    00058a46move-object v0, v1
    00058a48if-eqz v0, :cond_6c
    00058a4cgoto/16 :goto_16f
    00058a50sget-boolean v0, LC1/c;->e:Z
    00058a54if-eqz v0, :cond_75
    00058a58new-instance v1, LC1/c;
    00058a5cinvoke-direct {v1}, LC1/c;-><init>()V
    00058a62invoke-static {v1}, Lk1/c;->b(Ljava/lang/Object;)V
    00058a68move-object v0, v1
    00058a6agoto/16 :goto_16f
    00058a6einvoke-static {}, Ljava/security/Security;->getProviders()[Ljava/security/Provider;
    00058a74move-result-object v0
    00058a76aget-object v0, v0, v2
    00058a7aconst-string v3, "Security.getProviders()[0]"
    00058a7einvoke-static {v0, v3}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    00058a84invoke-virtual {v0}, Ljava/security/Provider;->getName()Ljava/lang/String;
    00058a8amove-result-object v0
    00058a8cconst-string v4, "Conscrypt"
    00058a90invoke-virtual {v4, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
    00058a96move-result v0
    00058a98if-eqz v0, :cond_a1
    00058a9csget-boolean v0, LC1/h;->d:Z
    00058aa0if-eqz v0, :cond_9c
    00058aa4new-instance v0, LC1/h;
    00058aa8invoke-direct {v0}, LC1/h;-><init>()V
    00058aaegoto :goto_9d
    00058ab0move-object v0, v1
    00058ab2if-eqz v0, :cond_a1
    00058ab6goto/16 :goto_16f
    00058abainvoke-static {}, Ljava/security/Security;->getProviders()[Ljava/security/Provider;
    00058ac0move-result-object v0
    00058ac2aget-object v0, v0, v2
    00058ac6invoke-static {v0, v3}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    00058accinvoke-virtual {v0}, Ljava/security/Provider;->getName()Ljava/lang/String;
    00058ad2move-result-object v0
    00058ad4const-string v4, "BC"
    00058ad8invoke-virtual {v4, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
    00058ademove-result v0
    00058ae0if-eqz v0, :cond_c5
    00058ae4sget-boolean v0, LC1/e;->d:Z
    00058ae8if-eqz v0, :cond_c0
    00058aecnew-instance v0, LC1/e;
    00058af0invoke-direct {v0}, LC1/e;-><init>()V
    00058af6goto :goto_c1
    00058af8move-object v0, v1
    00058afaif-eqz v0, :cond_c5
    00058afegoto/16 :goto_16f
    00058b02invoke-static {}, Ljava/security/Security;->getProviders()[Ljava/security/Provider;
    00058b08move-result-object v0
    00058b0aaget-object v0, v0, v2
    00058b0einvoke-static {v0, v3}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    00058b14invoke-virtual {v0}, Ljava/security/Provider;->getName()Ljava/lang/String;
    00058b1amove-result-object v0
    00058b1cconst-string v2, "OpenJSSE"
    00058b20invoke-virtual {v2, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
    00058b26move-result v0
    00058b28if-eqz v0, :cond_e9
    00058b2csget-boolean v0, LC1/m;->d:Z
    00058b30if-eqz v0, :cond_e4
    00058b34new-instance v0, LC1/m;
    00058b38invoke-direct {v0}, LC1/m;-><init>()V
    00058b3egoto :goto_e5
    00058b40move-object v0, v1
    00058b42if-eqz v0, :cond_e9
    00058b46goto/16 :goto_16f
    00058b4asget-boolean v0, LC1/k;->c:Z
    00058b4eif-eqz v0, :cond_f3
    00058b52new-instance v0, LC1/k;
    00058b56invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    00058b5cgoto :goto_f4
    00058b5emove-object v0, v1
    00058b60if-eqz v0, :cond_f8
    00058b64goto/16 :goto_16f
    00058b68const-class v0, Ljavax/net/ssl/SSLSocket;
    00058b6cconst-string v2, "java.specification.version"
    00058b70const-string v3, "unknown"
    00058b74invoke-static {v2, v3}, Ljava/lang/System;->getProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    00058b7amove-result-object v2
    00058b7cconst-string v3, "jvmVersion"
    00058b80invoke-static {v2, v3}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    00058b86invoke-static {v2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
    00058b8cmove-result v2
    00058b8econst/16 v3, 0x9
    00058b92if-lt v2, v3, :cond_110
    00058b96goto :goto_166
    00058b98const-string v2, "org.eclipse.jetty.alpn.ALPN"
    00058b9cconst/4 v3, 0x1
    00058b9einvoke-static {v2, v3, v1}, Ljava/lang/Class;->forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
    00058ba4move-result-object v2
    00058ba6const-string v4, "org.eclipse.jetty.alpn.ALPN$Provider"
    00058baainvoke-static {v4, v3, v1}, Ljava/lang/Class;->forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
    00058bb0move-result-object v4
    00058bb2const-string v5, "org.eclipse.jetty.alpn.ALPN$ClientProvider"
    00058bb6invoke-static {v5, v3, v1}, Ljava/lang/Class;->forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
    00058bbcmove-result-object v10
    00058bbeconst-string v5, "org.eclipse.jetty.alpn.ALPN$ServerProvider"
    00058bc2invoke-static {v5, v3, v1}, Ljava/lang/Class;->forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
    00058bc8move-result-object v11
    00058bcaconst-string v3, "put"
    00058bcefilled-new-array {v0, v4}, [Ljava/lang/Class;
    00058bd4move-result-object v4
    00058bd6invoke-virtual {v2, v3, v4}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
    00058bdcmove-result-object v7
    00058bdeconst-string v3, "get"
    00058be2filled-new-array {v0}, [Ljava/lang/Class;
    00058be8move-result-object v4
    00058beainvoke-virtual {v2, v3, v4}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
    00058bf0move-result-object v8
    00058bf2const-string v3, "remove"
    00058bf6filled-new-array {v0}, [Ljava/lang/Class;
    00058bfcmove-result-object v0
    00058bfeinvoke-virtual {v2, v3, v0}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
    00058c04move-result-object v9
    00058c06new-instance v6, LC1/j;
    00058c0aconst-string v0, "putMethod"
    00058c0einvoke-static {v7, v0}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    00058c14const-string v0, "getMethod"
    00058c18invoke-static {v8, v0}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    00058c1econst-string v0, "removeMethod"
    00058c22invoke-static {v9, v0}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    00058c28const-string v0, "clientProviderClass"
    00058c2cinvoke-static {v10, v0}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    00058c32const-string v0, "serverProviderClass"
    00058c36invoke-static {v11, v0}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    00058c3cinvoke-direct/range {v6 .. v11}, LC1/j;-><init>(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/Class;Ljava/lang/Class;)V
    00058c42move-object v1, v6
    00058c44if-eqz v1, :cond_16a
    00058c48goto/16 :goto_78
    00058c4cnew-instance v0, LC1/n;
    00058c50invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    00058c56sput-object v0, LC1/n;->a:LC1/n;
    00058c5aconst-class v0, Lu1/q;
    00058c5einvoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;
    00058c64move-result-object v0
    00058c66invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger;
    00058c6cmove-result-object v0
    00058c6esput-object v0, LC1/n;->b:Ljava/util/logging/Logger;
    00058c72return-void
    00058968
    00058c74
    00058c74 struct try_item
    00058c74 start_addr uint32 0x58b7c
    00058c78 insn_count int 9
    00058c7a handler_off uint16 0x58c85
    00058c7c
    00058c7c struct try_item
    00058c7c start_addr uint32 0x58b9e
    00058c80 insn_count int 82
    00058c82 handler_off uint16 0x58c8a
    00058c84
    00058c84 struct encoded_catch_handler_list
    00058c84 size int 2
    00058c85
    00058c85 struct encoded_catch_handler ← 0x58c7a
    00058c85 size int64 1
    00058c86 handlers[0].type_idx int 0xb5a0
    00058c88 handlers[0].addr uint32 0x58b98
    00058c8a
    00058c8a struct encoded_catch_handler ← 0x58c82
    00058c8a size int64 2
    00058c8b handlers[0].type_idx int 0xb538
    00058c8d handlers[0].addr uint32 0x58c44
    00058c8f handlers[1].type_idx int 0xb594
    00058c91 handlers[1].addr uint32 0x58c44
    00058c93
    00058c93 // align 0x4
    00058c94
    00058c94C1.n::a(javax.net.ssl.SSLSocket):
    00058ca4return-void
    00058c94
    00058ca6
    00058ca6 // align 0x8
    00058ca8
    00058ca8C1.n::d(javax.net.ssl.SSLSocket, java.lang.String, java.util.List):
    00058cb8const-string v1, "protocols"
    00058cbcinvoke-static {v3, v1}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00058cc2return-void
    00058ca8
    00058cc4
    00058cc4C1.n::e(java.net.Socket, java.net.InetSocketAddress, int):
    00058cd4const-string v0, "address"
    00058cd8invoke-static {v3, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00058cdeinvoke-virtual {v2, v3, v4}, Ljava/net/Socket;->connect(Ljava/net/SocketAddress;I)V
    00058ce4return-void
    00058cc4
    00058ce6
    00058ce6 // align 0x8
    00058ce8
    00058ce8C1.n::i(java.lang.String, int, java.lang.Throwable):
    00058cf8const-string v0, "message"
    00058cfcinvoke-static {v1, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00058d02const/4 v0, 0x5
    00058d04if-ne v2, v0, :cond_b
    00058d08sget-object v2, Ljava/util/logging/Level;->WARNING:Ljava/util/logging/Level;
    00058d0cgoto :goto_d
    00058d0esget-object v2, Ljava/util/logging/Level;->INFO:Ljava/util/logging/Level;
    00058d12sget-object v0, LC1/n;->b:Ljava/util/logging/Logger;
    00058d16invoke-virtual {v0, v2, v1, v3}, Ljava/util/logging/Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
    00058d1creturn-void
    00058ce8
    00058d1e
    00058d1e // align 0x10
    00058d20
    00058d20C1.n::j(java.lang.Object, java.lang.String):
    00058d30const-string v0, "message"
    00058d34invoke-static {v3, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00058d3aif-nez v2, :cond_d
    00058d3econst-string v0, " To see where this was allocated, set the OkHttpClient logger level to FINE: Logger.getLogger(OkHttpClient.class.getName()).setLevel(Level.FINE);"
    00058d42invoke-virtual {v3, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
    00058d48move-result-object v3
    00058d4aconst/4 v0, 0x5
    00058d4ccheck-cast v2, Ljava/lang/Throwable;
    00058d50invoke-static {v3, v0, v2}, LC1/n;->i(Ljava/lang/String;ILjava/lang/Throwable;)V
    00058d56return-void
    00058d20
    00058d58
    00058d58D.a::c(android.graphics.drawable.Drawable):
    00058d68invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getColorFilter()Landroid/graphics/ColorFilter;
    00058d6emove-result-object v0
    00058d70return-object v0
    00058d58
    00058d72
    00058d72 // align 0x4
    00058d74
    00058d74D.a::b(android.graphics.drawable.Drawable):
    00058d84invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->canApplyTheme()Z
    00058d8amove-result v0
    00058d8creturn v0
    00058d74
    00058d8e
    00058d8e // align 0x10
    00058d90
    00058d90D.a::a(android.graphics.drawable.Drawable, android.content.res.Resources$Theme):
    00058da0invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;->applyTheme(Landroid/content/res/Resources$Theme;)V
    00058da6return-void
    00058d90
    00058da8
    00058da8D.a::d(android.graphics.drawable.Drawable, android.content.res.Resources, org.xmlpull.v1.XmlPullParser, android.util.AttributeSet, android.content.res.Resources$Theme):
    00058db8invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/drawable/Drawable;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V
    00058dbereturn-void
    00058da8
    00058dc0
    00058dc0D.a::e(android.graphics.drawable.Drawable, float, float):
    00058dd0invoke-virtual {v0, v1, v2}, Landroid/graphics/drawable/Drawable;->setHotspot(FF)V
    00058dd6return-void
    00058dc0
    00058dd8
    00058dd8D.a::f(android.graphics.drawable.Drawable, int, int, int, int):
    00058de8invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/drawable/Drawable;->setHotspotBounds(IIII)V
    00058deereturn-void
    00058dd8
    00058df0
    00058df0D.a::g(android.graphics.drawable.Drawable, int):
    00058e00invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;->setTint(I)V
    00058e06return-void
    00058df0
    00058e08
    00058e08D.a::h(android.graphics.drawable.Drawable, android.content.res.ColorStateList):
    00058e18invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;->setTintList(Landroid/content/res/ColorStateList;)V
    00058e1ereturn-void
    00058e08
    00058e20
    00058e20D.a::i(android.graphics.drawable.Drawable, android.graphics.PorterDuff$Mode):
    00058e30invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;->setTintMode(Landroid/graphics/PorterDuff$Mode;)V
    00058e36return-void
    00058e20
    00058e38
    00058e38D.b::b(android.graphics.drawable.Drawable, int):
    00058e48invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;->setLayoutDirection(I)Z
    00058e4emove-result v0
    00058e50return v0
    00058e38
    00058e52
    00058e52 // align 0x4
    00058e54
    00058e54D.b::a(android.graphics.drawable.Drawable):
    00058e64invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getLayoutDirection()I
    00058e6amove-result v0
    00058e6creturn v0
    00058e54
    00058e6e
    00058e6e // align 0x10
    00058e70
    00058e70D.c::d(java.lang.Object):
    00058e80check-cast v0, Landroid/graphics/drawable/Icon;
    00058e84invoke-virtual {v0}, Landroid/graphics/drawable/Icon;->getUri()Landroid/net/Uri;
    00058e8amove-result-object v0
    00058e8creturn-object v0
    00058e70
    00058e8e
    00058e8e // align 0x10
    00058e90
    00058e90D.c::a(java.lang.Object):
    00058ea0check-cast v0, Landroid/graphics/drawable/Icon;
    00058ea4invoke-virtual {v0}, Landroid/graphics/drawable/Icon;->getResId()I
    00058eaamove-result v0
    00058eacreturn v0
    00058e90
    00058eae
    00058eae // align 0x10
    00058eb0
    00058eb0D.c::c(java.lang.Object):
    00058ec0check-cast v0, Landroid/graphics/drawable/Icon;
    00058ec4invoke-virtual {v0}, Landroid/graphics/drawable/Icon;->getType()I
    00058ecamove-result v0
    00058eccreturn v0
    00058eb0
    00058ece
    00058ece // align 0x10
    00058ed0
    00058ed0D.c::b(java.lang.Object):
    00058ee0check-cast v0, Landroid/graphics/drawable/Icon;
    00058ee4invoke-virtual {v0}, Landroid/graphics/drawable/Icon;->getResPackage()Ljava/lang/String;
    00058eeamove-result-object v0
    00058eecreturn-object v0
    00058ed0
    00058eee
    00058eee // align 0x10
    00058ef0
    00058ef0D0.a::<clinit>():
    00058f00const-wide v0, 0x4014666666666667
    00058f0ainvoke-static {v0, v1}, Ljava/lang/Math;->round(D)J
    00058f10move-result-wide v0
    00058f12long-to-int v0, v0
    00058f14sput v0, LD0/a;->f:I
    00058f18return-void
    00058ef0
    00058f1a
    00058f1a // align 0x4
    00058f1c
    00058f1cD0.a::<init>(android.content.Context):
    00058f2cconst v0, 0x7f03019f
    00058f32const/4 v1, 0x0
    00058f34invoke-static {v6, v0, v1}, LC1/d;->K(Landroid/content/Context;IZ)Z
    00058f3amove-result v0
    00058f3cconst v2, 0x7f03019e
    00058f42invoke-static {v6, v2, v1}, LP1/e;->q(Landroid/content/Context;II)I
    00058f48move-result v2
    00058f4aconst v3, 0x7f03019d
    00058f50invoke-static {v6, v3, v1}, LP1/e;->q(Landroid/content/Context;II)I
    00058f56move-result v3
    00058f58const v4, 0x7f030120
    00058f5einvoke-static {v6, v4, v1}, LP1/e;->q(Landroid/content/Context;II)I
    00058f64move-result v1
    00058f66invoke-virtual {v6}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
    00058f6cmove-result-object v6
    00058f6einvoke-virtual {v6}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
    00058f74move-result-object v6
    00058f76iget v6, v6, Landroid/util/DisplayMetrics;->density:F
    00058f7ainvoke-direct {v5}, Ljava/lang/Object;-><init>()V
    00058f80iput-boolean v0, v5, LD0/a;->a:Z
    00058f84iput v2, v5, LD0/a;->b:I
    00058f88iput v3, v5, LD0/a;->c:I
    00058f8ciput v1, v5, LD0/a;->d:I
    00058f90iput v6, v5, LD0/a;->e:F
    00058f94return-void
    00058f1c
    00058f96
    00058f96 // align 0x8
    00058f98
    00058f98D1.a::c():
    00058fa8sget-object v0, LC1/n;->a:LC1/n;
    00058facinvoke-static {}, LL0/e;->k()Z
    00058fb2move-result v0
    00058fb4if-eqz v0, :cond_10
    00058fb8sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
    00058fbcconst/16 v1, 0x1d
    00058fc0if-lt v0, v1, :cond_10
    00058fc4const/4 v0, 0x1
    00058fc6return v0
    00058fc8const/4 v0, 0x0
    00058fcareturn v0
    00058f98
    00058fcc
    00058fccD1.a::a(javax.net.ssl.SSLSocket):
    00058fdcinvoke-static {v1}, LC/b;->r(Ljavax/net/ssl/SSLSocket;)Z
    00058fe2move-result v1
    00058fe4return v1
    00058fcc
    00058fe6
    00058fe6 // align 0x8
    00058fe8
    00058fe8D1.a::b(javax.net.ssl.SSLSocket):
    00058ff8invoke-static {v2}, LC/b;->k(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String;
    00058ffemove-result-object v2
    00059000if-nez v2, :cond_7
    00059004goto :goto_16
    00059006invoke-virtual {v2}, Ljava/lang/String;->hashCode()I
    0005900cmove-result v0
    0005900eif-eqz v0, :cond_e
    00059012goto :goto_17
    00059014const-string v0, ""
    00059018invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    0005901emove-result v0
    00059020if-eqz v0, :cond_17
    00059024const/4 v2, 0x0
    00059026return-object v2
    00058fe8
    00059028
    00059028D1.a::d(javax.net.ssl.SSLSocket, java.lang.String, java.util.List):
    00059038const-string v3, "protocols"
    0005903cinvoke-static {v4, v3}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00059042invoke-static {v2}, LC/b;->p(Ljavax/net/ssl/SSLSocket;)V
    00059048invoke-virtual {v2}, Ljavax/net/ssl/SSLSocket;->getSSLParameters()Ljavax/net/ssl/SSLParameters;
    0005904emove-result-object v3
    00059050const-string v0, "sslParameters"
    00059054invoke-static {v3, v0}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    0005905asget-object v0, LC1/n;->a:LC1/n;
    0005905einvoke-static {v4}, LL0/e;->c(Ljava/util/List;)Ljava/util/ArrayList;
    00059064move-result-object v4
    00059066const/4 v0, 0x0
    00059068new-array v0, v0, [Ljava/lang/String;
    0005906cinvoke-virtual {v4, v0}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
    00059072move-result-object v4
    00059074if-eqz v4, :cond_2b
    00059078check-cast v4, [Ljava/lang/String;
    0005907cinvoke-static {v3, v4}, LC/b;->o(Ljavax/net/ssl/SSLParameters;[Ljava/lang/String;)V
    00059082invoke-virtual {v2, v3}, Ljavax/net/ssl/SSLSocket;->setSSLParameters(Ljavax/net/ssl/SSLParameters;)V
    00059088return-void
    0005908amove-exception v2
    0005908cgoto :goto_33
    0005908enew-instance v2, Ljava/lang/NullPointerException;
    00059092const-string v3, "null cannot be cast to non-null type kotlin.Array<T>"
    00059096invoke-direct {v2, v3}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
    0005909cthrow v2
    0005909enew-instance v3, Ljava/io/IOException;
    000590a2const-string v4, "Android internal error"
    000590a6invoke-direct {v3, v4, v2}, Ljava/io/IOException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
    000590acthrow v3
    00059028
    000590ae
    000590ae struct code_item_padding
    000590ae padding uint16 0x0000
    000590b0
    000590b0 struct try_item
    000590b0 start_addr uint32 0x59042
    000590b4 insn_count int 46
    000590b6 handler_off uint16 0x590b9
    000590b8
    000590b8 struct encoded_catch_handler_list
    000590b8 size int 1
    000590b9
    000590b9 struct encoded_catch_handler ← 0x590b6
    000590b9 size int64 1
    000590ba handlers[0].type_idx int 0xb560
    000590bc handlers[0].addr uint32 0x5908a
    000590bd
    000590bd // align 0x10
    000590c0
    000590c0D1.b::equals(java.lang.Object):
    000590d0instance-of v0, v2, LD1/b;
    000590d4if-eqz v0, :cond_e
    000590d8check-cast v2, LD1/b;
    000590dciget-object v2, v2, LD1/b;->j:Ljavax/net/ssl/X509TrustManager;
    000590e0iget-object v0, v1, LD1/b;->j:Ljavax/net/ssl/X509TrustManager;
    000590e4if-ne v2, v0, :cond_e
    000590e8const/4 v2, 0x1
    000590eareturn v2
    000590ecconst/4 v2, 0x0
    000590eereturn v2
    000590c0
    000590f0
    000590f0D1.b::hashCode():
    00059100iget-object v0, v1, LD1/b;->j:Ljavax/net/ssl/X509TrustManager;
    00059104invoke-static {v0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I
    0005910amove-result v0
    0005910creturn v0
    000590f0
    0005910e
    0005910e // align 0x10
    00059110
    00059110D1.b::s(java.util.List, java.lang.String):
    00059120const-string v0, "chain"
    00059124invoke-static {v3, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    0005912aconst-string v0, "hostname"
    0005912einvoke-static {v4, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00059134const/4 v0, 0x0
    00059136new-array v0, v0, [Ljava/security/cert/X509Certificate;
    0005913ainvoke-interface {v3, v0}, Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
    00059140move-result-object v3
    00059142if-eqz v3, :cond_31
    00059146check-cast v3, [Ljava/security/cert/X509Certificate;
    0005914aiget-object v0, v2, LD1/b;->k:Landroid/net/http/X509TrustManagerExtensions;
    0005914econst-string v1, "RSA"
    00059152invoke-virtual {v0, v3, v1, v4}, Landroid/net/http/X509TrustManagerExtensions;->checkServerTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;
    00059158move-result-object v3
    0005915aconst-string v4, "x509TrustManagerExtensio…ficates, \"RSA\", hostname)"
    0005915einvoke-static {v3, v4}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    00059164return-object v3
    00059166move-exception v3
    00059168new-instance v4, Ljavax/net/ssl/SSLPeerUnverifiedException;
    0005916cinvoke-virtual {v3}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
    00059172move-result-object v0
    00059174invoke-direct {v4, v0}, Ljavax/net/ssl/SSLPeerUnverifiedException;-><init>(Ljava/lang/String;)V
    0005917ainvoke-virtual {v4, v3}, Ljava/lang/Throwable;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable;
    00059180throw v4
    00059182new-instance v3, Ljava/lang/NullPointerException;
    00059186const-string v4, "null cannot be cast to non-null type kotlin.Array<T>"
    0005918ainvoke-direct {v3, v4}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
    00059190throw v3
    00059110
    00059192
    00059192 struct code_item_padding
    00059192 padding uint16 0x0000
    00059194
    00059194 struct try_item
    00059194 start_addr uint32 0x5914a
    00059198 insn_count int 13
    0005919a handler_off uint16 0x5919d
    0005919c
    0005919c struct encoded_catch_handler_list
    0005919c size int 1
    0005919d
    0005919d struct encoded_catch_handler ← 0x5919a
    0005919d size int64 1
    0005919e handlers[0].type_idx int 0xb6f8
    000591a0 handlers[0].addr uint32 0x59166
    000591a1
    000591a1 // align 0x4
    000591a4
    000591a4D1.b::<init>(javax.net.ssl.X509TrustManager, android.net.http.X509TrustManagerExtensions):
    000591b4invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    000591baiput-object v1, v0, LD1/b;->j:Ljavax/net/ssl/X509TrustManager;
    000591beiput-object v2, v0, LD1/b;->k:Landroid/net/http/X509TrustManagerExtensions;
    000591c2return-void
    000591a4
    000591c4
    000591c4D1.d::<clinit>():
    000591d4new-instance v0, LD1/d;
    000591d8invoke-direct {v0}, Ljava/util/logging/Handler;-><init>()V
    000591desput-object v0, LD1/d;->a:LD1/d;
    000591e2return-void
    000591c4
    000591e4
    000591e4D1.d::close():
    000591f4return-void
    000591e4
    000591f6
    000591f6 // align 0x8
    000591f8
    000591f8D1.d::flush():
    00059208return-void
    000591f8
    0005920a
    0005920a // align 0x4
    0005920c
    0005920cD1.d::publish(java.util.logging.LogRecord):
    0005921cconst-string v0, "record"
    00059220invoke-static {v9, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00059226sget-object v0, LD1/c;->a:Ljava/util/concurrent/CopyOnWriteArraySet;
    0005922ainvoke-virtual {v9}, Ljava/util/logging/LogRecord;->getLoggerName()Ljava/lang/String;
    00059230move-result-object v0
    00059232const-string v1, "record.loggerName"
    00059236invoke-static {v0, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    0005923cinvoke-virtual {v9}, Ljava/util/logging/LogRecord;->getLevel()Ljava/util/logging/Level;
    00059242move-result-object v1
    00059244invoke-virtual {v1}, Ljava/util/logging/Level;->intValue()I
    0005924amove-result v1
    0005924csget-object v2, Ljava/util/logging/Level;->INFO:Ljava/util/logging/Level;
    00059250invoke-virtual {v2}, Ljava/util/logging/Level;->intValue()I
    00059256move-result v3
    00059258const/4 v4, 0x4
    0005925aif-le v1, v3, :cond_23
    0005925econst/4 v1, 0x5
    00059260goto :goto_34
    00059262invoke-virtual {v9}, Ljava/util/logging/LogRecord;->getLevel()Ljava/util/logging/Level;
    00059268move-result-object v1
    0005926ainvoke-virtual {v1}, Ljava/util/logging/Level;->intValue()I
    00059270move-result v1
    00059272invoke-virtual {v2}, Ljava/util/logging/Level;->intValue()I
    00059278move-result v2
    0005927aif-ne v1, v2, :cond_33
    0005927emove v1, v4
    00059280goto :goto_34
    00059282const/4 v1, 0x3
    00059284invoke-virtual {v9}, Ljava/util/logging/LogRecord;->getMessage()Ljava/lang/String;
    0005928amove-result-object v2
    0005928cconst-string v3, "record.message"
    00059290invoke-static {v2, v3}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    00059296invoke-virtual {v9}, Ljava/util/logging/LogRecord;->getThrown()Ljava/lang/Throwable;
    0005929cmove-result-object v9
    0005929esget-object v3, LD1/c;->b:Ljava/util/Map;
    000592a2invoke-interface {v3, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
    000592a8move-result-object v3
    000592aacheck-cast v3, Ljava/lang/String;
    000592aeconst/4 v5, 0x0
    000592b0if-eqz v3, :cond_4d
    000592b4goto :goto_60
    000592b6invoke-virtual {v0}, Ljava/lang/String;->length()I
    000592bcmove-result v3
    000592beconst/16 v6, 0x17
    000592c2if-le v6, v3, :cond_56
    000592c6goto :goto_57
    000592c8move v3, v6
    000592cainvoke-virtual {v0, v5, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String;
    000592d0move-result-object v3
    000592d2const-string v0, "this as java.lang.String…ing(startIndex, endIndex)"
    000592d6invoke-static {v3, v0}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    000592dcinvoke-static {v3, v1}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z
    000592e2move-result v0
    000592e4if-eqz v0, :cond_aa
    000592e8if-eqz v9, :cond_80
    000592ecnew-instance v0, Ljava/lang/StringBuilder;
    000592f0invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
    000592f6invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000592fcconst-string v2, "\n"
    00059300invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00059306invoke-static {v9}, Landroid/util/Log;->getStackTraceString(Ljava/lang/Throwable;)Ljava/lang/String;
    0005930cmove-result-object v9
    0005930einvoke-virtual {v0, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00059314invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    0005931amove-result-object v2
    0005931cinvoke-virtual {v2}, Ljava/lang/String;->length()I
    00059322move-result v9
    00059324if-ge v5, v9, :cond_aa
    00059328const/16 v0, 0xa
    0005932cinvoke-static {v2, v0, v5, v4}, Lq1/i;->t0(Ljava/lang/CharSequence;CII)I
    00059332move-result v0
    00059334const/4 v6, -0x1
    00059336if-eq v0, v6, :cond_90
    0005933agoto :goto_91
    0005933cmove v0, v9
    0005933eadd-int/lit16 v6, v5, 0xfa0
    00059342invoke-static {v0, v6}, Ljava/lang/Math;->min(II)I
    00059348move-result v6
    0005934ainvoke-virtual {v2, v5, v6}, Ljava/lang/String;->substring(II)Ljava/lang/String;
    00059350move-result-object v5
    00059352const-string v7, "(this as java.lang.Strin…ing(startIndex, endIndex)"
    00059356invoke-static {v5, v7}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    0005935cinvoke-static {v1, v3, v5}, Landroid/util/Log;->println(ILjava/lang/String;Ljava/lang/String;)I
    00059362if-lt v6, v0, :cond_a8
    00059366add-int/lit8 v5, v6, 0x1
    0005936agoto :goto_84
    0005936cmove v5, v6
    0005936egoto :goto_91
    00059370return-void
    0005920c
    00059372
    00059372 // align 0x4
    00059374
    00059374D1.c::<clinit>():
    00059384new-instance v0, Ljava/util/concurrent/CopyOnWriteArraySet;
    00059388invoke-direct {v0}, Ljava/util/concurrent/CopyOnWriteArraySet;-><init>()V
    0005938esput-object v0, LD1/c;->a:Ljava/util/concurrent/CopyOnWriteArraySet;
    00059392new-instance v0, Ljava/util/LinkedHashMap;
    00059396invoke-direct {v0}, Ljava/util/LinkedHashMap;-><init>()V
    0005939cconst-class v1, Lu1/q;
    000593a0invoke-virtual {v1}, Ljava/lang/Class;->getPackage()Ljava/lang/Package;
    000593a6move-result-object v2
    000593a8if-eqz v2, :cond_19
    000593acinvoke-virtual {v2}, Ljava/lang/Package;->getName()Ljava/lang/String;
    000593b2move-result-object v2
    000593b4goto :goto_1a
    000593b6const/4 v2, 0x0
    000593b8if-eqz v2, :cond_21
    000593bcconst-string v3, "OkHttp"
    000593c0invoke-interface {v0, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    000593c6invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
    000593ccmove-result-object v1
    000593ceconst-string v2, "okhttp.OkHttpClient"
    000593d2invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    000593d8const-class v1, LB1/g;
    000593dcinvoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
    000593e2move-result-object v1
    000593e4const-string v2, "okhttp.Http2"
    000593e8invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    000593eeconst-class v1, Lx1/c;
    000593f2invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
    000593f8move-result-object v1
    000593faconst-string v2, "okhttp.TaskRunner"
    000593feinvoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    00059404const-string v1, "okhttp3.mockwebserver.MockWebServer"
    00059408const-string v2, "okhttp.MockWebServer"
    0005940cinvoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    00059412invoke-interface {v0}, Ljava/util/Map;->size()I
    00059418move-result v1
    0005941aif-eqz v1, :cond_76
    0005941econst/4 v2, 0x1
    00059420if-eq v1, v2, :cond_56
    00059424new-instance v1, Ljava/util/LinkedHashMap;
    00059428invoke-direct {v1, v0}, Ljava/util/LinkedHashMap;-><init>(Ljava/util/Map;)V
    0005942egoto :goto_78
    00059430invoke-virtual {v0}, Ljava/util/LinkedHashMap;->entrySet()Ljava/util/Set;
    00059436move-result-object v0
    00059438invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
    0005943emove-result-object v0
    00059440invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    00059446move-result-object v0
    00059448check-cast v0, Ljava/util/Map$Entry;
    0005944cinvoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
    00059452move-result-object v1
    00059454invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
    0005945amove-result-object v0
    0005945cinvoke-static {v1, v0}, Ljava/util/Collections;->singletonMap(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
    00059462move-result-object v1
    00059464const-string v0, "with(entries.iterator().…ingletonMap(key, value) }"
    00059468invoke-static {v1, v0}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    0005946egoto :goto_78
    00059470sget-object v1, Lc1/r;->a:Lc1/r;
    00059474sput-object v1, LD1/c;->b:Ljava/util/Map;
    00059478return-void
    00059374
    0005947a
    0005947a // align 0x4
    0005947c
    0005947cD1.e::b(javax.net.ssl.SSLSocket):
    0005948cinvoke-virtual {v4}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    00059492move-result-object v4
    00059494move-object v0, v4
    00059496invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
    0005949cmove-result-object v1
    0005949econst-string v2, "OpenSSLSocketImpl"
    000594a2invoke-virtual {v1, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
    000594a8move-result v1
    000594aaif-nez v1, :cond_2c
    000594aeinvoke-virtual {v0}, Ljava/lang/Class;->getSuperclass()Ljava/lang/Class;
    000594b4move-result-object v0
    000594b6if-eqz v0, :cond_18
    000594bagoto :goto_5
    000594bcnew-instance v0, Ljava/lang/AssertionError;
    000594c0new-instance v1, Ljava/lang/StringBuilder;
    000594c4const-string v2, "No OpenSSLSocketImpl superclass of socket of type "
    000594c8invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    000594ceinvoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    000594d4invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    000594damove-result-object v4
    000594dcinvoke-direct {v0, v4}, Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V
    000594e2throw v0
    000594e4new-instance v4, LD1/f;
    000594e8invoke-direct {v4, v0}, LD1/f;-><init>(Ljava/lang/Class;)V
    000594eereturn-object v4
    0005947c
    000594f0
    000594f0D1.e::a(javax.net.ssl.SSLSocket):
    00059500invoke-virtual {v3}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    00059506move-result-object v3
    00059508invoke-virtual {v3}, Ljava/lang/Class;->getName()Ljava/lang/String;
    0005950emove-result-object v3
    00059510const/4 v0, 0x0
    00059512const-string v1, "com.google.android.gms.org.conscrypt."
    00059516invoke-static {v3, v1, v0}, Lq1/i;->E0(Ljava/lang/String;Ljava/lang/String;Z)Z
    0005951cmove-result v3
    0005951ereturn v3
    000594f0
    00059520
    00059520D1.f::c():
    00059530sget-boolean v0, LC1/c;->e:Z
    00059534sget-boolean v0, LC1/c;->e:Z
    00059538return v0
    00059520
    0005953a
    0005953a // align 0x4
    0005953c
    0005953cD1.f::a(javax.net.ssl.SSLSocket):
    0005954ciget-object v0, v1, LD1/f;->e:Ljava/lang/Class;
    00059550invoke-virtual {v0, v2}, Ljava/lang/Class;->isInstance(Ljava/lang/Object;)Z
    00059556move-result v2
    00059558return v2
    0005953c
    0005955a
    0005955a // align 0x4
    0005955c
    0005955cD1.f::b(javax.net.ssl.SSLSocket):
    0005956ciget-object v0, v2, LD1/f;->e:Ljava/lang/Class;
    00059570invoke-virtual {v0, v3}, Ljava/lang/Class;->isInstance(Ljava/lang/Object;)Z
    00059576move-result v0
    00059578if-nez v0, :cond_9
    0005957cgoto :goto_41
    0005957eiget-object v0, v2, LD1/f;->c:Ljava/lang/reflect/Method;
    00059582const/4 v1, 0x0
    00059584new-array v1, v1, [Ljava/lang/Object;
    00059588invoke-virtual {v0, v3, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
    0005958emove-result-object v3
    00059590check-cast v3, [B
    00059594if-eqz v3, :cond_41
    00059598sget-object v0, Ljava/nio/charset/StandardCharsets;->UTF_8:Ljava/nio/charset/Charset;
    0005959cconst-string v1, "StandardCharsets.UTF_8"
    000595a0invoke-static {v0, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    000595a6new-instance v1, Ljava/lang/String;
    000595aainvoke-direct {v1, v3, v0}, Ljava/lang/String;-><init>([BLjava/nio/charset/Charset;)V
    000595b0return-object v1
    000595b2move-exception v3
    000595b4goto :goto_29
    000595b6move-exception v3
    000595b8goto :goto_2f
    000595bamove-exception v3
    000595bcgoto :goto_35
    000595benew-instance v0, Ljava/lang/AssertionError;
    000595c2invoke-direct {v0, v3}, Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V
    000595c8throw v0
    000595canew-instance v0, Ljava/lang/AssertionError;
    000595ceinvoke-direct {v0, v3}, Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V
    000595d4throw v0
    000595d6invoke-virtual {v3}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
    000595dcmove-result-object v0
    000595deconst-string v1, "ssl == null"
    000595e2invoke-static {v0, v1}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
    000595e8move-result v0
    000595eaif-eqz v0, :cond_43
    000595eeconst/4 v3, 0x0
    000595f0return-object v3
    000595f2throw v3
    0005955c
    000595f4
    000595f4 struct try_item
    000595f4 start_addr uint32 0x5957e
    000595f8 insn_count int 25
    000595fa handler_off uint16 0x595fd
    000595fc
    000595fc struct encoded_catch_handler_list
    000595fc size int 1
    000595fd
    000595fd struct encoded_catch_handler ← 0x595fa
    000595fd size int64 3
    000595fe handlers[0].type_idx int 0xb598
    00059600 handlers[0].addr uint32 0x595ba
    00059601 handlers[1].type_idx int 0xb55c
    00059603 handlers[1].addr uint32 0x595b6
    00059604 handlers[2].type_idx int 0xb630
    00059606 handlers[2].addr uint32 0x595b2
    00059607
    00059607 // align 0x8
    00059608
    00059608D1.f::<clinit>():
    00059618new-instance v0, LD1/e;
    0005961cinvoke-direct {v0}, Ljava/lang/Object;-><init>()V
    00059622sput-object v0, LD1/f;->f:LD1/e;
    00059626return-void
    00059608
    00059628
    00059628D1.f::<init>(java.lang.Class):
    00059638invoke-direct {v2}, Ljava/lang/Object;-><init>()V
    0005963eiput-object v3, v2, LD1/f;->e:Ljava/lang/Class;
    00059642sget-object v0, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
    00059646filled-new-array {v0}, [Ljava/lang/Class;
    0005964cmove-result-object v0
    0005964econst-string v1, "setUseSessionTickets"
    00059652invoke-virtual {v3, v1, v0}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
    00059658move-result-object v0
    0005965aconst-string v1, "sslSocketClass.getDeclar…:class.javaPrimitiveType)"
    0005965einvoke-static {v0, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    00059664iput-object v0, v2, LD1/f;->a:Ljava/lang/reflect/Method;
    00059668const-class v0, Ljava/lang/String;
    0005966cfilled-new-array {v0}, [Ljava/lang/Class;
    00059672move-result-object v0
    00059674const-string v1, "setHostname"
    00059678invoke-virtual {v3, v1, v0}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
    0005967emove-result-object v0
    00059680iput-object v0, v2, LD1/f;->b:Ljava/lang/reflect/Method;
    00059684const/4 v0, 0x0
    00059686new-array v0, v0, [Ljava/lang/Class;
    0005968aconst-string v1, "getAlpnSelectedProtocol"
    0005968einvoke-virtual {v3, v1, v0}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
    00059694move-result-object v0
    00059696iput-object v0, v2, LD1/f;->c:Ljava/lang/reflect/Method;
    0005969aconst-class v0, [B
    0005969efilled-new-array {v0}, [Ljava/lang/Class;
    000596a4move-result-object v0
    000596a6const-string v1, "setAlpnProtocols"
    000596aainvoke-virtual {v3, v1, v0}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
    000596b0move-result-object v3
    000596b2iput-object v3, v2, LD1/f;->d:Ljava/lang/reflect/Method;
    000596b6return-void
    00059628
    000596b8
    000596b8D1.f::d(javax.net.ssl.SSLSocket, java.lang.String, java.util.List):
    000596c8const-string v0, "protocols"
    000596ccinvoke-static {v5, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    000596d2iget-object v0, v2, LD1/f;->e:Ljava/lang/Class;
    000596d6invoke-virtual {v0, v3}, Ljava/lang/Class;->isInstance(Ljava/lang/Object;)Z
    000596dcmove-result v0
    000596deif-eqz v0, :cond_44
    000596e2iget-object v0, v2, LD1/f;->a:Ljava/lang/reflect/Method;
    000596e6sget-object v1, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
    000596eafilled-new-array {v1}, [Ljava/lang/Object;
    000596f0move-result-object v1
    000596f2invoke-virtual {v0, v3, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
    000596f8if-eqz v4, :cond_28
    000596fciget-object v0, v2, LD1/f;->b:Ljava/lang/reflect/Method;
    00059700filled-new-array {v4}, [Ljava/lang/Object;
    00059706move-result-object v4
    00059708invoke-virtual {v0, v3, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
    0005970egoto :goto_28
    00059710move-exception v3
    00059712goto :goto_38
    00059714move-exception v3
    00059716goto :goto_3e
    00059718iget-object v4, v2, LD1/f;->d:Ljava/lang/reflect/Method;
    0005971csget-object v0, LC1/n;->a:LC1/n;
    00059720invoke-static {v5}, LL0/e;->e(Ljava/util/List;)[B
    00059726move-result-object v5
    00059728filled-new-array {v5}, [Ljava/lang/Object;
    0005972emove-result-object v5
    00059730invoke-virtual {v4, v3, v5}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
    00059736return-void
    00059738new-instance v4, Ljava/lang/AssertionError;
    0005973cinvoke-direct {v4, v3}, Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V
    00059742throw v4
    00059744new-instance v4, Ljava/lang/AssertionError;
    00059748invoke-direct {v4, v3}, Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V
    0005974ethrow v4
    00059750return-void
    000596b8
    00059752
    00059752 struct code_item_padding
    00059752 padding uint16 0x0000
    00059754
    00059754 struct try_item
    00059754 start_addr uint32 0x596e2
    00059758 insn_count int 42
    0005975a handler_off uint16 0x5975d
    0005975c
    0005975c struct encoded_catch_handler_list
    0005975c size int 1
    0005975d
    0005975d struct encoded_catch_handler ← 0x5975a
    0005975d size int64 2
    0005975e handlers[0].type_idx int 0xb55c
    00059760 handlers[0].addr uint32 0x59714
    00059761 handlers[1].type_idx int 0xb630
    00059763 handlers[1].addr uint32 0x59710
    00059764
    00059764D1.g::b(javax.net.ssl.SSLSocket):
    00059774new-instance v1, LD1/h;
    00059778invoke-direct {v1}, Ljava/lang/Object;-><init>()V
    0005977ereturn-object v1
    00059764
    00059780
    00059780D1.g::a(javax.net.ssl.SSLSocket):
    00059790sget-boolean v1, LC1/e;->d:Z
    00059794const/4 v1, 0x0
    00059796return v1
    00059780
    00059798
    00059798D1.h::c():
    000597a8sget-boolean v0, LC1/e;->d:Z
    000597acsget-boolean v0, LC1/e;->d:Z
    000597b0return v0
    00059798
    000597b2
    000597b2 // align 0x4
    000597b4
    000597b4D1.h::a(javax.net.ssl.SSLSocket):
    000597c4const/4 v1, 0x0
    000597c6return v1
    000597b4
    000597c8
    000597c8D1.h::b(javax.net.ssl.SSLSocket):
    000597d8check-cast v2, Lorg/bouncycastle/jsse/BCSSLSocket;
    000597dcinvoke-interface {v2}, Lorg/bouncycastle/jsse/BCSSLSocket;->getApplicationProtocol()Ljava/lang/String;
    000597e2move-result-object v2
    000597e4if-nez v2, :cond_9
    000597e8goto :goto_18
    000597eainvoke-virtual {v2}, Ljava/lang/String;->hashCode()I
    000597f0move-result v0
    000597f2if-eqz v0, :cond_10
    000597f6goto :goto_19
    000597f8const-string v0, ""
    000597fcinvoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    00059802move-result v0
    00059804if-eqz v0, :cond_19
    00059808const/4 v2, 0x0
    0005980areturn-object v2
    000597c8
    0005980c
    0005980cD1.h::<clinit>():
    0005981cnew-instance v0, LD1/g;
    00059820invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    00059826sput-object v0, LD1/h;->a:LD1/g;
    0005982areturn-void
    0005980c
    0005982c
    0005982cD1.h::d(javax.net.ssl.SSLSocket, java.lang.String, java.util.List):
    0005983cconst-string v3, "protocols"
    00059840invoke-static {v4, v3}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00059846invoke-virtual {v1, v2}, LD1/h;->a(Ljavax/net/ssl/SSLSocket;)Z
    0005984cmove-result v3
    0005984eif-eqz v3, :cond_36
    00059852check-cast v2, Lorg/bouncycastle/jsse/BCSSLSocket;
    00059856invoke-interface {v2}, Lorg/bouncycastle/jsse/BCSSLSocket;->getParameters()Lorg/bouncycastle/jsse/BCSSLParameters;
    0005985cmove-result-object v3
    0005985econst-string v0, "sslParameters"
    00059862invoke-static {v3, v0}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    00059868sget-object v0, LC1/n;->a:LC1/n;
    0005986cinvoke-static {v4}, LL0/e;->c(Ljava/util/List;)Ljava/util/ArrayList;
    00059872move-result-object v4
    00059874const/4 v0, 0x0
    00059876new-array v0, v0, [Ljava/lang/String;
    0005987ainvoke-virtual {v4, v0}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
    00059880move-result-object v4
    00059882if-eqz v4, :cond_2e
    00059886check-cast v4, [Ljava/lang/String;
    0005988ainvoke-virtual {v3, v4}, Lorg/bouncycastle/jsse/BCSSLParameters;->setApplicationProtocols([Ljava/lang/String;)V
    00059890invoke-interface {v2, v3}, Lorg/bouncycastle/jsse/BCSSLSocket;->setParameters(Lorg/bouncycastle/jsse/BCSSLParameters;)V
    00059896return-void
    00059898new-instance v2, Ljava/lang/NullPointerException;
    0005989cconst-string v3, "null cannot be cast to non-null type kotlin.Array<T>"
    000598a0invoke-direct {v2, v3}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
    000598a6throw v2
    000598a8return-void
    0005982c
    000598aa
    000598aa // align 0x4
    000598ac
    000598acD1.i::a():
    000598bcsget v0, Landroid/os/Build$VERSION;->SDK_INT:I
    000598c0const/16 v1, 0x1d
    000598c4if-ge v0, v1, :cond_7
    000598c8return-void
    000598canew-instance v0, Ljava/lang/UnsupportedClassVersionError;
    000598ceconst-string v1, "This function can only be used for API Level < 29."
    000598d2invoke-direct {v0, v1}, Ljava/lang/UnsupportedClassVersionError;-><init>(Ljava/lang/String;)V
    000598d8throw v0
    000598ac