File classes.dex
Function:
    000554b4
    000554b4C1.d::j(android.content.Context):
    000554c4sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
    000554c8const/16 v1, 0x1c
    000554ccif-lt v0, v1, :cond_e
    000554d0new-instance v0, Landroidx/emoji2/text/c;
    000554d4const/16 v1, 0x19
    000554d8invoke-direct {v0, v1}, LL0/e;-><init>(I)V
    000554degoto :goto_15
    000554e0new-instance v0, LL0/e;
    000554e4const/16 v1, 0x19
    000554e8invoke-direct {v0, v1}, LL0/e;-><init>(I)V
    000554eeinvoke-virtual {v8}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
    000554f4move-result-object v1
    000554f6const-string v2, "Package manager required to locate emoji font provider"
    000554fainvoke-static {v1, v2}, LP1/e;->g(Ljava/lang/Object;Ljava/lang/String;)V
    00055500new-instance v2, Landroid/content/Intent;
    00055504const-string v3, "androidx.content.action.LOAD_EMOJI_FONT"
    00055508invoke-direct {v2, v3}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
    0005550econst/4 v3, 0x0
    00055510invoke-virtual {v1, v2, v3}, Landroid/content/pm/PackageManager;->queryIntentContentProviders(Landroid/content/Intent;I)Ljava/util/List;
    00055516move-result-object v2
    00055518invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
    0005551emove-result-object v2
    00055520invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
    00055526move-result v4
    00055528const/4 v5, 0x0
    0005552aif-eqz v4, :cond_4a
    0005552einvoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    00055534move-result-object v4
    00055536check-cast v4, Landroid/content/pm/ResolveInfo;
    0005553aiget-object v4, v4, Landroid/content/pm/ResolveInfo;->providerInfo:Landroid/content/pm/ProviderInfo;
    0005553eif-eqz v4, :cond_2e
    00055542iget-object v6, v4, Landroid/content/pm/ProviderInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo;
    00055546if-eqz v6, :cond_2e
    0005554aiget v6, v6, Landroid/content/pm/ApplicationInfo;->flags:I
    0005554econst/4 v7, 0x1
    00055550and-int/2addr v6, v7
    00055552if-ne v6, v7, :cond_2e
    00055556goto :goto_4b
    00055558move-object v4, v5
    0005555aif-nez v4, :cond_4f
    0005555emove-object v1, v5
    00055560goto :goto_7e
    00055562iget-object v2, v4, Landroid/content/pm/ProviderInfo;->authority:Ljava/lang/String;
    00055566iget-object v4, v4, Landroid/content/pm/ProviderInfo;->packageName:Ljava/lang/String;
    0005556ainvoke-virtual {v0, v1, v4}, LL0/e;->i(Landroid/content/pm/PackageManager;Ljava/lang/String;)[Landroid/content/pm/Signature;
    00055570move-result-object v0
    00055572new-instance v1, Ljava/util/ArrayList;
    00055576invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
    0005557carray-length v6, v0
    0005557eif-ge v3, v6, :cond_6b
    00055582aget-object v7, v0, v3
    00055586invoke-virtual {v7}, Landroid/content/pm/Signature;->toByteArray()[B
    0005558cmove-result-object v7
    0005558einvoke-virtual {v1, v7}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00055594add-int/lit8 v3, v3, 0x1
    00055598goto :goto_5d
    0005559ainvoke-static {v1}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List;
    000555a0move-result-object v0
    000555a2new-instance v1, LH/e;
    000555a6const-string v3, "emojicompat-emoji-font"
    000555aainvoke-direct {v1, v2, v4, v3, v0}, LH/e;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
    000555b0goto :goto_7e
    000555b2move-exception v0
    000555b4const-string v1, "emoji2.text.DefaultEmojiConfig"
    000555b8invoke-static {v1, v0}, Landroid/util/Log;->wtf(Ljava/lang/String;Ljava/lang/Throwable;)I
    000555begoto :goto_4d
    000555c0if-nez v1, :cond_81
    000555c4goto :goto_8b
    000555c6new-instance v5, Landroidx/emoji2/text/q;
    000555canew-instance v0, Landroidx/emoji2/text/p;
    000555ceinvoke-direct {v0, v8, v1}, Landroidx/emoji2/text/p;-><init>(Landroid/content/Context;LH/e;)V
    000555d4invoke-direct {v5, v0}, Landroidx/emoji2/text/g;-><init>(Landroidx/emoji2/text/i;)V
    000555dareturn-object v5
    000554b4
    000555dc
    000555dc struct try_item
    000555dc start_addr uint32 0x55562
    000555e0 insn_count int 39
    000555e2 handler_off uint16 0x555e5
    000555e4
    000555e4 struct encoded_catch_handler_list
    000555e4 size int 1
    000555e5
    000555e5 struct encoded_catch_handler ← 0x555e2
    000555e5 size int64 1
    000555e6 handlers[0].type_idx int 0xa474
    000555e8 handlers[0].addr uint32 0x555b2
    000555e9
    000555e9 // align 0x4
    000555ec
    000555ecC1.d::n(android.view.View, android.view.KeyEvent):
    000555fcsget-object v0, LK/P;->a:Ljava/util/WeakHashMap;
    00055600sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
    00055604const/16 v1, 0x1c
    00055608if-lt v0, v1, :cond_a
    0005560cgoto/16 :goto_9d
    00055610sget-object v0, LK/O;->d:Ljava/util/ArrayList;
    00055614const v0, 0x7f0801d1
    0005561ainvoke-virtual {v3, v0}, Landroid/view/View;->getTag(I)Ljava/lang/Object;
    00055620move-result-object v1
    00055622check-cast v1, LK/O;
    00055626const/4 v2, 0x0
    00055628if-nez v1, :cond_26
    0005562cnew-instance v1, LK/O;
    00055630invoke-direct {v1}, Ljava/lang/Object;-><init>()V
    00055636iput-object v2, v1, LK/O;->a:Ljava/util/WeakHashMap;
    0005563aiput-object v2, v1, LK/O;->b:Landroid/util/SparseArray;
    0005563eiput-object v2, v1, LK/O;->c:Ljava/lang/ref/WeakReference;
    00055642invoke-virtual {v3, v0, v1}, Landroid/view/View;->setTag(ILjava/lang/Object;)V
    00055648iget-object v3, v1, LK/O;->c:Ljava/lang/ref/WeakReference;
    0005564cif-eqz v3, :cond_31
    00055650invoke-virtual {v3}, Ljava/lang/ref/Reference;->get()Ljava/lang/Object;
    00055656move-result-object v3
    00055658if-ne v3, v4, :cond_31
    0005565cgoto :goto_9d
    0005565enew-instance v3, Ljava/lang/ref/WeakReference;
    00055662invoke-direct {v3, v4}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
    00055668iput-object v3, v1, LK/O;->c:Ljava/lang/ref/WeakReference;
    0005566ciget-object v3, v1, LK/O;->b:Landroid/util/SparseArray;
    00055670if-nez v3, :cond_43
    00055674new-instance v3, Landroid/util/SparseArray;
    00055678invoke-direct {v3}, Landroid/util/SparseArray;-><init>()V
    0005567eiput-object v3, v1, LK/O;->b:Landroid/util/SparseArray;
    00055682iget-object v3, v1, LK/O;->b:Landroid/util/SparseArray;
    00055686invoke-virtual {v4}, Landroid/view/KeyEvent;->getAction()I
    0005568cmove-result v0
    0005568econst/4 v1, 0x1
    00055690if-ne v0, v1, :cond_5f
    00055694invoke-virtual {v4}, Landroid/view/KeyEvent;->getKeyCode()I
    0005569amove-result v0
    0005569cinvoke-virtual {v3, v0}, Landroid/util/SparseArray;->indexOfKey(I)I
    000556a2move-result v0
    000556a4if-ltz v0, :cond_5f
    000556a8invoke-virtual {v3, v0}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
    000556aemove-result-object v2
    000556b0check-cast v2, Ljava/lang/ref/WeakReference;
    000556b4invoke-virtual {v3, v0}, Landroid/util/SparseArray;->removeAt(I)V
    000556baif-nez v2, :cond_6c
    000556beinvoke-virtual {v4}, Landroid/view/KeyEvent;->getKeyCode()I
    000556c4move-result v4
    000556c6invoke-virtual {v3, v4}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
    000556ccmove-result-object v3
    000556cemove-object v2, v3
    000556d0check-cast v2, Ljava/lang/ref/WeakReference;
    000556d4if-eqz v2, :cond_9d
    000556d8invoke-virtual {v2}, Ljava/lang/ref/Reference;->get()Ljava/lang/Object;
    000556demove-result-object v3
    000556e0check-cast v3, Landroid/view/View;
    000556e4if-eqz v3, :cond_9c
    000556e8invoke-virtual {v3}, Landroid/view/View;->isAttachedToWindow()Z
    000556eemove-result v4
    000556f0if-eqz v4, :cond_9c
    000556f4const v4, 0x7f0801d2
    000556fainvoke-virtual {v3, v4}, Landroid/view/View;->getTag(I)Ljava/lang/Object;
    00055700move-result-object v3
    00055702check-cast v3, Ljava/util/ArrayList;
    00055706if-eqz v3, :cond_9c
    0005570ainvoke-virtual {v3}, Ljava/util/ArrayList;->size()I
    00055710move-result v4
    00055712sub-int/2addr v4, v1
    00055714if-gez v4, :cond_8f
    00055718goto :goto_9c
    0005571ainvoke-virtual {v3, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    00055720move-result-object v3
    00055722invoke-virtual {v3}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    00055728new-instance v3, Ljava/lang/ClassCastException;
    0005572cinvoke-direct {v3}, Ljava/lang/ClassCastException;-><init>()V
    00055732throw v3
    00055734return v1
    00055736const/4 v3, 0x0
    00055738return v3
    000555ec
    0005573a
    0005573a // align 0x4
    0005573c
    0005573cC1.d::o(K.k, android.view.View, android.view.Window$Callback, android.view.KeyEvent):
    0005574cconst/4 v0, 0x0
    0005574eif-nez v6, :cond_5
    00055752goto/16 :goto_e4
    00055756sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
    0005575aconst/16 v2, 0x1c
    0005575eif-lt v1, v2, :cond_10
    00055762invoke-interface {v6, v9}, LK/k;->d(Landroid/view/KeyEvent;)Z
    00055768move-result v6
    0005576areturn v6
    0005576cinstance-of v1, v8, Landroid/app/Activity;
    00055770const/4 v2, 0x0
    00055772const/4 v3, 0x1
    00055774if-eqz v1, :cond_82
    00055778check-cast v8, Landroid/app/Activity;
    0005577cinvoke-virtual {v8}, Landroid/app/Activity;->onUserInteraction()V
    00055782invoke-virtual {v8}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
    00055788move-result-object v6
    0005578aconst/16 v7, 0x8
    0005578einvoke-virtual {v6, v7}, Landroid/view/Window;->hasFeature(I)Z
    00055794move-result v7
    00055796if-eqz v7, :cond_65
    0005579ainvoke-virtual {v8}, Landroid/app/Activity;->getActionBar()Landroid/app/ActionBar;
    000557a0move-result-object v7
    000557a2invoke-virtual {v9}, Landroid/view/KeyEvent;->getKeyCode()I
    000557a8move-result v1
    000557aaconst/16 v4, 0x52
    000557aeif-ne v1, v4, :cond_65
    000557b2if-eqz v7, :cond_65
    000557b6sget-boolean v1, LC1/d;->a:Z
    000557baif-nez v1, :cond_4d
    000557beinvoke-virtual {v7}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    000557c4move-result-object v1
    000557c6const-string v4, "onMenuKeyEvent"
    000557caconst-class v5, Landroid/view/KeyEvent;
    000557cefilled-new-array {v5}, [Ljava/lang/Class;
    000557d4move-result-object v5
    000557d6invoke-virtual {v1, v4, v5}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
    000557dcmove-result-object v1
    000557desput-object v1, LC1/d;->b:Ljava/lang/reflect/Method;
    000557e2sput-boolean v3, LC1/d;->a:Z
    000557e6sget-object v1, LC1/d;->b:Ljava/lang/reflect/Method;
    000557eaif-eqz v1, :cond_62
    000557eefilled-new-array {v9}, [Ljava/lang/Object;
    000557f4move-result-object v4
    000557f6invoke-virtual {v1, v7, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
    000557fcmove-result-object v7
    000557feif-nez v7, :cond_5c
    00055802goto :goto_62
    00055804check-cast v7, Ljava/lang/Boolean;
    00055808invoke-virtual {v7}, Ljava/lang/Boolean;->booleanValue()Z
    0005580emove-result v0
    00055810if-eqz v0, :cond_65
    00055814goto :goto_81
    00055816invoke-virtual {v6, v9}, Landroid/view/Window;->superDispatchKeyEvent(Landroid/view/KeyEvent;)Z
    0005581cmove-result v7
    0005581eif-eqz v7, :cond_6c
    00055822goto :goto_81
    00055824invoke-virtual {v6}, Landroid/view/Window;->getDecorView()Landroid/view/View;
    0005582amove-result-object v6
    0005582cinvoke-static {v6, v9}, LK/P;->c(Landroid/view/View;Landroid/view/KeyEvent;)Z
    00055832move-result v7
    00055834if-eqz v7, :cond_77
    00055838goto :goto_81
    0005583aif-eqz v6, :cond_7d
    0005583einvoke-virtual {v6}, Landroid/view/View;->getKeyDispatcherState()Landroid/view/KeyEvent$DispatcherState;
    00055844move-result-object v2
    00055846invoke-virtual {v9, v8, v2, v8}, Landroid/view/KeyEvent;->dispatch(Landroid/view/KeyEvent$Callback;Landroid/view/KeyEvent$DispatcherState;Ljava/lang/Object;)Z
    0005584cmove-result v3
    0005584ereturn v3
    00055850instance-of v1, v8, Landroid/app/Dialog;
    00055854if-eqz v1, :cond_d5
    00055858check-cast v8, Landroid/app/Dialog;
    0005585csget-boolean v6, LC1/d;->c:Z
    00055860if-nez v6, :cond_9b
    00055864const-class v6, Landroid/app/Dialog;
    00055868const-string v7, "mOnKeyListener"
    0005586cinvoke-virtual {v6, v7}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
    00055872move-result-object v6
    00055874sput-object v6, LC1/d;->d:Ljava/lang/reflect/Field;
    00055878invoke-virtual {v6, v3}, Ljava/lang/reflect/AccessibleObject;->setAccessible(Z)V
    0005587esput-boolean v3, LC1/d;->c:Z
    00055882sget-object v6, LC1/d;->d:Ljava/lang/reflect/Field;
    00055886if-eqz v6, :cond_a6
    0005588ainvoke-virtual {v6, v8}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
    00055890move-result-object v6
    00055892check-cast v6, Landroid/content/DialogInterface$OnKeyListener;
    00055896goto :goto_a7
    00055898move-object v6, v2
    0005589aif-eqz v6, :cond_b4
    0005589einvoke-virtual {v9}, Landroid/view/KeyEvent;->getKeyCode()I
    000558a4move-result v7
    000558a6invoke-interface {v6, v8, v7, v9}, Landroid/content/DialogInterface$OnKeyListener;->onKey(Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z
    000558acmove-result v6
    000558aeif-eqz v6, :cond_b4
    000558b2goto :goto_d4
    000558b4invoke-virtual {v8}, Landroid/app/Dialog;->getWindow()Landroid/view/Window;
    000558bamove-result-object v6
    000558bcinvoke-virtual {v6, v9}, Landroid/view/Window;->superDispatchKeyEvent(Landroid/view/KeyEvent;)Z
    000558c2move-result v7
    000558c4if-eqz v7, :cond_bf
    000558c8goto :goto_d4
    000558cainvoke-virtual {v6}, Landroid/view/Window;->getDecorView()Landroid/view/View;
    000558d0move-result-object v6
    000558d2invoke-static {v6, v9}, LK/P;->c(Landroid/view/View;Landroid/view/KeyEvent;)Z
    000558d8move-result v7
    000558daif-eqz v7, :cond_ca
    000558degoto :goto_d4
    000558e0if-eqz v6, :cond_d0
    000558e4invoke-virtual {v6}, Landroid/view/View;->getKeyDispatcherState()Landroid/view/KeyEvent$DispatcherState;
    000558eamove-result-object v2
    000558ecinvoke-virtual {v9, v8, v2, v8}, Landroid/view/KeyEvent;->dispatch(Landroid/view/KeyEvent$Callback;Landroid/view/KeyEvent$DispatcherState;Ljava/lang/Object;)Z
    000558f2move-result v3
    000558f4return v3
    000558f6if-eqz v7, :cond_dd
    000558fainvoke-static {v7, v9}, LK/P;->c(Landroid/view/View;Landroid/view/KeyEvent;)Z
    00055900move-result v7
    00055902if-nez v7, :cond_e3
    00055906invoke-interface {v6, v9}, LK/k;->d(Landroid/view/KeyEvent;)Z
    0005590cmove-result v6
    0005590eif-eqz v6, :cond_e4
    00055912return v3
    00055914return v0
    0005573c
    00055916
    00055916 struct code_item_padding
    00055916 padding uint16 0x0000
    00055918
    00055918 struct try_item
    00055918 start_addr uint32 0x557be
    0005591c insn_count int 18
    0005591e handler_off uint16 0x55939
    00055920
    00055920 struct try_item
    00055920 start_addr uint32 0x557ee
    00055924 insn_count int 17
    00055926 handler_off uint16 0x5593d
    00055928
    00055928 struct try_item
    00055928 start_addr uint32 0x55864
    0005592c insn_count int 13
    0005592e handler_off uint16 0x55944
    00055930
    00055930 struct try_item
    00055930 start_addr uint32 0x5588a
    00055934 insn_count int 6
    00055936 handler_off uint16 0x55949
    00055938
    00055938 struct encoded_catch_handler_list
    00055938 size int 4
    00055939
    00055939 struct encoded_catch_handler ← 0x5591e
    00055939 size int64 1
    0005593a handlers[0].type_idx int 0xb594
    0005593c handlers[0].addr uint32 0x557e2
    0005593d
    0005593d struct encoded_catch_handler ← 0x55926
    0005593d size int64 2
    0005593e handlers[0].type_idx int 0xb55c
    00055940 handlers[0].addr uint32 0x55810
    00055941 handlers[1].type_idx int 0xb630
    00055943 handlers[1].addr uint32 0x55810
    00055944
    00055944 struct encoded_catch_handler ← 0x5592e
    00055944 size int64 1
    00055945 handlers[0].type_idx int 0xb58c
    00055947 handlers[0].addr uint32 0x5587e
    00055949
    00055949 struct encoded_catch_handler ← 0x55936
    00055949 size int64 1
    0005594a handlers[0].type_idx int 0xb55c
    0005594c handlers[0].addr uint32 0x55898
    0005594e
    0005594e // align 0x10
    00055950
    00055950C1.d::p(char, char, boolean):
    00055960const/4 v0, 0x1
    00055962if-ne v2, v3, :cond_4
    00055966return v0
    00055968const/4 v1, 0x0
    0005596aif-nez v4, :cond_8
    0005596ereturn v1
    00055970invoke-static {v2}, Ljava/lang/Character;->toUpperCase(C)C
    00055976move-result v2
    00055978invoke-static {v3}, Ljava/lang/Character;->toUpperCase(C)C
    0005597emove-result v3
    00055980if-eq v2, v3, :cond_1e
    00055984invoke-static {v2}, Ljava/lang/Character;->toLowerCase(C)C
    0005598amove-result v2
    0005598cinvoke-static {v3}, Ljava/lang/Character;->toLowerCase(C)C
    00055992move-result v3
    00055994if-ne v2, v3, :cond_1d
    00055998goto :goto_1e
    0005599areturn v1
    0005599creturn v0
    00055950
    0005599e
    0005599e // align 0x10
    000559a0
    000559a0C1.d::B(java.lang.AssertionError):
    000559b0sget-object v0, LI1/n;->a:Ljava/util/logging/Logger;
    000559b4invoke-virtual {v2}, Ljava/lang/Throwable;->getCause()Ljava/lang/Throwable;
    000559bamove-result-object v0
    000559bcconst/4 v1, 0x0
    000559beif-eqz v0, :cond_1b
    000559c2invoke-virtual {v2}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
    000559c8move-result-object v2
    000559caif-eqz v2, :cond_16
    000559ceconst-string v0, "getsockname failed"
    000559d2invoke-static {v2, v0}, Lq1/i;->p0(Ljava/lang/CharSequence;Ljava/lang/String;)Z
    000559d8move-result v2
    000559dagoto :goto_17
    000559dcmove v2, v1
    000559deif-eqz v2, :cond_1b
    000559e2const/4 v2, 0x1
    000559e4return v2
    000559e6return v1
    000559a0
    000559e8
    000559e8C1.d::C(java.lang.String, java.lang.String):
    000559f8const-string v0, "("
    000559fcinvoke-virtual {v2, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
    00055a02move-result-object v2
    00055a04invoke-virtual {v1, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
    00055a0amove-result v2
    00055a0cif-eqz v2, :cond_16
    00055a10const-string v2, ")"
    00055a14invoke-virtual {v1, v2}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
    00055a1amove-result v1
    00055a1cif-eqz v1, :cond_16
    00055a20const/4 v1, 0x1
    00055a22return v1
    00055a24const/4 v1, 0x0
    00055a26return v1
    000559e8
    00055a28
    00055a28C1.d::K(android.content.Context, int, boolean):
    00055a38invoke-static {v1, v2}, LC1/d;->J(Landroid/content/Context;I)Landroid/util/TypedValue;
    00055a3emove-result-object v1
    00055a40if-eqz v1, :cond_14
    00055a44iget v2, v1, Landroid/util/TypedValue;->type:I
    00055a48const/16 v0, 0x12
    00055a4cif-ne v2, v0, :cond_14
    00055a50iget v1, v1, Landroid/util/TypedValue;->data:I
    00055a54if-eqz v1, :cond_12
    00055a58const/4 v1, 0x1
    00055a5areturn v1
    00055a5cconst/4 v1, 0x0
    00055a5ereturn v1
    00055a60return v3
    00055a28
    00055a62
    00055a62 // align 0x4
    00055a64
    00055a64C1.d::y(java.lang.String[], int):
    00055a74aget-object v2, v2, v3
    00055a78invoke-static {v2}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F
    00055a7emove-result v2
    00055a80const/4 v3, 0x0
    00055a82cmpg-float v3, v2, v3
    00055a86if-ltz v3, :cond_12
    00055a8aconst/high16 v3, 0x3f800000
    00055a8ecmpl-float v3, v2, v3
    00055a92if-gtz v3, :cond_12
    00055a96return v2
    00055a98new-instance v3, Ljava/lang/IllegalArgumentException;
    00055a9cnew-instance v0, Ljava/lang/StringBuilder;
    00055aa0const-string v1, "Motion easing control point value must be between 0 and 1; instead got: "
    00055aa4invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    00055aaainvoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
    00055ab0invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00055ab6move-result-object v2
    00055ab8invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
    00055abethrow v3
    00055a64
    00055ac0
    00055ac0C1.d::i(float[], int):
    00055ad0if-ltz v3, :cond_16
    00055ad4array-length v0, v2
    00055ad6if-ltz v0, :cond_10
    00055adainvoke-static {v3, v0}, Ljava/lang/Math;->min(II)I
    00055ae0move-result v0
    00055ae2new-array v3, v3, [F
    00055ae6const/4 v1, 0x0
    00055ae8invoke-static {v2, v1, v3, v1, v0}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
    00055aeereturn-object v3
    00055af0new-instance v2, Ljava/lang/ArrayIndexOutOfBoundsException;
    00055af4invoke-direct {v2}, Ljava/lang/ArrayIndexOutOfBoundsException;-><init>()V
    00055afathrow v2
    00055afcnew-instance v2, Ljava/lang/IllegalArgumentException;
    00055b00invoke-direct {v2}, Ljava/lang/IllegalArgumentException;-><init>()V
    00055b06throw v2
    00055ac0
    00055b08
    00055b08C1.d::e(f0.U, androidx.emoji2.text.g, android.view.View, android.view.View, f0.H, boolean):
    00055b18invoke-virtual {v4}, Lf0/H;->v()I
    00055b1emove-result v4
    00055b20if-eqz v4, :cond_35
    00055b24invoke-virtual {v0}, Lf0/U;->b()I
    00055b2amove-result v0
    00055b2cif-eqz v0, :cond_35
    00055b30if-eqz v2, :cond_35
    00055b34if-nez v3, :cond_11
    00055b38goto :goto_35
    00055b3aif-nez v5, :cond_23
    00055b3einvoke-static {v2}, Lf0/H;->H(Landroid/view/View;)I
    00055b44move-result v0
    00055b46invoke-static {v3}, Lf0/H;->H(Landroid/view/View;)I
    00055b4cmove-result v1
    00055b4esub-int/2addr v0, v1
    00055b50invoke-static {v0}, Ljava/lang/Math;->abs(I)I
    00055b56move-result v0
    00055b58add-int/lit8 v0, v0, 0x1
    00055b5creturn v0
    00055b5einvoke-virtual {v1, v3}, Landroidx/emoji2/text/g;->b(Landroid/view/View;)I
    00055b64move-result v0
    00055b66invoke-virtual {v1, v2}, Landroidx/emoji2/text/g;->e(Landroid/view/View;)I
    00055b6cmove-result v2
    00055b6esub-int/2addr v0, v2
    00055b70invoke-virtual {v1}, Landroidx/emoji2/text/g;->l()I
    00055b76move-result v1
    00055b78invoke-static {v1, v0}, Ljava/lang/Math;->min(II)I
    00055b7emove-result v0
    00055b80return v0
    00055b82const/4 v0, 0x0
    00055b84return v0
    00055b08
    00055b86
    00055b86 // align 0x8
    00055b88
    00055b88C1.d::f(f0.U, androidx.emoji2.text.g, android.view.View, android.view.View, f0.H, boolean, boolean):
    00055b98invoke-virtual {v7}, Lf0/H;->v()I
    00055b9emove-result v7
    00055ba0const/4 v0, 0x0
    00055ba2if-eqz v7, :cond_70
    00055ba6invoke-virtual {v3}, Lf0/U;->b()I
    00055bacmove-result v7
    00055baeif-eqz v7, :cond_70
    00055bb2if-eqz v5, :cond_70
    00055bb6if-nez v6, :cond_12
    00055bbagoto :goto_70
    00055bbcinvoke-static {v5}, Lf0/H;->H(Landroid/view/View;)I
    00055bc2move-result v7
    00055bc4invoke-static {v6}, Lf0/H;->H(Landroid/view/View;)I
    00055bcamove-result v1
    00055bccinvoke-static {v7, v1}, Ljava/lang/Math;->min(II)I
    00055bd2move-result v7
    00055bd4invoke-static {v5}, Lf0/H;->H(Landroid/view/View;)I
    00055bdamove-result v1
    00055bdcinvoke-static {v6}, Lf0/H;->H(Landroid/view/View;)I
    00055be2move-result v2
    00055be4invoke-static {v1, v2}, Ljava/lang/Math;->max(II)I
    00055beamove-result v1
    00055becif-eqz v9, :cond_38
    00055bf0invoke-virtual {v3}, Lf0/U;->b()I
    00055bf6move-result v3
    00055bf8sub-int/2addr v3, v1
    00055bfaadd-int/lit8 v3, v3, -0x1
    00055bfeinvoke-static {v0, v3}, Ljava/lang/Math;->max(II)I
    00055c04move-result v3
    00055c06goto :goto_3c
    00055c08invoke-static {v0, v7}, Ljava/lang/Math;->max(II)I
    00055c0emove-result v3
    00055c10if-nez v8, :cond_3f
    00055c14return v3
    00055c16invoke-virtual {v4, v6}, Landroidx/emoji2/text/g;->b(Landroid/view/View;)I
    00055c1cmove-result v7
    00055c1einvoke-virtual {v4, v5}, Landroidx/emoji2/text/g;->e(Landroid/view/View;)I
    00055c24move-result v8
    00055c26sub-int/2addr v7, v8
    00055c28invoke-static {v7}, Ljava/lang/Math;->abs(I)I
    00055c2emove-result v7
    00055c30invoke-static {v5}, Lf0/H;->H(Landroid/view/View;)I
    00055c36move-result v8
    00055c38invoke-static {v6}, Lf0/H;->H(Landroid/view/View;)I
    00055c3emove-result v6
    00055c40sub-int/2addr v8, v6
    00055c42invoke-static {v8}, Ljava/lang/Math;->abs(I)I
    00055c48move-result v6
    00055c4aadd-int/lit8 v6, v6, 0x1
    00055c4eint-to-float v7, v7
    00055c50int-to-float v6, v6
    00055c52div-float/2addr v7, v6
    00055c54int-to-float v3, v3
    00055c56mul-float/2addr v3, v7
    00055c58invoke-virtual {v4}, Landroidx/emoji2/text/g;->k()I
    00055c5emove-result v6
    00055c60invoke-virtual {v4, v5}, Landroidx/emoji2/text/g;->e(Landroid/view/View;)I
    00055c66move-result v4
    00055c68sub-int/2addr v6, v4
    00055c6aint-to-float v4, v6
    00055c6cadd-float/2addr v3, v4
    00055c6einvoke-static {v3}, Ljava/lang/Math;->round(F)I
    00055c74move-result v3
    00055c76return v3
    00055c78return v0
    00055b88
    00055c7a
    00055c7a // align 0x4
    00055c7c
    00055c7cC1.d::g(f0.U, androidx.emoji2.text.g, android.view.View, android.view.View, f0.H, boolean):
    00055c8cinvoke-virtual {v4}, Lf0/H;->v()I
    00055c92move-result v4
    00055c94if-eqz v4, :cond_3b
    00055c98invoke-virtual {v0}, Lf0/U;->b()I
    00055c9emove-result v4
    00055ca0if-eqz v4, :cond_3b
    00055ca4if-eqz v2, :cond_3b
    00055ca8if-nez v3, :cond_11
    00055cacgoto :goto_3b
    00055caeif-nez v5, :cond_18
    00055cb2invoke-virtual {v0}, Lf0/U;->b()I
    00055cb8move-result v0
    00055cbareturn v0
    00055cbcinvoke-virtual {v1, v3}, Landroidx/emoji2/text/g;->b(Landroid/view/View;)I
    00055cc2move-result v4
    00055cc4invoke-virtual {v1, v2}, Landroidx/emoji2/text/g;->e(Landroid/view/View;)I
    00055ccamove-result v1
    00055cccsub-int/2addr v4, v1
    00055cceinvoke-static {v2}, Lf0/H;->H(Landroid/view/View;)I
    00055cd4move-result v1
    00055cd6invoke-static {v3}, Lf0/H;->H(Landroid/view/View;)I
    00055cdcmove-result v2
    00055cdesub-int/2addr v1, v2
    00055ce0invoke-static {v1}, Ljava/lang/Math;->abs(I)I
    00055ce6move-result v1
    00055ce8add-int/lit8 v1, v1, 0x1
    00055cecint-to-float v2, v4
    00055ceeint-to-float v1, v1
    00055cf0div-float/2addr v2, v1
    00055cf2invoke-virtual {v0}, Lf0/U;->b()I
    00055cf8move-result v0
    00055cfaint-to-float v0, v0
    00055cfcmul-float/2addr v2, v0
    00055cfefloat-to-int v0, v2
    00055d00return v0
    00055d02const/4 v0, 0x0
    00055d04return v0
    00055c7c
    00055d06
    00055d06 // align 0x8
    00055d08
    00055d08C1.d::L(android.content.Context, int, int):
    00055d18invoke-static {v1, v2}, LC1/d;->J(Landroid/content/Context;I)Landroid/util/TypedValue;
    00055d1emove-result-object v1
    00055d20if-eqz v1, :cond_f
    00055d24iget v2, v1, Landroid/util/TypedValue;->type:I
    00055d28const/16 v0, 0x10
    00055d2cif-ne v2, v0, :cond_f
    00055d30iget v1, v1, Landroid/util/TypedValue;->data:I
    00055d34return v1
    00055d36return v3
    00055d08
    00055d38
    00055d38C1.d::x(o1.a):
    00055d48const-string v0, "<this>"
    00055d4cinvoke-static {v2, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00055d52check-cast v2, Lk1/a;
    00055d56invoke-interface {v2}, Lk1/a;->a()Ljava/lang/Class;
    00055d5cmove-result-object v2
    00055d5einvoke-virtual {v2}, Ljava/lang/Class;->isPrimitive()Z
    00055d64move-result v0
    00055d66if-nez v0, :cond_13
    00055d6agoto/16 :goto_88
    00055d6einvoke-virtual {v2}, Ljava/lang/Class;->getName()Ljava/lang/String;
    00055d74move-result-object v0
    00055d76invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
    00055d7cmove-result v1
    00055d7esparse-switch v1, :sswitch_data_8c
    00055d84goto/16 :goto_88
    00055d88const-string v1, "short"
    00055d8cinvoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    00055d92move-result v0
    00055d94if-nez v0, :cond_29
    00055d98goto :goto_88
    00055d9aconst-class v2, Ljava/lang/Short;
    00055d9ereturn-object v2
    00055da0const-string v1, "float"
    00055da4invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    00055daamove-result v0
    00055dacif-nez v0, :cond_35
    00055db0goto :goto_88
    00055db2const-class v2, Ljava/lang/Float;
    00055db6return-object v2
    00055db8const-string v1, "boolean"
    00055dbcinvoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    00055dc2move-result v0
    00055dc4if-nez v0, :cond_41
    00055dc8goto :goto_88
    00055dcaconst-class v2, Ljava/lang/Boolean;
    00055dcereturn-object v2
    00055dd0const-string v1, "void"
    00055dd4invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    00055ddamove-result v0
    00055ddcif-nez v0, :cond_4d
    00055de0goto :goto_88
    00055de2const-class v2, Ljava/lang/Void;
    00055de6return-object v2
    00055de8const-string v1, "long"
    00055decinvoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    00055df2move-result v0
    00055df4if-nez v0, :cond_59
    00055df8goto :goto_88
    00055dfaconst-class v2, Ljava/lang/Long;
    00055dfereturn-object v2
    00055e00const-string v1, "char"
    00055e04invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    00055e0amove-result v0
    00055e0cif-nez v0, :cond_65
    00055e10goto :goto_88
    00055e12const-class v2, Ljava/lang/Character;
    00055e16return-object v2
    00055e18const-string v1, "byte"
    00055e1cinvoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    00055e22move-result v0
    00055e24if-nez v0, :cond_71
    00055e28goto :goto_88
    00055e2aconst-class v2, Ljava/lang/Byte;
    00055e2ereturn-object v2
    00055e30const-string v1, "int"
    00055e34invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    00055e3amove-result v0
    00055e3cif-nez v0, :cond_7d
    00055e40goto :goto_88
    00055e42const-class v2, Ljava/lang/Integer;
    00055e46return-object v2
    00055e48const-string v1, "double"
    00055e4cinvoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    00055e52move-result v0
    00055e54if-nez v0, :cond_89
    00055e58return-object v2
    00055e5aconst-class v2, Ljava/lang/Double;
    00055e5ereturn-object v2
    00055e60.sparse-switch
    00055d38
    00055eac
    00055eacC1.d::q(long):
    00055ebcconst v0, -0x3b9328e0
    00055ec2int-to-long v0, v0
    00055ec4cmp-long v0, v12, v0
    00055ec8const-string v1, " s "
    00055eccconst v2, 0x3b9aca00
    00055ed2const v3, 0x1dcd6500
    00055ed8if-gtz v0, :cond_25
    00055edcnew-instance v0, Ljava/lang/StringBuilder;
    00055ee0invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
    00055ee6int-to-long v3, v3
    00055ee8sub-long/2addr v12, v3
    00055eeaint-to-long v2, v2
    00055eecdiv-long/2addr v12, v2
    00055eeeinvoke-virtual {v0, v12, v13}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
    00055ef4invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00055efainvoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00055f00move-result-object v12
    00055f02goto/16 :goto_b4
    00055f06const v0, -0xf404c
    00055f0cint-to-long v4, v0
    00055f0ecmp-long v0, v12, v4
    00055f12const-string v4, " ms"
    00055f16const v5, 0xf4240
    00055f1cconst v6, 0x7a120
    00055f22if-gtz v0, :cond_49
    00055f26new-instance v0, Ljava/lang/StringBuilder;
    00055f2ainvoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
    00055f30int-to-long v1, v6
    00055f32sub-long/2addr v12, v1
    00055f34int-to-long v1, v5
    00055f36div-long/2addr v12, v1
    00055f38invoke-virtual {v0, v12, v13}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
    00055f3einvoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00055f44invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00055f4amove-result-object v12
    00055f4cgoto :goto_b4
    00055f4econst-wide/16 v7, 0x0
    00055f52cmp-long v0, v12, v7
    00055f56const-string v7, " µs"
    00055f5aconst/16 v8, 0x3e8
    00055f5econst/16 v9, 0x1f4
    00055f62if-gtz v0, :cond_69
    00055f66new-instance v0, Ljava/lang/StringBuilder;
    00055f6ainvoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
    00055f70int-to-long v1, v9
    00055f72sub-long/2addr v12, v1
    00055f74int-to-long v1, v8
    00055f76div-long/2addr v12, v1
    00055f78invoke-virtual {v0, v12, v13}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
    00055f7einvoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00055f84invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00055f8amove-result-object v12
    00055f8cgoto :goto_b4
    00055f8econst v0, 0xf404c
    00055f94int-to-long v10, v0
    00055f96cmp-long v0, v12, v10
    00055f9aif-gez v0, :cond_85
    00055f9enew-instance v0, Ljava/lang/StringBuilder;
    00055fa2invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
    00055fa8int-to-long v1, v9
    00055faaadd-long/2addr v12, v1
    00055facint-to-long v1, v8
    00055faediv-long/2addr v12, v1
    00055fb0invoke-virtual {v0, v12, v13}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
    00055fb6invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00055fbcinvoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00055fc2move-result-object v12
    00055fc4goto :goto_b4
    00055fc6const v0, 0x3b9328e0
    00055fccint-to-long v7, v0
    00055fcecmp-long v0, v12, v7
    00055fd2if-gez v0, :cond_a1
    00055fd6new-instance v0, Ljava/lang/StringBuilder;
    00055fdainvoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
    00055fe0int-to-long v1, v6
    00055fe2add-long/2addr v12, v1
    00055fe4int-to-long v1, v5
    00055fe6div-long/2addr v12, v1
    00055fe8invoke-virtual {v0, v12, v13}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
    00055feeinvoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00055ff4invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00055ffamove-result-object v12
    00055ffcgoto :goto_b4
    00055ffenew-instance v0, Ljava/lang/StringBuilder;
    00056002invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
    00056008int-to-long v3, v3
    0005600aadd-long/2addr v12, v3
    0005600cint-to-long v2, v2
    0005600ediv-long/2addr v12, v2
    00056010invoke-virtual {v0, v12, v13}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
    00056016invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0005601cinvoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00056022move-result-object v12
    00056024const/4 v13, 0x1
    00056026filled-new-array {v12}, [Ljava/lang/Object;
    0005602cmove-result-object v12
    0005602einvoke-static {v12, v13}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
    00056034move-result-object v12
    00056036const-string v13, "%6s"
    0005603ainvoke-static {v13, v12}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
    00056040move-result-object v12
    00056042return-object v12
    00055eac
    00056044
    00056044C1.d::H(android.content.Context):
    00056054const-string v0, "androidx.appcompat.app.AppCompatDelegate.application_locales_record_file"
    00056058const-string v1, ""
    0005605cinvoke-virtual {v8, v0}, Landroid/content/Context;->openFileInput(Ljava/lang/String;)Ljava/io/FileInputStream;
    00056062move-result-object v2
    00056064invoke-static {}, Landroid/util/Xml;->newPullParser()Lorg/xmlpull/v1/XmlPullParser;
    0005606amove-result-object v3
    0005606cconst-string v4, "UTF-8"
    00056070invoke-interface {v3, v2, v4}, Lorg/xmlpull/v1/XmlPullParser;->setInput(Ljava/io/InputStream;Ljava/lang/String;)V
    00056076invoke-interface {v3}, Lorg/xmlpull/v1/XmlPullParser;->getDepth()I
    0005607cmove-result v4
    0005607einvoke-interface {v3}, Lorg/xmlpull/v1/XmlPullParser;->next()I
    00056084move-result v5
    00056086const/4 v6, 0x1
    00056088if-eq v5, v6, :cond_41
    0005608cconst/4 v6, 0x3
    0005608eif-ne v5, v6, :cond_28
    00056092invoke-interface {v3}, Lorg/xmlpull/v1/XmlPullParser;->getDepth()I
    00056098move-result v7
    0005609aif-le v7, v4, :cond_41
    0005609egoto :goto_28
    000560a0move-exception v8
    000560a2goto :goto_47
    000560a4if-eq v5, v6, :cond_15
    000560a8const/4 v6, 0x4
    000560aaif-ne v5, v6, :cond_2e
    000560aegoto :goto_15
    000560b0invoke-interface {v3}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;
    000560b6move-result-object v5
    000560b8const-string v6, "locales"
    000560bcinvoke-virtual {v5, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    000560c2move-result v5
    000560c4if-eqz v5, :cond_15
    000560c8const-string v4, "application_locales"
    000560ccconst/4 v5, 0x0
    000560ceinvoke-interface {v3, v5, v4}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    000560d4move-result-object v1
    000560d6if-eqz v2, :cond_50
    000560dainvoke-virtual {v2}, Ljava/io/FileInputStream;->close()V
    000560e0goto :goto_50
    000560e2if-eqz v2, :cond_4c
    000560e6invoke-virtual {v2}, Ljava/io/FileInputStream;->close()V
    000560ecthrow v8
    000560eeif-eqz v2, :cond_50
    000560f2goto :goto_43
    000560f4invoke-virtual {v1}, Ljava/lang/String;->isEmpty()Z
    000560famove-result v2
    000560fcif-nez v2, :cond_57
    00056100goto :goto_5a
    00056102invoke-virtual {v8, v0}, Landroid/content/Context;->deleteFile(Ljava/lang/String;)Z
    00056108return-object v1
    00056044
    0005610a
    0005610a struct code_item_padding
    0005610a padding uint16 0x0000
    0005610c
    0005610c struct try_item
    0005610c start_addr uint32 0x5605c
    00056110 insn_count int 4
    00056112 handler_off uint16 0x5612d
    00056114
    00056114 struct try_item
    00056114 start_addr uint32 0x56064
    00056118 insn_count int 57
    0005611a handler_off uint16 0x56131
    0005611c
    0005611c struct try_item
    0005611c start_addr uint32 0x560da
    00056120 insn_count int 3
    00056122 handler_off uint16 0x56139
    00056124
    00056124 struct try_item
    00056124 start_addr uint32 0x560e6
    00056128 insn_count int 3
    0005612a handler_off uint16 0x5613d
    0005612c
    0005612c struct encoded_catch_handler_list
    0005612c size int 4
    0005612d
    0005612d struct encoded_catch_handler ← 0x56112
    0005612d size int64 1
    0005612e handlers[0].type_idx int 0xb4c8
    00056130 handlers[0].addr uint32 0x56108
    00056131
    00056131 struct encoded_catch_handler ← 0x5611a
    00056131 size int64 -2
    00056132 handlers[0].type_idx int 0xba48
    00056134 handlers[0].addr uint32 0x560ee
    00056135 handlers[1].type_idx int 0xb4d4
    00056137 handlers[1].addr uint32 0x560ee
    00056138 catch_all_addr uint32 0x560a0
    00056139
    00056139 struct encoded_catch_handler ← 0x56122
    00056139 size int64 1
    0005613a handlers[0].type_idx int 0xb4d4
    0005613c handlers[0].addr uint32 0x560f4
    0005613d
    0005613d struct encoded_catch_handler ← 0x5612a
    0005613d size int64 1
    0005613e handlers[0].type_idx int 0xb4d4
    00056140 handlers[0].addr uint32 0x560ec
    00056141
    00056141 // align 0x4
    00056144
    00056144C1.d::r(javax.net.ssl.SSLSession):
    00056154sget-object v0, Lc1/q;->a:Lc1/q;
    00056158invoke-interface {v6}, Ljavax/net/ssl/SSLSession;->getCipherSuite()Ljava/lang/String;
    0005615emove-result-object v1
    00056160if-eqz v1, :cond_8c
    00056164invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
    0005616amove-result v2
    0005616cconst v3, 0x3cc2e15a
    00056172if-eq v2, v3, :cond_20
    00056176const v3, 0x480aabeb
    0005617cif-eq v2, v3, :cond_17
    00056180goto :goto_28
    00056182const-string v2, "SSL_NULL_WITH_NULL_NULL"
    00056186invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    0005618cmove-result v2
    0005618eif-nez v2, :cond_80
    00056192goto :goto_28
    00056194const-string v2, "TLS_NULL_WITH_NULL_NULL"
    00056198invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    0005619emove-result v2
    000561a0if-nez v2, :cond_80
    000561a4sget-object v2, Lu1/g;->t:Lu1/b;
    000561a8invoke-virtual {v2, v1}, Lu1/b;->d(Ljava/lang/String;)Lu1/g;
    000561aemove-result-object v1
    000561b0invoke-interface {v6}, Ljavax/net/ssl/SSLSession;->getProtocol()Ljava/lang/String;
    000561b6move-result-object v2
    000561b8if-eqz v2, :cond_78
    000561bcconst-string v3, "NONE"
    000561c0invoke-virtual {v3, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
    000561c6move-result v3
    000561c8if-nez v3, :cond_70
    000561ccinvoke-static {v2}, LC1/l;->z(Ljava/lang/String;)Lu1/x;
    000561d2move-result-object v2
    000561d4invoke-interface {v6}, Ljavax/net/ssl/SSLSession;->getPeerCertificates()[Ljava/security/cert/Certificate;
    000561damove-result-object v3
    000561dcif-eqz v3, :cond_52
    000561e0array-length v4, v3
    000561e2invoke-static {v3, v4}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
    000561e8move-result-object v3
    000561eacheck-cast v3, [Ljava/security/cert/Certificate;
    000561eeinvoke-static {v3}, Lv1/b;->l([Ljava/lang/Object;)Ljava/util/List;
    000561f4move-result-object v3
    000561f6goto :goto_53
    000561f8move-object v3, v0
    000561fanew-instance v4, Lu1/j;
    000561feinvoke-interface {v6}, Ljavax/net/ssl/SSLSession;->getLocalCertificates()[Ljava/security/cert/Certificate;
    00056204move-result-object v6
    00056206if-eqz v6, :cond_66
    0005620aarray-length v0, v6
    0005620cinvoke-static {v6, v0}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
    00056212move-result-object v6
    00056214check-cast v6, [Ljava/security/cert/Certificate;
    00056218invoke-static {v6}, Lv1/b;->l([Ljava/lang/Object;)Ljava/util/List;
    0005621emove-result-object v0
    00056220new-instance v6, Landroidx/lifecycle/G;
    00056224const/4 v5, 0x1
    00056226invoke-direct {v6, v5, v3}, Landroidx/lifecycle/G;-><init>(ILjava/lang/Object;)V
    0005622cinvoke-direct {v4, v2, v1, v0, v6}, Lu1/j;-><init>(Lu1/x;Lu1/g;Ljava/util/List;Lj1/a;)V
    00056232return-object v4
    00056234new-instance v6, Ljava/io/IOException;
    00056238const-string v0, "tlsVersion == NONE"
    0005623cinvoke-direct {v6, v0}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
    00056242throw v6
    00056244new-instance v6, Ljava/lang/IllegalStateException;
    00056248const-string v0, "tlsVersion == null"
    0005624cinvoke-direct {v6, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
    00056252throw v6
    00056254new-instance v6, Ljava/io/IOException;
    00056258const-string v0, "cipherSuite == "
    0005625cinvoke-virtual {v0, v1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
    00056262move-result-object v0
    00056264invoke-direct {v6, v0}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
    0005626athrow v6
    0005626cnew-instance v6, Ljava/lang/IllegalStateException;
    00056270const-string v0, "cipherSuite == null"
    00056274invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
    0005627athrow v6
    00056144
    0005627c
    0005627c struct try_item
    0005627c start_addr uint32 0x561d4
    00056280 insn_count int 17
    00056282 handler_off uint16 0x56285
    00056284
    00056284 struct encoded_catch_handler_list
    00056284 size int 1
    00056285
    00056285 struct encoded_catch_handler ← 0x56282
    00056285 size int64 1
    00056286 handlers[0].type_idx int 0xb8c0
    00056288 handlers[0].addr uint32 0x561f8
    00056289
    00056289 // align 0x4
    0005628c
    0005628cC1.d::s(java.lang.String):
    0005629cconst-string v0, "http/1.0"
    000562a0invoke-virtual {v2, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
    000562a6move-result v0
    000562a8if-eqz v0, :cond_b
    000562acsget-object v2, Lu1/r;->b:Lu1/r;
    000562b0return-object v2
    000562b2const-string v0, "http/1.1"
    000562b6invoke-virtual {v2, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
    000562bcmove-result v0
    000562beif-eqz v0, :cond_16
    000562c2sget-object v2, Lu1/r;->c:Lu1/r;
    000562c6return-object v2
    000562c8const-string v0, "h2_prior_knowledge"
    000562ccinvoke-virtual {v2, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
    000562d2move-result v0
    000562d4if-eqz v0, :cond_21
    000562d8sget-object v2, Lu1/r;->f:Lu1/r;
    000562dcreturn-object v2
    000562deconst-string v0, "h2"
    000562e2invoke-virtual {v2, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
    000562e8move-result v0
    000562eaif-eqz v0, :cond_2c
    000562eesget-object v2, Lu1/r;->e:Lu1/r;
    000562f2return-object v2
    000562f4const-string v0, "spdy/3.1"
    000562f8invoke-virtual {v2, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
    000562femove-result v0
    00056300if-eqz v0, :cond_37
    00056304sget-object v2, Lu1/r;->d:Lu1/r;
    00056308return-object v2
    0005630aconst-string v0, "quic"
    0005630einvoke-virtual {v2, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
    00056314move-result v0
    00056316if-eqz v0, :cond_42
    0005631asget-object v2, Lu1/r;->g:Lu1/r;
    0005631ereturn-object v2
    00056320new-instance v0, Ljava/io/IOException;
    00056324const-string v1, "Unexpected protocol: "
    00056328invoke-virtual {v1, v2}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
    0005632emove-result-object v2
    00056330invoke-direct {v0, v2}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
    00056336throw v0
    0005628c
    00056338
    00056338C1.d::a(x1.a, x1.b, java.lang.String):
    00056348sget-object v0, Lx1/c;->i:Ljava/util/logging/Logger;
    0005634cnew-instance v1, Ljava/lang/StringBuilder;
    00056350invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
    00056356iget-object v3, v3, Lx1/b;->f:Ljava/lang/String;
    0005635ainvoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00056360const/16 v3, 0x20
    00056364invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
    0005636aconst/4 v3, 0x1
    0005636cfilled-new-array {v4}, [Ljava/lang/Object;
    00056372move-result-object v4
    00056374invoke-static {v4, v3}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
    0005637amove-result-object v3
    0005637cconst-string v4, "%-22s"
    00056380invoke-static {v4, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
    00056386move-result-object v3
    00056388invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0005638econst-string v3, ": "
    00056392invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00056398iget-object v2, v2, Lx1/a;->c:Ljava/lang/String;
    0005639cinvoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000563a2invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    000563a8move-result-object v2
    000563aainvoke-virtual {v0, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V
    000563b0return-void
    00056338
    000563b2
    000563b2 // align 0x4
    000563b4
    000563b4C1.d::b(java.lang.Throwable, java.lang.Throwable):
    000563c4const-string v0, "<this>"
    000563c8invoke-static {v1, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    000563ceconst-string v0, "exception"
    000563d2invoke-static {v2, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    000563d8if-eq v1, v2, :cond_11
    000563dcsget-object v0, Le1/c;->a:Le1/b;
    000563e0invoke-virtual {v0, v1, v2}, Le1/b;->a(Ljava/lang/Throwable;Ljava/lang/Throwable;)V
    000563e6return-void
    000563b4
    000563e8
    000563e8C1.d::c(com.google.android.material.textfield.TextInputLayout, com.google.android.material.internal.CheckableImageButton, android.content.res.ColorStateList, android.graphics.PorterDuff$Mode):
    000563f8invoke-virtual {v6}, Landroid/widget/ImageView;->getDrawable()Landroid/graphics/drawable/Drawable;
    000563femove-result-object v0
    00056400if-eqz v0, :cond_3f
    00056404invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->mutate()Landroid/graphics/drawable/Drawable;
    0005640amove-result-object v0
    0005640cif-eqz v7, :cond_37
    00056410invoke-virtual {v7}, Landroid/content/res/ColorStateList;->isStateful()Z
    00056416move-result v1
    00056418if-eqz v1, :cond_37
    0005641cinvoke-virtual {v5}, Landroid/view/View;->getDrawableState()[I
    00056422move-result-object v5
    00056424invoke-virtual {v6}, Landroid/view/View;->getDrawableState()[I
    0005642amove-result-object v1
    0005642carray-length v2, v5
    0005642earray-length v3, v5
    00056430array-length v4, v1
    00056432add-int/2addr v3, v4
    00056434invoke-static {v5, v3}, Ljava/util/Arrays;->copyOf([II)[I
    0005643amove-result-object v5
    0005643cconst/4 v3, 0x0
    0005643earray-length v4, v1
    00056440invoke-static {v1, v3, v5, v2, v4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
    00056446invoke-virtual {v7}, Landroid/content/res/ColorStateList;->getDefaultColor()I
    0005644cmove-result v1
    0005644einvoke-virtual {v7, v5, v1}, Landroid/content/res/ColorStateList;->getColorForState([II)I
    00056454move-result v5
    00056456invoke-static {v5}, Landroid/content/res/ColorStateList;->valueOf(I)Landroid/content/res/ColorStateList;
    0005645cmove-result-object v5
    0005645einvoke-static {v0, v5}, LD/a;->h(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V
    00056464goto :goto_3a
    00056466invoke-static {v0, v7}, LD/a;->h(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V
    0005646cif-eqz v8, :cond_3f
    00056470invoke-static {v0, v8}, LD/a;->i(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V
    00056476invoke-virtual {v6}, Landroid/widget/ImageView;->getDrawable()Landroid/graphics/drawable/Drawable;
    0005647cmove-result-object v5
    0005647eif-eq v5, v0, :cond_48
    00056482invoke-virtual {v6, v0}, Lj/y;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
    00056488return-void
    000563e8
    0005648a
    0005648a // align 0x4
    0005648c
    0005648cC1.d::d(int):
    0005649cnew-instance v0, Ln1/c;
    000564a0const/4 v1, 0x2
    000564a2const/16 v2, 0x24
    000564a6const/4 v3, 0x1
    000564a8invoke-direct {v0, v1, v2, v3}, Ln1/a;-><init>(III)V
    000564aeif-gt v1, v6, :cond_10
    000564b2iget v0, v0, Ln1/a;->b:I
    000564b6if-gt v6, v0, :cond_10
    000564bareturn-void
    000564bcnew-instance v0, Ljava/lang/IllegalArgumentException;
    000564c0new-instance v4, Ljava/lang/StringBuilder;
    000564c4const-string v5, "radix "
    000564c8invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    000564ceinvoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
    000564d4const-string v6, " was not in valid range "
    000564d8invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000564denew-instance v6, Ln1/c;
    000564e2invoke-direct {v6, v1, v2, v3}, Ln1/a;-><init>(III)V
    000564e8invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    000564eeinvoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    000564f4move-result-object v6
    000564f6invoke-direct {v0, v6}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
    000564fcthrow v0
    0005648c
    000564fe
    000564fe // align 0x10
    00056500
    00056500C1.d::G(android.content.Context, java.lang.String):
    00056510const-string v0, "locales"
    00056514const-string v1, ""
    00056518invoke-virtual {v6, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    0005651emove-result v1
    00056520const-string v2, "androidx.appcompat.app.AppCompatDelegate.application_locales_record_file"
    00056524if-eqz v1, :cond_10
    00056528invoke-virtual {v5, v2}, Landroid/content/Context;->deleteFile(Ljava/lang/String;)Z
    0005652ereturn-void
    00056530const/4 v1, 0x0
    00056532invoke-virtual {v5, v2, v1}, Landroid/content/Context;->openFileOutput(Ljava/lang/String;I)Ljava/io/FileOutputStream;
    00056538move-result-object v5
    0005653ainvoke-static {}, Landroid/util/Xml;->newSerializer()Lorg/xmlpull/v1/XmlSerializer;
    00056540move-result-object v1
    00056542const/4 v2, 0x0
    00056544invoke-interface {v1, v5, v2}, Lorg/xmlpull/v1/XmlSerializer;->setOutput(Ljava/io/OutputStream;Ljava/lang/String;)V
    0005654aconst-string v3, "UTF-8"
    0005654esget-object v4, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
    00056552invoke-interface {v1, v3, v4}, Lorg/xmlpull/v1/XmlSerializer;->startDocument(Ljava/lang/String;Ljava/lang/Boolean;)V
    00056558invoke-interface {v1, v2, v0}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
    0005655econst-string v3, "application_locales"
    00056562invoke-interface {v1, v2, v3, v6}, Lorg/xmlpull/v1/XmlSerializer;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
    00056568invoke-interface {v1, v2, v0}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
    0005656einvoke-interface {v1}, Lorg/xmlpull/v1/XmlSerializer;->endDocument()V
    00056574if-eqz v5, :cond_44
    00056578invoke-virtual {v5}, Ljava/io/FileOutputStream;->close()V
    0005657ereturn-void
    00056580move-exception v6
    00056582if-eqz v5, :cond_3e
    00056586invoke-virtual {v5}, Ljava/io/FileOutputStream;->close()V
    0005658cthrow v6
    0005658eif-eqz v5, :cond_44
    00056592invoke-virtual {v5}, Ljava/io/FileOutputStream;->close()V
    00056598return-void
    00056500
    0005659a
    0005659a struct code_item_padding
    0005659a padding uint16 0x0000
    0005659c
    0005659c struct try_item
    0005659c start_addr uint32 0x56532
    000565a0 insn_count int 4
    000565a2 handler_off uint16 0x565c5
    000565a4
    000565a4 struct try_item
    000565a4 start_addr uint32 0x56544
    000565a8 insn_count int 24
    000565aa handler_off uint16 0x565c9
    000565ac
    000565ac struct try_item
    000565ac start_addr uint32 0x56578
    000565b0 insn_count int 3
    000565b2 handler_off uint16 0x565ce
    000565b4
    000565b4 struct try_item
    000565b4 start_addr uint32 0x56586
    000565b8 insn_count int 3
    000565ba handler_off uint16 0x565d2
    000565bc
    000565bc struct try_item
    000565bc start_addr uint32 0x56592
    000565c0 insn_count int 3
    000565c2 handler_off uint16 0x565ce
    000565c4
    000565c4 struct encoded_catch_handler_list
    000565c4 size int 4
    000565c5
    000565c5 struct encoded_catch_handler ← 0x565a2
    000565c5 size int64 1
    000565c6 handlers[0].type_idx int 0xb4c8
    000565c8 handlers[0].addr uint32 0x56598
    000565c9
    000565c9 struct encoded_catch_handler ← 0x565aa
    000565c9 size int64 -1
    000565ca handlers[0].type_idx int 0xb554
    000565cc handlers[0].addr uint32 0x5658e
    000565cd catch_all_addr uint32 0x56580
    000565ce
    000565ce struct encoded_catch_handler ← 0x565b2 0x565c2
    000565ce size int64 1
    000565cf handlers[0].type_idx int 0xb4d4
    000565d1 handlers[0].addr uint32 0x56598
    000565d2
    000565d2 struct encoded_catch_handler ← 0x565ba
    000565d2 size int64 1
    000565d3 handlers[0].type_idx int 0xb4d4
    000565d5 handlers[0].addr uint32 0x5658c
    000565d6
    000565d6 // align 0x8
    000565d8
    000565d8C1.d::I(com.google.android.material.textfield.TextInputLayout, com.google.android.material.internal.CheckableImageButton, android.content.res.ColorStateList):
    000565e8invoke-virtual {v6}, Landroid/widget/ImageView;->getDrawable()Landroid/graphics/drawable/Drawable;
    000565eemove-result-object v0
    000565f0invoke-virtual {v6}, Landroid/widget/ImageView;->getDrawable()Landroid/graphics/drawable/Drawable;
    000565f6move-result-object v1
    000565f8if-eqz v1, :cond_3e
    000565fcif-eqz v7, :cond_3e
    00056600invoke-virtual {v7}, Landroid/content/res/ColorStateList;->isStateful()Z
    00056606move-result v1
    00056608if-nez v1, :cond_13
    0005660cgoto :goto_3e
    0005660einvoke-virtual {v5}, Landroid/view/View;->getDrawableState()[I
    00056614move-result-object v5
    00056616invoke-virtual {v6}, Landroid/view/View;->getDrawableState()[I
    0005661cmove-result-object v1
    0005661earray-length v2, v5
    00056620array-length v3, v5
    00056622array-length v4, v1
    00056624add-int/2addr v3, v4
    00056626invoke-static {v5, v3}, Ljava/util/Arrays;->copyOf([II)[I
    0005662cmove-result-object v5
    0005662econst/4 v3, 0x0
    00056630array-length v4, v1
    00056632invoke-static {v1, v3, v5, v2, v4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
    00056638invoke-virtual {v7}, Landroid/content/res/ColorStateList;->getDefaultColor()I
    0005663emove-result v1
    00056640invoke-virtual {v7, v5, v1}, Landroid/content/res/ColorStateList;->getColorForState([II)I
    00056646move-result v5
    00056648invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->mutate()Landroid/graphics/drawable/Drawable;
    0005664emove-result-object v7
    00056650invoke-static {v5}, Landroid/content/res/ColorStateList;->valueOf(I)Landroid/content/res/ColorStateList;
    00056656move-result-object v5
    00056658invoke-static {v7, v5}, LD/a;->h(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V
    0005665einvoke-virtual {v6, v7}, Lj/y;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
    00056664return-void
    000565d8
    00056666
    00056666 // align 0x8
    00056668
    00056668C1.d::O(boolean):
    00056678return-void
    00056668
    0005667a
    0005667a // align 0x4
    0005667c
    0005667cC1.d::Q(android.widget.TextView, int):
    0005668cinvoke-static {v4}, LP1/e;->f(I)V
    00056692sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
    00056696const/16 v1, 0x1c
    0005669aif-lt v0, v1, :cond_d
    0005669einvoke-static {v3, v4}, LQ/p;->d(Landroid/widget/TextView;I)V
    000566a4return-void
    000566a6invoke-virtual {v3}, Landroid/widget/TextView;->getPaint()Landroid/text/TextPaint;
    000566acmove-result-object v0
    000566aeinvoke-virtual {v0}, Landroid/graphics/Paint;->getFontMetricsInt()Landroid/graphics/Paint$FontMetricsInt;
    000566b4move-result-object v0
    000566b6invoke-virtual {v3}, Landroid/widget/TextView;->getIncludeFontPadding()Z
    000566bcmove-result v1
    000566beif-eqz v1, :cond_1e
    000566c2iget v0, v0, Landroid/graphics/Paint$FontMetricsInt;->top:I
    000566c6goto :goto_20
    000566c8iget v0, v0, Landroid/graphics/Paint$FontMetricsInt;->ascent:I
    000566ccinvoke-static {v0}, Ljava/lang/Math;->abs(I)I
    000566d2move-result v1
    000566d4if-le v4, v1, :cond_36
    000566d8add-int/2addr v4, v0
    000566dainvoke-virtual {v3}, Landroid/view/View;->getPaddingLeft()I
    000566e0move-result v0
    000566e2invoke-virtual {v3}, Landroid/view/View;->getPaddingRight()I
    000566e8move-result v1
    000566eainvoke-virtual {v3}, Landroid/view/View;->getPaddingBottom()I
    000566f0move-result v2
    000566f2invoke-virtual {v3, v0, v4, v1, v2}, Landroid/widget/TextView;->setPadding(IIII)V
    000566f8return-void
    0005667c
    000566fa
    000566fa // align 0x4
    000566fc
    000566fcC1.d::R(com.google.android.material.internal.CheckableImageButton, android.view.View$OnLongClickListener):
    0005670csget-object v0, LK/P;->a:Ljava/util/WeakHashMap;
    00056710invoke-virtual {v3}, Landroid/view/View;->hasOnClickListeners()Z
    00056716move-result v0
    00056718const/4 v1, 0x0
    0005671aconst/4 v2, 0x1
    0005671cif-eqz v4, :cond_c
    00056720move v4, v2
    00056722goto :goto_d
    00056724move v4, v1
    00056726if-nez v0, :cond_11
    0005672aif-eqz v4, :cond_12
    0005672emove v1, v2
    00056730invoke-virtual {v3, v1}, Landroid/view/View;->setFocusable(Z)V
    00056736invoke-virtual {v3, v0}, Landroid/view/View;->setClickable(Z)V
    0005673cinvoke-virtual {v3, v0}, Lcom/google/android/material/internal/CheckableImageButton;->setPressable(Z)V
    00056742invoke-virtual {v3, v4}, Landroid/view/View;->setLongClickable(Z)V
    00056748if-eqz v1, :cond_21
    0005674cgoto :goto_22
    0005674econst/4 v2, 0x2
    00056750invoke-virtual {v3, v2}, Landroid/view/View;->setImportantForAccessibility(I)V
    00056756return-void
    000566fc
    00056758
    00056758C1.d::S(android.widget.TextView, int):
    00056768invoke-static {v4}, LP1/e;->f(I)V
    0005676einvoke-virtual {v3}, Landroid/widget/TextView;->getPaint()Landroid/text/TextPaint;
    00056774move-result-object v0
    00056776invoke-virtual {v0}, Landroid/graphics/Paint;->getFontMetricsInt()Landroid/graphics/Paint$FontMetricsInt;
    0005677cmove-result-object v0
    0005677einvoke-virtual {v3}, Landroid/widget/TextView;->getIncludeFontPadding()Z
    00056784move-result v1
    00056786if-eqz v1, :cond_14
    0005678aiget v0, v0, Landroid/graphics/Paint$FontMetricsInt;->bottom:I
    0005678egoto :goto_16
    00056790iget v0, v0, Landroid/graphics/Paint$FontMetricsInt;->descent:I
    00056794invoke-static {v0}, Ljava/lang/Math;->abs(I)I
    0005679amove-result v1
    0005679cif-le v4, v1, :cond_2c
    000567a0sub-int/2addr v4, v0
    000567a2invoke-virtual {v3}, Landroid/view/View;->getPaddingLeft()I
    000567a8move-result v0
    000567aainvoke-virtual {v3}, Landroid/view/View;->getPaddingTop()I
    000567b0move-result v1
    000567b2invoke-virtual {v3}, Landroid/view/View;->getPaddingRight()I
    000567b8move-result v2
    000567bainvoke-virtual {v3, v0, v1, v2, v4}, Landroid/widget/TextView;->setPadding(IIII)V
    000567c0return-void
    00056758
    000567c2
    000567c2 // align 0x4
    000567c4
    000567c4C1.d::T(android.view.View, L0.g):
    000567d4iget-object v0, v4, LL0/g;->a:LL0/f;
    000567d8iget-object v0, v0, LL0/f;->b:LD0/a;
    000567dcif-eqz v0, :cond_2f
    000567e0iget-boolean v0, v0, LD0/a;->a:Z
    000567e4if-eqz v0, :cond_2f
    000567e8invoke-virtual {v3}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
    000567eemove-result-object v3
    000567f0const/4 v0, 0x0
    000567f2instance-of v1, v3, Landroid/view/View;
    000567f6if-eqz v1, :cond_22
    000567famove-object v1, v3
    000567fccheck-cast v1, Landroid/view/View;
    00056800sget-object v2, LK/P;->a:Ljava/util/WeakHashMap;
    00056804invoke-static {v1}, LK/E;->i(Landroid/view/View;)F
    0005680amove-result v1
    0005680cadd-float/2addr v0, v1
    0005680einvoke-interface {v3}, Landroid/view/ViewParent;->getParent()Landroid/view/ViewParent;
    00056814move-result-object v3
    00056816goto :goto_f
    00056818iget-object v3, v4, LL0/g;->a:LL0/f;
    0005681ciget v1, v3, LL0/f;->l:F
    00056820cmpl-float v1, v1, v0
    00056824if-eqz v1, :cond_2f
    00056828iput v0, v3, LL0/f;->l:F
    0005682cinvoke-virtual {v4}, LL0/g;->m()V
    00056832return-void
    000567c4
    00056834
    00056834C1.e::f(javax.net.ssl.SSLSocket):
    00056844const/4 v1, 0x0
    00056846return-object v1
    00056834
    00056848
    00056848C1.e::k():
    00056858const-string v0, "TLS"
    0005685ciget-object v1, v2, LC1/e;->c:Ljava/security/Provider;
    00056860invoke-static {v0, v1}, Ljavax/net/ssl/SSLContext;->getInstance(Ljava/lang/String;Ljava/security/Provider;)Ljavax/net/ssl/SSLContext;
    00056866move-result-object v0
    00056868const-string v1, "SSLContext.getInstance(\"TLS\", provider)"
    0005686cinvoke-static {v0, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    00056872return-object v0
    00056848
    00056874
    00056874C1.e::m():
    00056884const-string v0, "PKIX"
    00056888const-string v1, "BCJSSE"
    0005688cinvoke-static {v0, v1}, Ljavax/net/ssl/TrustManagerFactory;->getInstance(Ljava/lang/String;Ljava/lang/String;)Ljavax/net/ssl/TrustManagerFactory;
    00056892move-result-object v0
    00056894const/4 v1, 0x0
    00056896invoke-virtual {v0, v1}, Ljavax/net/ssl/TrustManagerFactory;->init(Ljava/security/KeyStore;)V
    0005689cinvoke-virtual {v0}, Ljavax/net/ssl/TrustManagerFactory;->getTrustManagers()[Ljavax/net/ssl/TrustManager;
    000568a2move-result-object v0
    000568a4invoke-static {v0}, Lk1/c;->b(Ljava/lang/Object;)V
    000568aaarray-length v1, v0
    000568acconst/4 v2, 0x0
    000568aeconst/4 v3, 0x1
    000568b0if-ne v1, v3, :cond_1f
    000568b4aget-object v1, v0, v2
    000568b8instance-of v1, v1, Ljavax/net/ssl/X509TrustManager;
    000568bcif-eqz v1, :cond_1f
    000568c0goto :goto_20
    000568c2move v3, v2
    000568c4if-eqz v3, :cond_31
    000568c8aget-object v0, v0, v2
    000568ccif-eqz v0, :cond_29
    000568d0check-cast v0, Ljavax/net/ssl/X509TrustManager;
    000568d4return-object v0
    000568d6new-instance v0, Ljava/lang/NullPointerException;
    000568daconst-string v1, "null cannot be cast to non-null type javax.net.ssl.X509TrustManager"
    000568deinvoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
    000568e4throw v0
    000568e6invoke-static {v0}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String;
    000568ecmove-result-object v0
    000568eeconst-string v1, "java.util.Arrays.toString(this)"
    000568f2invoke-static {v0, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    000568f8const-string v1, "Unexpected default trust managers: "
    000568fcinvoke-virtual {v1, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
    00056902move-result-object v0
    00056904new-instance v1, Ljava/lang/IllegalStateException;
    00056908invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
    0005690emove-result-object v0
    00056910invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
    00056916throw v1
    00056874
    00056918
    00056918C1.e::<clinit>():
    00056928const/4 v0, 0x0
    0005692aconst-string v1, "org.bouncycastle.jsse.provider.BouncyCastleJsseProvider"
    0005692econst-class v2, LC1/d;
    00056932invoke-virtual {v2}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
    00056938move-result-object v2
    0005693ainvoke-static {v1, v0, v2}, Ljava/lang/Class;->forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
    00056940const/4 v0, 0x1
    00056942sput-boolean v0, LC1/e;->d:Z
    00056946return-void
    00056918
    00056948
    00056948 struct try_item
    00056948 start_addr uint32 0x5692a
    0005694c insn_count int 11
    0005694e handler_off uint16 0x56951
    00056950
    00056950 struct encoded_catch_handler_list
    00056950 size int 1
    00056951
    00056951 struct encoded_catch_handler ← 0x5694e
    00056951 size int64 1
    00056952 handlers[0].type_idx int 0xb538
    00056954 handlers[0].addr uint32 0x56942
    00056955
    00056955 // align 0x8
    00056958
    00056958C1.e::<init>():
    00056968invoke-direct {v1}, Ljava/lang/Object;-><init>()V
    0005696enew-instance v0, Lorg/bouncycastle/jsse/provider/BouncyCastleJsseProvider;
    00056972invoke-direct {v0}, Lorg/bouncycastle/jsse/provider/BouncyCastleJsseProvider;-><init>()V
    00056978check-cast v0, Ljava/security/Provider;
    0005697ciput-object v0, v1, LC1/e;->c:Ljava/security/Provider;
    00056980return-void
    00056958
    00056982
    00056982 // align 0x4
    00056984
    00056984C1.e::d(javax.net.ssl.SSLSocket, java.lang.String, java.util.List):
    00056994const-string v1, "protocols"
    00056998invoke-static {v3, v1}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    0005699ereturn-void
    00056984
    000569a0
    000569a0C1.f::a():
    000569b0invoke-static {}, Lorg/conscrypt/Conscrypt;->version()Lorg/conscrypt/Conscrypt$Version;
    000569b6move-result-object v0
    000569b8invoke-virtual {v0}, Lorg/conscrypt/Conscrypt$Version;->major()I
    000569bemove-result v1
    000569c0const/4 v2, 0x2
    000569c2const/4 v3, 0x1
    000569c4if-eq v1, v2, :cond_13
    000569c8invoke-virtual {v0}, Lorg/conscrypt/Conscrypt$Version;->major()I
    000569cemove-result v0
    000569d0if-le v0, v2, :cond_27
    000569d4goto :goto_26
    000569d6invoke-virtual {v0}, Lorg/conscrypt/Conscrypt$Version;->minor()I
    000569dcmove-result v1
    000569deif-eq v1, v3, :cond_20
    000569e2invoke-virtual {v0}, Lorg/conscrypt/Conscrypt$Version;->minor()I
    000569e8move-result v0
    000569eaif-le v0, v3, :cond_27
    000569eegoto :goto_26
    000569f0invoke-virtual {v0}, Lorg/conscrypt/Conscrypt$Version;->patch()I
    000569f6move-result v0
    000569f8if-ltz v0, :cond_27
    000569fcreturn v3
    000569feconst/4 v0, 0x0
    00056a00return v0
    000569a0
    00056a02
    00056a02 // align 0x4
    00056a04
    00056a04C1.g::<clinit>():
    00056a14new-instance v0, LC1/g;
    00056a18invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    00056a1esput-object v0, LC1/g;->a:LC1/g;
    00056a22return-void
    00056a04
    00056a24
    00056a24C1.h::f(javax.net.ssl.SSLSocket):
    00056a34invoke-static {v2}, Lorg/conscrypt/Conscrypt;->isConscrypt(Ljavax/net/ssl/SSLSocket;)Z
    00056a3amove-result v0
    00056a3cif-eqz v0, :cond_b
    00056a40invoke-static {v2}, Lorg/conscrypt/Conscrypt;->getApplicationProtocol(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String;
    00056a46move-result-object v2
    00056a48return-object v2
    00056a4aconst/4 v2, 0x0
    00056a4creturn-object v2
    00056a24
    00056a4e
    00056a4e // align 0x10
    00056a50
    00056a50C1.h::k():
    00056a60const-string v0, "TLS"
    00056a64iget-object v1, v2, LC1/h;->c:Ljava/security/Provider;
    00056a68invoke-static {v0, v1}, Ljavax/net/ssl/SSLContext;->getInstance(Ljava/lang/String;Ljava/security/Provider;)Ljavax/net/ssl/SSLContext;
    00056a6emove-result-object v0
    00056a70const-string v1, "SSLContext.getInstance(\"TLS\", provider)"
    00056a74invoke-static {v0, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    00056a7areturn-object v0
    00056a50
    00056a7c
    00056a7cC1.h::l(javax.net.ssl.X509TrustManager):
    00056a8cinvoke-virtual {v4}, LC1/h;->k()Ljavax/net/ssl/SSLContext;
    00056a92move-result-object v0
    00056a94const/4 v1, 0x0
    00056a96const/4 v2, 0x1
    00056a98new-array v2, v2, [Ljavax/net/ssl/TrustManager;
    00056a9cconst/4 v3, 0x0
    00056a9eaput-object v5, v2, v3
    00056aa2invoke-virtual {v0, v1, v2, v1}, Ljavax/net/ssl/SSLContext;->init([Ljavax/net/ssl/KeyManager;[Ljavax/net/ssl/TrustManager;Ljava/security/SecureRandom;)V
    00056aa8invoke-virtual {v0}, Ljavax/net/ssl/SSLContext;->getSocketFactory()Ljavax/net/ssl/SSLSocketFactory;
    00056aaemove-result-object v5
    00056ab0const-string v0, "newSSLContext().apply {\n…null)\n }.socketFactory"
    00056ab4invoke-static {v5, v0}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    00056abareturn-object v5
    00056a7c
    00056abc
    00056abcC1.h::m():
    00056accinvoke-static {}, Ljavax/net/ssl/TrustManagerFactory;->getDefaultAlgorithm()Ljava/lang/String;
    00056ad2move-result-object v0
    00056ad4invoke-static {v0}, Ljavax/net/ssl/TrustManagerFactory;->getInstance(Ljava/lang/String;)Ljavax/net/ssl/TrustManagerFactory;
    00056adamove-result-object v0
    00056adcconst/4 v1, 0x0
    00056adeinvoke-virtual {v0, v1}, Ljavax/net/ssl/TrustManagerFactory;->init(Ljava/security/KeyStore;)V
    00056ae4invoke-virtual {v0}, Ljavax/net/ssl/TrustManagerFactory;->getTrustManagers()[Ljavax/net/ssl/TrustManager;
    00056aeamove-result-object v0
    00056aecinvoke-static {v0}, Lk1/c;->b(Ljava/lang/Object;)V
    00056af2array-length v1, v0
    00056af4const/4 v2, 0x0
    00056af6const/4 v3, 0x1
    00056af8if-ne v1, v3, :cond_1f
    00056afcaget-object v1, v0, v2
    00056b00instance-of v1, v1, Ljavax/net/ssl/X509TrustManager;
    00056b04if-eqz v1, :cond_1f
    00056b08goto :goto_20
    00056b0amove v3, v2
    00056b0cif-eqz v3, :cond_38
    00056b10aget-object v0, v0, v2
    00056b14if-eqz v0, :cond_30
    00056b18check-cast v0, Ljavax/net/ssl/X509TrustManager;
    00056b1csget-object v1, LC1/g;->a:LC1/g;
    00056b20check-cast v1, Lorg/conscrypt/ConscryptHostnameVerifier;
    00056b24invoke-static {v0, v1}, Lorg/conscrypt/Conscrypt;->setHostnameVerifier(Ljavax/net/ssl/TrustManager;Lorg/conscrypt/ConscryptHostnameVerifier;)V
    00056b2areturn-object v0
    00056b2cnew-instance v0, Ljava/lang/NullPointerException;
    00056b30const-string v1, "null cannot be cast to non-null type javax.net.ssl.X509TrustManager"
    00056b34invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
    00056b3athrow v0
    00056b3cinvoke-static {v0}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String;
    00056b42move-result-object v0
    00056b44const-string v1, "java.util.Arrays.toString(this)"
    00056b48invoke-static {v0, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    00056b4econst-string v1, "Unexpected default trust managers: "
    00056b52invoke-virtual {v1, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
    00056b58move-result-object v0
    00056b5anew-instance v1, Ljava/lang/IllegalStateException;
    00056b5einvoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
    00056b64move-result-object v0
    00056b66invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
    00056b6cthrow v1
    00056abc
    00056b6e
    00056b6e // align 0x10
    00056b70
    00056b70C1.h::<clinit>():
    00056b80const/4 v0, 0x0
    00056b82const-string v1, "org.conscrypt.Conscrypt$Version"
    00056b86const-class v2, LC1/f;
    00056b8ainvoke-virtual {v2}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
    00056b90move-result-object v2
    00056b92invoke-static {v1, v0, v2}, Ljava/lang/Class;->forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
    00056b98invoke-static {}, Lorg/conscrypt/Conscrypt;->isAvailable()Z
    00056b9emove-result v1
    00056ba0if-eqz v1, :cond_19
    00056ba4invoke-static {}, LC1/f;->a()Z
    00056baamove-result v1
    00056bacif-eqz v1, :cond_19
    00056bb0const/4 v0, 0x1
    00056bb2sput-boolean v0, LC1/h;->d:Z
    00056bb6return-void
    00056b70
    00056bb8
    00056bb8 struct try_item
    00056bb8 start_addr uint32 0x56b82
    00056bbc insn_count int 21
    00056bbe handler_off uint16 0x56bc1
    00056bc0
    00056bc0 struct encoded_catch_handler_list
    00056bc0 size int 1
    00056bc1
    00056bc1 struct encoded_catch_handler ← 0x56bbe
    00056bc1 size int64 2
    00056bc2 handlers[0].type_idx int 0xb584
    00056bc4 handlers[0].addr uint32 0x56bb2
    00056bc5 handlers[1].type_idx int 0xb538
    00056bc7 handlers[1].addr uint32 0x56bb2
    00056bc8
    00056bc8C1.h::<init>():
    00056bd8invoke-direct {v2}, Ljava/lang/Object;-><init>()V
    00056bdeinvoke-static {}, Lorg/conscrypt/Conscrypt;->newProvider()Ljava/security/Provider;
    00056be4move-result-object v0
    00056be6const-string v1, "Conscrypt.newProvider()"
    00056beainvoke-static {v0, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    00056bf0iput-object v0, v2, LC1/h;->c:Ljava/security/Provider;
    00056bf4return-void
    00056bc8
    00056bf6
    00056bf6 // align 0x8
    00056bf8
    00056bf8C1.h::d(javax.net.ssl.SSLSocket, java.lang.String, java.util.List):
    00056c08const-string v5, "protocols"
    00056c0cinvoke-static {v6, v5}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00056c12invoke-static {v4}, Lorg/conscrypt/Conscrypt;->isConscrypt(Ljavax/net/ssl/SSLSocket;)Z
    00056c18move-result v5
    00056c1aif-eqz v5, :cond_63
    00056c1econst/4 v5, 0x1
    00056c20invoke-static {v4, v5}, Lorg/conscrypt/Conscrypt;->setUseSessionTickets(Ljavax/net/ssl/SSLSocket;Z)V
    00056c26new-instance v5, Ljava/util/ArrayList;
    00056c2ainvoke-direct {v5}, Ljava/util/ArrayList;-><init>()V
    00056c30invoke-interface {v6}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
    00056c36move-result-object v6
    00056c38invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z
    00056c3emove-result v0
    00056c40if-eqz v0, :cond_2d
    00056c44invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    00056c4amove-result-object v0
    00056c4cmove-object v1, v0
    00056c4echeck-cast v1, Lu1/r;
    00056c52sget-object v2, Lu1/r;->b:Lu1/r;
    00056c56if-eq v1, v2, :cond_18
    00056c5ainvoke-virtual {v5, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00056c60goto :goto_18
    00056c62new-instance v6, Ljava/util/ArrayList;
    00056c66invoke-static {v5}, Lc1/k;->e0(Ljava/lang/Iterable;)I
    00056c6cmove-result v0
    00056c6einvoke-direct {v6, v0}, Ljava/util/ArrayList;-><init>(I)V
    00056c74invoke-virtual {v5}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
    00056c7amove-result-object v5
    00056c7cinvoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z
    00056c82move-result v0
    00056c84if-eqz v0, :cond_4c
    00056c88invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    00056c8emove-result-object v0
    00056c90check-cast v0, Lu1/r;
    00056c94iget-object v0, v0, Lu1/r;->a:Ljava/lang/String;
    00056c98invoke-virtual {v6, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00056c9egoto :goto_3a
    00056ca0const/4 v5, 0x0
    00056ca2new-array v5, v5, [Ljava/lang/String;
    00056ca6invoke-virtual {v6, v5}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
    00056cacmove-result-object v5
    00056caeif-eqz v5, :cond_5b
    00056cb2check-cast v5, [Ljava/lang/String;
    00056cb6invoke-static {v4, v5}, Lorg/conscrypt/Conscrypt;->setApplicationProtocols(Ljavax/net/ssl/SSLSocket;[Ljava/lang/String;)V
    00056cbcreturn-void
    00056cbenew-instance v4, Ljava/lang/NullPointerException;
    00056cc2const-string v5, "null cannot be cast to non-null type kotlin.Array<T>"
    00056cc6invoke-direct {v4, v5}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
    00056cccthrow v4
    00056ccereturn-void
    00056bf8
    00056cd0
    00056cd0C1.i::invoke(java.lang.Object, java.lang.reflect.Method, java.lang.Object[]):
    00056ce0const-string v0, "proxy"
    00056ce4invoke-static {v8, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00056ceaconst-string v8, "method"
    00056ceeinvoke-static {v9, v8}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00056cf4const/4 v8, 0x0
    00056cf6if-eqz v10, :cond_e
    00056cfagoto :goto_10
    00056cfcnew-array v10, v8, [Ljava/lang/Object;
    00056d00invoke-virtual {v9}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String;
    00056d06move-result-object v0
    00056d08invoke-virtual {v9}, Ljava/lang/reflect/Method;->getReturnType()Ljava/lang/Class;
    00056d0emove-result-object v1
    00056d10const-string v2, "supports"
    00056d14invoke-static {v0, v2}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
    00056d1amove-result v2
    00056d1cif-eqz v2, :cond_2b
    00056d20sget-object v2, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
    00056d24invoke-static {v2, v1}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
    00056d2amove-result v2
    00056d2cif-eqz v2, :cond_2b
    00056d30sget-object v8, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
    00056d34return-object v8
    00056d36const-string v2, "unsupported"
    00056d3ainvoke-static {v0, v2}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
    00056d40move-result v2
    00056d42const/4 v3, 0x1
    00056d44const/4 v4, 0x0
    00056d46if-eqz v2, :cond_40
    00056d4asget-object v2, Ljava/lang/Void;->TYPE:Ljava/lang/Class;
    00056d4einvoke-static {v2, v1}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
    00056d54move-result v2
    00056d56if-eqz v2, :cond_40
    00056d5aiput-boolean v3, v7, LC1/i;->a:Z
    00056d5ereturn-object v4
    00056d60const-string v2, "protocols"
    00056d64invoke-static {v0, v2}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
    00056d6amove-result v2
    00056d6ciget-object v5, v7, LC1/i;->c:Ljava/util/ArrayList;
    00056d70if-eqz v2, :cond_4e
    00056d74array-length v2, v10
    00056d76if-nez v2, :cond_4e
    00056d7areturn-object v5
    00056d7cconst-string v2, "selectProtocol"
    00056d80invoke-static {v0, v2}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
    00056d86move-result v2
    00056d88const-string v6, "null cannot be cast to non-null type kotlin.String"
    00056d8cif-nez v2, :cond_60
    00056d90const-string v2, "select"
    00056d94invoke-static {v0, v2}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
    00056d9amove-result v2
    00056d9cif-eqz v2, :cond_a9
    00056da0const-class v2, Ljava/lang/String;
    00056da4invoke-virtual {v2, v1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
    00056daamove-result v1
    00056dacif-eqz v1, :cond_a9
    00056db0array-length v1, v10
    00056db2if-ne v1, v3, :cond_a9
    00056db6aget-object v1, v10, v8
    00056dbainstance-of v2, v1, Ljava/util/List;
    00056dbeif-eqz v2, :cond_a9
    00056dc2if-eqz v1, :cond_a1
    00056dc6check-cast v1, Ljava/util/List;
    00056dcainvoke-interface {v1}, Ljava/util/List;->size()I
    00056dd0move-result v9
    00056dd2if-ltz v9, :cond_98
    00056dd6move v10, v8
    00056dd8invoke-interface {v1, v10}, Ljava/util/List;->get(I)Ljava/lang/Object;
    00056ddemove-result-object v0
    00056de0if-eqz v0, :cond_92
    00056de4check-cast v0, Ljava/lang/String;
    00056de8invoke-virtual {v5, v0}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z
    00056deemove-result v2
    00056df0if-eqz v2, :cond_8d
    00056df4iput-object v0, v7, LC1/i;->b:Ljava/lang/String;
    00056df8return-object v0
    00056dfaif-eq v10, v9, :cond_98
    00056dfeadd-int/lit8 v10, v10, 0x1
    00056e02goto :goto_7c
    00056e04new-instance v8, Ljava/lang/NullPointerException;
    00056e08invoke-direct {v8, v6}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
    00056e0ethrow v8
    00056e10invoke-virtual {v5, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    00056e16move-result-object v8
    00056e18check-cast v8, Ljava/lang/String;
    00056e1ciput-object v8, v7, LC1/i;->b:Ljava/lang/String;
    00056e20return-object v8
    00056e22new-instance v8, Ljava/lang/NullPointerException;
    00056e26const-string v9, "null cannot be cast to non-null type kotlin.collections.List<*>"
    00056e2ainvoke-direct {v8, v9}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
    00056e30throw v8
    00056e32const-string v1, "protocolSelected"
    00056e36invoke-static {v0, v1}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
    00056e3cmove-result v1
    00056e3eif-nez v1, :cond_b9
    00056e42const-string v1, "selected"
    00056e46invoke-static {v0, v1}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
    00056e4cmove-result v0
    00056e4eif-eqz v0, :cond_cb
    00056e52array-length v0, v10
    00056e54if-ne v0, v3, :cond_cb
    00056e58aget-object v8, v10, v8
    00056e5cif-eqz v8, :cond_c5
    00056e60check-cast v8, Ljava/lang/String;
    00056e64iput-object v8, v7, LC1/i;->b:Ljava/lang/String;
    00056e68return-object v4
    00056e6anew-instance v8, Ljava/lang/NullPointerException;
    00056e6einvoke-direct {v8, v6}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
    00056e74throw v8
    00056e76array-length v8, v10
    00056e78invoke-static {v10, v8}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
    00056e7emove-result-object v8
    00056e80invoke-virtual {v9, v7, v8}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
    00056e86move-result-object v8
    00056e88return-object v8
    00056cd0
    00056e8a
    00056e8a // align 0x4
    00056e8c
    00056e8cC1.i::<init>(java.util.ArrayList):
    00056e9cinvoke-direct {v0}, Ljava/lang/Object;-><init>()V
    00056ea2iput-object v1, v0, LC1/i;->c:Ljava/util/ArrayList;
    00056ea6return-void
    00056e8c
    00056ea8
    00056ea8C1.j::f(javax.net.ssl.SSLSocket):
    00056eb8const-string v0, "failed to get ALPN selected protocol"
    00056ebciget-object v1, v4, LC1/j;->d:Ljava/lang/reflect/Method;
    00056ec0filled-new-array {v5}, [Ljava/lang/Object;
    00056ec6move-result-object v5
    00056ec8const/4 v2, 0x0
    00056ecainvoke-virtual {v1, v2, v5}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
    00056ed0move-result-object v5
    00056ed2invoke-static {v5}, Ljava/lang/reflect/Proxy;->getInvocationHandler(Ljava/lang/Object;)Ljava/lang/reflect/InvocationHandler;
    00056ed8move-result-object v5
    00056edaif-eqz v5, :cond_2e
    00056edecheck-cast v5, LC1/i;
    00056ee2iget-boolean v1, v5, LC1/i;->a:Z
    00056ee6if-nez v1, :cond_28
    00056eeaiget-object v3, v5, LC1/i;->b:Ljava/lang/String;
    00056eeeif-nez v3, :cond_28
    00056ef2const-string v5, "ALPN callback dropped: HTTP/2 is disabled. Is alpn-boot on the boot class path?"
    00056ef6const/4 v1, 0x4
    00056ef8invoke-static {v5, v1, v2}, LC1/n;->i(Ljava/lang/String;ILjava/lang/Throwable;)V
    00056efereturn-object v2
    00056f00move-exception v5
    00056f02goto :goto_36
    00056f04move-exception v5
    00056f06goto :goto_3c
    00056f08if-eqz v1, :cond_2b
    00056f0creturn-object v2
    00056f0eiget-object v5, v5, LC1/i;->b:Ljava/lang/String;
    00056f12return-object v5
    00056f14new-instance v5, Ljava/lang/NullPointerException;
    00056f18const-string v1, "null cannot be cast to non-null type okhttp3.internal.platform.Jdk8WithJettyBootPlatform.AlpnProvider"
    00056f1cinvoke-direct {v5, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
    00056f22throw v5
    00056f24new-instance v1, Ljava/lang/AssertionError;
    00056f28invoke-direct {v1, v0, v5}, Ljava/lang/AssertionError;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
    00056f2ethrow v1
    00056f30new-instance v1, Ljava/lang/AssertionError;
    00056f34invoke-direct {v1, v0, v5}, Ljava/lang/AssertionError;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
    00056f3athrow v1
    00056ea8
    00056f3c
    00056f3c struct try_item
    00056f3c start_addr uint32 0x56ebc
    00056f40 insn_count int 52
    00056f42 handler_off uint16 0x56f45
    00056f44
    00056f44 struct encoded_catch_handler_list
    00056f44 size int 1
    00056f45
    00056f45 struct encoded_catch_handler ← 0x56f42
    00056f45 size int64 2
    00056f46 handlers[0].type_idx int 0xb630
    00056f48 handlers[0].addr uint32 0x56f04
    00056f49 handlers[1].type_idx int 0xb55c
    00056f4b handlers[1].addr uint32 0x56f00
    00056f4c
    00056f4cC1.j::<init>(java.lang.reflect.Method, java.lang.reflect.Method, java.lang.reflect.Method, java.lang.Class, java.lang.Class):
    00056f5cinvoke-direct {v0}, Ljava/lang/Object;-><init>()V
    00056f62iput-object v1, v0, LC1/j;->c:Ljava/lang/reflect/Method;
    00056f66iput-object v2, v0, LC1/j;->d:Ljava/lang/reflect/Method;
    00056f6aiput-object v3, v0, LC1/j;->e:Ljava/lang/reflect/Method;
    00056f6eiput-object v4, v0, LC1/j;->f:Ljava/lang/Class;
    00056f72iput-object v5, v0, LC1/j;->g:Ljava/lang/Class;
    00056f76return-void
    00056f4c
    00056f78
    00056f78C1.j::a(javax.net.ssl.SSLSocket):
    00056f88const-string v0, "failed to remove ALPN"
    00056f8ciget-object v1, v3, LC1/j;->e:Ljava/lang/reflect/Method;
    00056f90filled-new-array {v4}, [Ljava/lang/Object;
    00056f96move-result-object v4
    00056f98const/4 v2, 0x0
    00056f9ainvoke-virtual {v1, v2, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
    00056fa0return-void
    00056fa2move-exception v4
    00056fa4goto :goto_11
    00056fa6move-exception v4
    00056fa8goto :goto_17
    00056faanew-instance v1, Ljava/lang/AssertionError;
    00056faeinvoke-direct {v1, v0, v4}, Ljava/lang/AssertionError;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
    00056fb4throw v1
    00056fb6new-instance v1, Ljava/lang/AssertionError;
    00056fbainvoke-direct {v1, v0, v4}, Ljava/lang/AssertionError;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
    00056fc0throw v1
    00056f78
    00056fc2
    00056fc2 struct code_item_padding
    00056fc2 padding uint16 0x0000
    00056fc4
    00056fc4 struct try_item
    00056fc4 start_addr uint32 0x56f8c
    00056fc8 insn_count int 10
    00056fca handler_off uint16 0x56fcd
    00056fcc
    00056fcc struct encoded_catch_handler_list
    00056fcc size int 1
    00056fcd
    00056fcd struct encoded_catch_handler ← 0x56fca
    00056fcd size int64 2
    00056fce handlers[0].type_idx int 0xb55c
    00056fd0 handlers[0].addr uint32 0x56fa6
    00056fd1 handlers[1].type_idx int 0xb630
    00056fd3 handlers[1].addr uint32 0x56fa2
    00056fd4
    00056fd4C1.j::d(javax.net.ssl.SSLSocket, java.lang.String, java.util.List):
    00056fe4const-string v6, "failed to set ALPN"
    00056fe8const-string v0, "protocols"
    00056fecinvoke-static {v7, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00056ff2new-instance v0, Ljava/util/ArrayList;
    00056ff6invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
    00056ffcinvoke-interface {v7}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
    00057002move-result-object v7
    00057004invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z
    0005700amove-result v1
    0005700cif-eqz v1, :cond_25
    00057010invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    00057016move-result-object v1
    00057018move-object v2, v1
    0005701acheck-cast v2, Lu1/r;
    0005701esget-object v3, Lu1/r;->b:Lu1/r;
    00057022if-eq v2, v3, :cond_10
    00057026invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    0005702cgoto :goto_10
    0005702enew-instance v7, Ljava/util/ArrayList;
    00057032invoke-static {v0}, Lc1/k;->e0(Ljava/lang/Iterable;)I
    00057038move-result v1
    0005703ainvoke-direct {v7, v1}, Ljava/util/ArrayList;-><init>(I)V
    00057040invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
    00057046move-result-object v0
    00057048invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
    0005704emove-result v1
    00057050if-eqz v1, :cond_44
    00057054invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    0005705amove-result-object v1
    0005705ccheck-cast v1, Lu1/r;
    00057060iget-object v1, v1, Lu1/r;->a:Ljava/lang/String;
    00057064invoke-virtual {v7, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    0005706agoto :goto_32
    0005706cconst-class v0, LC1/n;
    00057070invoke-virtual {v0}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
    00057076move-result-object v0
    00057078iget-object v1, v4, LC1/j;->f:Ljava/lang/Class;
    0005707ciget-object v2, v4, LC1/j;->g:Ljava/lang/Class;
    00057080filled-new-array {v1, v2}, [Ljava/lang/Class;
    00057086move-result-object v1
    00057088new-instance v2, LC1/i;
    0005708cinvoke-direct {v2, v7}, LC1/i;-><init>(Ljava/util/ArrayList;)V
    00057092invoke-static {v0, v1, v2}, Ljava/lang/reflect/Proxy;->newProxyInstance(Ljava/lang/ClassLoader;[Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object;
    00057098move-result-object v7
    0005709aiget-object v0, v4, LC1/j;->c:Ljava/lang/reflect/Method;
    0005709efilled-new-array {v5, v7}, [Ljava/lang/Object;
    000570a4move-result-object v5
    000570a6const/4 v7, 0x0
    000570a8invoke-virtual {v0, v7, v5}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
    000570aereturn-void
    000570b0move-exception v5
    000570b2goto :goto_6a
    000570b4move-exception v5
    000570b6goto :goto_70
    000570b8new-instance v7, Ljava/lang/AssertionError;
    000570bcinvoke-direct {v7, v6, v5}, Ljava/lang/AssertionError;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
    000570c2throw v7
    000570c4new-instance v7, Ljava/lang/AssertionError;
    000570c8invoke-direct {v7, v6, v5}, Ljava/lang/AssertionError;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
    000570cethrow v7
    00056fd4
    000570d0
    000570d0 struct try_item
    000570d0 start_addr uint32 0x5706c
    000570d4 insn_count int 33
    000570d6 handler_off uint16 0x570d9
    000570d8
    000570d8 struct encoded_catch_handler_list
    000570d8 size int 1
    000570d9
    000570d9 struct encoded_catch_handler ← 0x570d6
    000570d9 size int64 2
    000570da handlers[0].type_idx int 0xb630
    000570dc handlers[0].addr uint32 0x570b4
    000570dd handlers[1].type_idx int 0xb55c
    000570df handlers[1].addr uint32 0x570b0
    000570e0
    000570e0C1.k::f(javax.net.ssl.SSLSocket):
    000570f0invoke-static {v2}, LC/b;->k(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String;
    000570f6move-result-object v2
    000570f8if-nez v2, :cond_7
    000570fcgoto :goto_18
    000570feinvoke-virtual {v2}, Ljava/lang/String;->hashCode()I
    00057104move-result v0
    00057106if-eqz v0, :cond_e
    0005710agoto :goto_17
    0005710cconst-string v0, ""
    00057110invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    00057116move-result v0
    00057118if-eqz v0, :cond_17
    0005711cgoto :goto_18
    0005711ereturn-object v2
    00057120const/4 v2, 0x0
    00057122return-object v2
    000570e0
    00057124
    00057124 struct try_item
    00057124 start_addr uint32 0x570f0
    00057128 insn_count int 20
    0005712a handler_off uint16 0x5712d
    0005712c
    0005712c struct encoded_catch_handler_list
    0005712c size int 1
    0005712d
    0005712d struct encoded_catch_handler ← 0x5712a
    0005712d size int64 1
    0005712e handlers[0].type_idx int 0xb5f0
    00057130 handlers[0].addr uint32 0x57120
    00057131
    00057131 // align 0x4
    00057134
    00057134C1.k::<clinit>():
    00057144const-string v0, "java.specification.version"
    00057148invoke-static {v0}, Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;
    0005714emove-result-object v0
    00057150if-eqz v0, :cond_d
    00057154invoke-static {v0}, Lq1/i;->G0(Ljava/lang/String;)Ljava/lang/Integer;
    0005715amove-result-object v0
    0005715cgoto :goto_e
    0005715econst/4 v0, 0x0
    00057160const/4 v1, 0x1
    00057162const/4 v2, 0x0
    00057164if-eqz v0, :cond_1d
    00057168invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
    0005716emove-result v0
    00057170const/16 v3, 0x9
    00057174if-lt v0, v3, :cond_1b
    00057178goto :goto_26
    0005717amove v1, v2
    0005717cgoto :goto_26
    0005717econst-class v0, Ljavax/net/ssl/SSLSocket;
    00057182const-string v3, "getApplicationProtocol"
    00057186new-array v4, v2, [Ljava/lang/Class;
    0005718ainvoke-virtual {v0, v3, v4}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
    00057190sput-boolean v1, LC1/k;->c:Z
    00057194return-void
    00057134
    00057196
    00057196 struct code_item_padding
    00057196 padding uint16 0x0000
    00057198
    00057198 struct try_item
    00057198 start_addr uint32 0x5717e
    0005719c insn_count int 9
    0005719e handler_off uint16 0x571a1
    000571a0
    000571a0 struct encoded_catch_handler_list
    000571a0 size int 1
    000571a1
    000571a1 struct encoded_catch_handler ← 0x5719e
    000571a1 size int64 1
    000571a2 handlers[0].type_idx int 0xb594
    000571a4 handlers[0].addr uint32 0x5717a
    000571a5
    000571a5 // align 0x8
    000571a8
    000571a8C1.k::d(javax.net.ssl.SSLSocket, java.lang.String, java.util.List):
    000571b8const-string v6, "protocols"
    000571bcinvoke-static {v7, v6}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    000571c2invoke-virtual {v5}, Ljavax/net/ssl/SSLSocket;->getSSLParameters()Ljavax/net/ssl/SSLParameters;
    000571c8move-result-object v6
    000571canew-instance v0, Ljava/util/ArrayList;
    000571ceinvoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
    000571d4invoke-interface {v7}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
    000571damove-result-object v7
    000571dcinvoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z
    000571e2move-result v1
    000571e4if-eqz v1, :cond_27
    000571e8invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    000571eemove-result-object v1
    000571f0move-object v2, v1
    000571f2check-cast v2, Lu1/r;
    000571f6sget-object v3, Lu1/r;->b:Lu1/r;
    000571faif-eq v2, v3, :cond_12
    000571feinvoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00057204goto :goto_12
    00057206new-instance v7, Ljava/util/ArrayList;
    0005720ainvoke-static {v0}, Lc1/k;->e0(Ljava/lang/Iterable;)I
    00057210move-result v1
    00057212invoke-direct {v7, v1}, Ljava/util/ArrayList;-><init>(I)V
    00057218invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
    0005721emove-result-object v0
    00057220invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
    00057226move-result v1
    00057228if-eqz v1, :cond_46
    0005722cinvoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    00057232move-result-object v1
    00057234check-cast v1, Lu1/r;
    00057238iget-object v1, v1, Lu1/r;->a:Ljava/lang/String;
    0005723cinvoke-virtual {v7, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00057242goto :goto_34
    00057244const-string v0, "sslParameters"
    00057248invoke-static {v6, v0}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    0005724econst/4 v0, 0x0
    00057250new-array v0, v0, [Ljava/lang/String;
    00057254invoke-virtual {v7, v0}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
    0005725amove-result-object v7
    0005725cif-eqz v7, :cond_5d
    00057260check-cast v7, [Ljava/lang/String;
    00057264invoke-static {v6, v7}, LC/b;->o(Ljavax/net/ssl/SSLParameters;[Ljava/lang/String;)V
    0005726ainvoke-virtual {v5, v6}, Ljavax/net/ssl/SSLSocket;->setSSLParameters(Ljavax/net/ssl/SSLParameters;)V
    00057270return-void
    00057272new-instance v5, Ljava/lang/NullPointerException;
    00057276const-string v6, "null cannot be cast to non-null type kotlin.Array<T>"
    0005727ainvoke-direct {v5, v6}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
    00057280throw v5
    000571a8
    00057282
    00057282 // align 0x4
    00057284
    00057284C1.l::y(int, H.k[]):
    00057294new-instance v0, LL0/e;
    00057298const/4 v1, 0x1
    0005729ainvoke-direct {v0, v1}, LL0/e;-><init>(I)V
    000572a0and-int/lit8 v0, v11, 0x1
    000572a4if-nez v0, :cond_d
    000572a8const/16 v0, 0x190
    000572acgoto :goto_f
    000572aeconst/16 v0, 0x2bc
    000572b2and-int/lit8 v11, v11, 0x2
    000572b6const/4 v1, 0x1
    000572b8const/4 v2, 0x0
    000572baif-eqz v11, :cond_17
    000572bemove v11, v1
    000572c0goto :goto_18
    000572c2move v11, v2
    000572c4array-length v3, v12
    000572c6const/4 v4, 0x0
    000572c8const v5, 0x7fffffff
    000572cemove v6, v2
    000572d0if-ge v6, v3, :cond_3c
    000572d4aget-object v7, v12, v6
    000572d8iget v8, v7, LH/k;->c:I
    000572dcsub-int/2addr v8, v0
    000572deinvoke-static {v8}, Ljava/lang/Math;->abs(I)I
    000572e4move-result v8
    000572e6mul-int/lit8 v8, v8, 0x2
    000572eaiget-boolean v9, v7, LH/k;->d:Z
    000572eeif-ne v9, v11, :cond_31
    000572f2move v9, v2
    000572f4goto :goto_32
    000572f6move v9, v1
    000572f8add-int/2addr v8, v9
    000572faif-eqz v4, :cond_37
    000572feif-le v5, v8, :cond_39
    00057302move-object v4, v7
    00057304move v5, v8
    00057306add-int/lit8 v6, v6, 0x1
    0005730agoto :goto_1e
    0005730creturn-object v4
    00057284
    0005730e
    0005730e // align 0x10
    00057310
    00057310C1.l::K(e.f):
    00057320invoke-virtual {v2}, Landroid/app/Activity;->getParentActivityIntent()Landroid/content/Intent;
    00057326move-result-object v0
    00057328if-eqz v0, :cond_7
    0005732creturn-object v0
    0005732einvoke-virtual {v2}, Landroid/app/Activity;->getComponentName()Landroid/content/ComponentName;
    00057334move-result-object v0
    00057336invoke-static {v2, v0}, LC1/l;->M(Landroid/app/Activity;Landroid/content/ComponentName;)Ljava/lang/String;
    0005733cmove-result-object v0
    0005733eif-nez v0, :cond_12
    00057342goto :goto_2c
    00057344new-instance v1, Landroid/content/ComponentName;
    00057348invoke-direct {v1, v2, v0}, Landroid/content/ComponentName;-><init>(Landroid/content/Context;Ljava/lang/String;)V
    0005734einvoke-static {v2, v1}, LC1/l;->M(Landroid/app/Activity;Landroid/content/ComponentName;)Ljava/lang/String;
    00057354move-result-object v2
    00057356if-nez v2, :cond_22
    0005735ainvoke-static {v1}, Landroid/content/Intent;->makeMainActivity(Landroid/content/ComponentName;)Landroid/content/Intent;
    00057360move-result-object v2
    00057362return-object v2
    00057364new-instance v2, Landroid/content/Intent;
    00057368invoke-direct {v2}, Landroid/content/Intent;-><init>()V
    0005736einvoke-virtual {v2, v1}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent;
    00057374move-result-object v2
    00057376return-object v2
    00057378const/4 v2, 0x0
    0005737areturn-object v2
    0005737cmove-exception v2
    0005737enew-instance v0, Ljava/lang/IllegalArgumentException;
    00057382invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/Throwable;)V
    00057388throw v0
    00057310
    0005738a
    0005738a struct code_item_padding
    0005738a padding uint16 0x0000
    0005738c
    0005738c struct try_item
    0005738c start_addr uint32 0x5732e
    00057390 insn_count int 8
    00057392 handler_off uint16 0x5739d
    00057394
    00057394 struct try_item
    00057394 start_addr uint32 0x5734e
    00057398 insn_count int 20
    0005739a handler_off uint16 0x573a1
    0005739c
    0005739c struct encoded_catch_handler_list
    0005739c size int 2
    0005739d
    0005739d struct encoded_catch_handler ← 0x57392
    0005739d size int64 1
    0005739e handlers[0].type_idx int 0xa474
    000573a0 handlers[0].addr uint32 0x5737c
    000573a1
    000573a1 struct encoded_catch_handler ← 0x5739a
    000573a1 size int64 1
    000573a2 handlers[0].type_idx int 0xa474
    000573a4 handlers[0].addr uint32 0x57378
    000573a5
    000573a5 // align 0x8
    000573a8
    000573a8C1.l::L(e.f, android.content.ComponentName):
    000573b8invoke-static {v2, v3}, LC1/l;->M(Landroid/app/Activity;Landroid/content/ComponentName;)Ljava/lang/String;
    000573bemove-result-object v0
    000573c0if-nez v0, :cond_8
    000573c4const/4 v2, 0x0
    000573c6return-object v2
    000573c8new-instance v1, Landroid/content/ComponentName;
    000573ccinvoke-virtual {v3}, Landroid/content/ComponentName;->getPackageName()Ljava/lang/String;
    000573d2move-result-object v3
    000573d4invoke-direct {v1, v3, v0}, Landroid/content/ComponentName;-><init>(Ljava/lang/String;Ljava/lang/String;)V
    000573dainvoke-static {v2, v1}, LC1/l;->M(Landroid/app/Activity;Landroid/content/ComponentName;)Ljava/lang/String;
    000573e0move-result-object v2
    000573e2if-nez v2, :cond_1c
    000573e6invoke-static {v1}, Landroid/content/Intent;->makeMainActivity(Landroid/content/ComponentName;)Landroid/content/Intent;
    000573ecmove-result-object v2
    000573eereturn-object v2
    000573f0new-instance v2, Landroid/content/Intent;
    000573f4invoke-direct {v2}, Landroid/content/Intent;-><init>()V
    000573fainvoke-virtual {v2, v1}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent;
    00057400move-result-object v2
    00057402return-object v2
    000573a8
    00057404
    00057404C1.l::A(android.content.Context, F0.h, int):
    00057414iget-object v0, v3, LF0/h;->c:Ljava/lang/Object;
    00057418check-cast v0, Landroid/content/res/TypedArray;
    0005741cinvoke-virtual {v0, v4}, Landroid/content/res/TypedArray;->hasValue(I)Z
    00057422move-result v1
    00057424if-eqz v1, :cond_18
    00057428const/4 v1, 0x0
    0005742ainvoke-virtual {v0, v4, v1}, Landroid/content/res/TypedArray;->getResourceId(II)I
    00057430move-result v0
    00057432if-eqz v0, :cond_18
    00057436invoke-static {v2, v0}, LC1/d;->v(Landroid/content/Context;I)Landroid/content/res/ColorStateList;
    0005743cmove-result-object v2
    0005743eif-eqz v2, :cond_18
    00057442return-object v2
    00057444invoke-virtual {v3, v4}, LF0/h;->p(I)Landroid/content/res/ColorStateList;
    0005744amove-result-object v2
    0005744creturn-object v2
    00057404
    0005744e
    0005744e // align 0x10
    00057450
    00057450C1.l::B(android.content.Context, android.content.res.TypedArray, int):
    00057460invoke-virtual {v2, v3}, Landroid/content/res/TypedArray;->hasValue(I)Z
    00057466move-result v0
    00057468if-eqz v0, :cond_14
    0005746cconst/4 v0, 0x0
    0005746einvoke-virtual {v2, v3, v0}, Landroid/content/res/TypedArray;->getResourceId(II)I
    00057474move-result v0
    00057476if-eqz v0, :cond_14
    0005747ainvoke-static {v1, v0}, LC1/d;->v(Landroid/content/Context;I)Landroid/content/res/ColorStateList;
    00057480move-result-object v1
    00057482if-eqz v1, :cond_14
    00057486return-object v1
    00057488invoke-virtual {v2, v3}, Landroid/content/res/TypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList;
    0005748emove-result-object v1
    00057490return-object v1
    00057450
    00057492
    00057492 // align 0x4
    00057494
    00057494C1.l::w(android.content.Context, java.io.InputStream):
    000574a4invoke-static {v2}, LP1/e;->v(Landroid/content/Context;)Ljava/io/File;
    000574aamove-result-object v2
    000574acconst/4 v0, 0x0
    000574aeif-nez v2, :cond_8
    000574b2return-object v0
    000574b4invoke-static {v2, v3}, LP1/e;->m(Ljava/io/File;Ljava/io/InputStream;)Z
    000574bamove-result v3
    000574bcif-nez v3, :cond_12
    000574c0invoke-virtual {v2}, Ljava/io/File;->delete()Z
    000574c6return-object v0
    000574c8invoke-virtual {v2}, Ljava/io/File;->getPath()Ljava/lang/String;
    000574cemove-result-object v3
    000574d0invoke-static {v3}, Landroid/graphics/Typeface;->createFromFile(Ljava/lang/String;)Landroid/graphics/Typeface;
    000574d6move-result-object v3
    000574d8invoke-virtual {v2}, Ljava/io/File;->delete()Z
    000574dereturn-object v3
    000574e0move-exception v3
    000574e2invoke-virtual {v2}, Ljava/io/File;->delete()Z
    000574e8throw v3
    000574eainvoke-virtual {v2}, Ljava/io/File;->delete()Z
    000574f0return-object v0
    00057494
    000574f2
    000574f2 struct code_item_padding
    000574f2 padding uint16 0x0000
    000574f4
    000574f4 struct try_item
    000574f4 start_addr uint32 0x574b4
    000574f8 insn_count int 4
    000574fa handler_off uint16 0x57505
    000574fc
    000574fc struct try_item
    000574fc start_addr uint32 0x574c8
    00057500 insn_count int 8
    00057502 handler_off uint16 0x57505
    00057504
    00057504 struct encoded_catch_handler_list
    00057504 size int 1
    00057505
    00057505 struct encoded_catch_handler ← 0x574fa 0x57502
    00057505 size int64 -1
    00057506 handlers[0].type_idx int 0xb5bc
    00057508 handlers[0].addr uint32 0x574ea
    00057509 catch_all_addr uint32 0x574e0
    0005750a
    0005750a // align 0x4
    0005750c
    0005750cC1.l::x(android.content.Context, android.content.res.Resources, int, java.lang.String, int):
    0005751cinvoke-static {v1}, LP1/e;->v(Landroid/content/Context;)Ljava/io/File;
    00057522move-result-object v1
    00057524const/4 v4, 0x0
    00057526if-nez v1, :cond_8
    0005752areturn-object v4
    0005752cinvoke-static {v1, v2, v3}, LP1/e;->l(Ljava/io/File;Landroid/content/res/Resources;I)Z
    00057532move-result v2
    00057534if-nez v2, :cond_12
    00057538invoke-virtual {v1}, Ljava/io/File;->delete()Z
    0005753ereturn-object v4
    00057540invoke-virtual {v1}, Ljava/io/File;->getPath()Ljava/lang/String;
    00057546move-result-object v2
    00057548invoke-static {v2}, Landroid/graphics/Typeface;->createFromFile(Ljava/lang/String;)Landroid/graphics/Typeface;
    0005754emove-result-object v2
    00057550invoke-virtual {v1}, Ljava/io/File;->delete()Z
    00057556return-object v2
    00057558move-exception v2
    0005755ainvoke-virtual {v1}, Ljava/io/File;->delete()Z
    00057560throw v2
    00057562invoke-virtual {v1}, Ljava/io/File;->delete()Z
    00057568return-object v4
    0005750c
    0005756a
    0005756a struct code_item_padding
    0005756a padding uint16 0x0000
    0005756c
    0005756c struct try_item
    0005756c start_addr uint32 0x5752c
    00057570 insn_count int 4
    00057572 handler_off uint16 0x5757d
    00057574
    00057574 struct try_item
    00057574 start_addr uint32 0x57540
    00057578 insn_count int 8
    0005757a handler_off uint16 0x5757d
    0005757c
    0005757c struct encoded_catch_handler_list
    0005757c size int 1
    0005757d
    0005757d struct encoded_catch_handler ← 0x57572 0x5757a
    0005757d size int64 -1
    0005757e handlers[0].type_idx int 0xb5bc
    00057580 handlers[0].addr uint32 0x57562
    00057581 catch_all_addr uint32 0x57558
    00057582
    00057582 // align 0x4
    00057584
    00057584C1.l::D(android.content.Context, android.content.res.TypedArray, int):
    00057594invoke-virtual {v2, v3}, Landroid/content/res/TypedArray;->hasValue(I)Z
    0005759amove-result v0
    0005759cif-eqz v0, :cond_14
    000575a0const/4 v0, 0x0
    000575a2invoke-virtual {v2, v3, v0}, Landroid/content/res/TypedArray;->getResourceId(II)I
    000575a8move-result v0
    000575aaif-eqz v0, :cond_14
    000575aeinvoke-static {v1, v0}, LP1/e;->u(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;
    000575b4move-result-object v1
    000575b6if-eqz v1, :cond_14
    000575bareturn-object v1
    000575bcinvoke-virtual {v2, v3}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable;
    000575c2move-result-object v1
    000575c4return-object v1
    00057584