File classes.dex
Function:
Loading..
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
00056666 // align 0x8
00056668
00056668C1.d::O(boolean):
00056678return-void
00056668
00056668C1.d::O(boolean):
00056678return-void
00056668
0005667a
0005667a // align 0x4
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
00056abcC1.h::m():
00056accinvoke-static {}, Ljavax/net/ssl/TrustManagerFactory;->getDefaultAlgorithm()Ljava/lang/String;
00056ad2move-result-object v0
00056ad4invoke-static {v0}, Ljavax/net/ssl/TrustManagerFactory;->getInstance(Ljava/lang/String;)Ljavax/net/ssl/TrustManagerFactory;
00056adamove-result-object v0
00056adcconst/4 v1, 0x0
00056adeinvoke-virtual {v0, v1}, Ljavax/net/ssl/TrustManagerFactory;->init(Ljava/security/KeyStore;)V
00056ae4invoke-virtual {v0}, Ljavax/net/ssl/TrustManagerFactory;->getTrustManagers()[Ljavax/net/ssl/TrustManager;
00056aeamove-result-object v0
00056aecinvoke-static {v0}, Lk1/c;->b(Ljava/lang/Object;)V
00056af2array-length v1, v0
00056af4const/4 v2, 0x0
00056af6const/4 v3, 0x1
00056af8if-ne v1, v3, :cond_1f
00056afcaget-object v1, v0, v2
00056b00instance-of v1, v1, Ljavax/net/ssl/X509TrustManager;
00056b04if-eqz v1, :cond_1f
00056b08goto :goto_20
00056b0amove v3, v2
00056b0cif-eqz v3, :cond_38
00056b10aget-object v0, v0, v2
00056b14if-eqz v0, :cond_30
00056b18check-cast v0, Ljavax/net/ssl/X509TrustManager;
00056b1csget-object v1, LC1/g;->a:LC1/g;
00056b20check-cast v1, Lorg/conscrypt/ConscryptHostnameVerifier;
00056b24invoke-static {v0, v1}, Lorg/conscrypt/Conscrypt;->setHostnameVerifier(Ljavax/net/ssl/TrustManager;Lorg/conscrypt/ConscryptHostnameVerifier;)V
00056b2areturn-object v0
00056b2cnew-instance v0, Ljava/lang/NullPointerException;
00056b30const-string v1, "null cannot be cast to non-null type javax.net.ssl.X509TrustManager"
00056b34invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
00056b3athrow v0
00056b3cinvoke-static {v0}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String;
00056b42move-result-object v0
00056b44const-string v1, "java.util.Arrays.toString(this)"
00056b48invoke-static {v0, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
00056b4econst-string v1, "Unexpected default trust managers: "
00056b52invoke-virtual {v1, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
00056b58move-result-object v0
00056b5anew-instance v1, Ljava/lang/IllegalStateException;
00056b5einvoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
00056b64move-result-object v0
00056b66invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
00056b6cthrow v1
00056abc
00056b6e
00056b6e // align 0x10
00056b6e // align 0x10
00056b70
00056b70C1.h::<clinit>():
00056b80const/4 v0, 0x0
00056b82const-string v1, "org.conscrypt.Conscrypt$Version"
00056b86const-class v2, LC1/f;
00056b8ainvoke-virtual {v2}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
00056b90move-result-object v2
00056b92invoke-static {v1, v0, v2}, Ljava/lang/Class;->forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
00056b98invoke-static {}, Lorg/conscrypt/Conscrypt;->isAvailable()Z
00056b9emove-result v1
00056ba0if-eqz v1, :cond_19
00056ba4invoke-static {}, LC1/f;->a()Z
00056baamove-result v1
00056bacif-eqz v1, :cond_19
00056bb0const/4 v0, 0x1
00056bb2sput-boolean v0, LC1/h;->d:Z
00056bb6return-void
00056b70
00056b70C1.h::<clinit>():
00056b80const/4 v0, 0x0
00056b82const-string v1, "org.conscrypt.Conscrypt$Version"
00056b86const-class v2, LC1/f;
00056b8ainvoke-virtual {v2}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
00056b90move-result-object v2
00056b92invoke-static {v1, v0, v2}, Ljava/lang/Class;->forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
00056b98invoke-static {}, Lorg/conscrypt/Conscrypt;->isAvailable()Z
00056b9emove-result v1
00056ba0if-eqz v1, :cond_19
00056ba4invoke-static {}, LC1/f;->a()Z
00056baamove-result v1
00056bacif-eqz v1, :cond_19
00056bb0const/4 v0, 0x1
00056bb2sput-boolean v0, LC1/h;->d:Z
00056bb6return-void
00056b70
00056bb8
00056bb8 struct try_item
00056bb8 start_addr uint32 0x56b82
00056bbc insn_count int 21
00056bbe handler_off uint16 0x56bc1
00056bc0
00056bc0 struct encoded_catch_handler_list
00056bc0 size int 1
00056bc1
00056bc1 struct encoded_catch_handler ← 0x56bbe
00056bc1 size int64 2
00056bc2 handlers[0].type_idx int 0xb584
00056bc4 handlers[0].addr uint32 0x56bb2
00056bc5 handlers[1].type_idx int 0xb538
00056bc7 handlers[1].addr uint32 0x56bb2
00056bb8 struct try_item
00056bb8 start_addr uint32 0x56b82
00056bbc insn_count int 21
00056bbe handler_off uint16 0x56bc1
00056bc0
00056bc0 struct encoded_catch_handler_list
00056bc0 size int 1
00056bc1
00056bc1 struct encoded_catch_handler ← 0x56bbe
00056bc1 size int64 2
00056bc2 handlers[0].type_idx int 0xb584
00056bc4 handlers[0].addr uint32 0x56bb2
00056bc5 handlers[1].type_idx int 0xb538
00056bc7 handlers[1].addr uint32 0x56bb2
00056bc8
00056bc8C1.h::<init>():
00056bd8invoke-direct {v2}, Ljava/lang/Object;-><init>()V
00056bdeinvoke-static {}, Lorg/conscrypt/Conscrypt;->newProvider()Ljava/security/Provider;
00056be4move-result-object v0
00056be6const-string v1, "Conscrypt.newProvider()"
00056beainvoke-static {v0, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
00056bf0iput-object v0, v2, LC1/h;->c:Ljava/security/Provider;
00056bf4return-void
00056bc8
00056bc8C1.h::<init>():
00056bd8invoke-direct {v2}, Ljava/lang/Object;-><init>()V
00056bdeinvoke-static {}, Lorg/conscrypt/Conscrypt;->newProvider()Ljava/security/Provider;
00056be4move-result-object v0
00056be6const-string v1, "Conscrypt.newProvider()"
00056beainvoke-static {v0, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
00056bf0iput-object v0, v2, LC1/h;->c:Ljava/security/Provider;
00056bf4return-void
00056bc8
00056bf6
00056bf6 // align 0x8
00056bf6 // align 0x8
00056bf8
00056bf8C1.h::d(javax.net.ssl.SSLSocket, java.lang.String, java.util.List):
00056c08const-string v5, "protocols"
00056c0cinvoke-static {v6, v5}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00056c12invoke-static {v4}, Lorg/conscrypt/Conscrypt;->isConscrypt(Ljavax/net/ssl/SSLSocket;)Z
00056c18move-result v5
00056c1aif-eqz v5, :cond_63
00056c1econst/4 v5, 0x1
00056c20invoke-static {v4, v5}, Lorg/conscrypt/Conscrypt;->setUseSessionTickets(Ljavax/net/ssl/SSLSocket;Z)V
00056c26new-instance v5, Ljava/util/ArrayList;
00056c2ainvoke-direct {v5}, Ljava/util/ArrayList;-><init>()V
00056c30invoke-interface {v6}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
00056c36move-result-object v6
00056c38invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z
00056c3emove-result v0
00056c40if-eqz v0, :cond_2d
00056c44invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object;
00056c4amove-result-object v0
00056c4cmove-object v1, v0
00056c4echeck-cast v1, Lu1/r;
00056c52sget-object v2, Lu1/r;->b:Lu1/r;
00056c56if-eq v1, v2, :cond_18
00056c5ainvoke-virtual {v5, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
00056c60goto :goto_18
00056c62new-instance v6, Ljava/util/ArrayList;
00056c66invoke-static {v5}, Lc1/k;->e0(Ljava/lang/Iterable;)I
00056c6cmove-result v0
00056c6einvoke-direct {v6, v0}, Ljava/util/ArrayList;-><init>(I)V
00056c74invoke-virtual {v5}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
00056c7amove-result-object v5
00056c7cinvoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z
00056c82move-result v0
00056c84if-eqz v0, :cond_4c
00056c88invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object;
00056c8emove-result-object v0
00056c90check-cast v0, Lu1/r;
00056c94iget-object v0, v0, Lu1/r;->a:Ljava/lang/String;
00056c98invoke-virtual {v6, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
00056c9egoto :goto_3a
00056ca0const/4 v5, 0x0
00056ca2new-array v5, v5, [Ljava/lang/String;
00056ca6invoke-virtual {v6, v5}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
00056cacmove-result-object v5
00056caeif-eqz v5, :cond_5b
00056cb2check-cast v5, [Ljava/lang/String;
00056cb6invoke-static {v4, v5}, Lorg/conscrypt/Conscrypt;->setApplicationProtocols(Ljavax/net/ssl/SSLSocket;[Ljava/lang/String;)V
00056cbcreturn-void
00056cbenew-instance v4, Ljava/lang/NullPointerException;
00056cc2const-string v5, "null cannot be cast to non-null type kotlin.Array<T>"
00056cc6invoke-direct {v4, v5}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
00056cccthrow v4
00056ccereturn-void
00056bf8
00056bf8C1.h::d(javax.net.ssl.SSLSocket, java.lang.String, java.util.List):
00056c08const-string v5, "protocols"
00056c0cinvoke-static {v6, v5}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00056c12invoke-static {v4}, Lorg/conscrypt/Conscrypt;->isConscrypt(Ljavax/net/ssl/SSLSocket;)Z
00056c18move-result v5
00056c1aif-eqz v5, :cond_63
00056c1econst/4 v5, 0x1
00056c20invoke-static {v4, v5}, Lorg/conscrypt/Conscrypt;->setUseSessionTickets(Ljavax/net/ssl/SSLSocket;Z)V
00056c26new-instance v5, Ljava/util/ArrayList;
00056c2ainvoke-direct {v5}, Ljava/util/ArrayList;-><init>()V
00056c30invoke-interface {v6}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
00056c36move-result-object v6
00056c38invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z
00056c3emove-result v0
00056c40if-eqz v0, :cond_2d
00056c44invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object;
00056c4amove-result-object v0
00056c4cmove-object v1, v0
00056c4echeck-cast v1, Lu1/r;
00056c52sget-object v2, Lu1/r;->b:Lu1/r;
00056c56if-eq v1, v2, :cond_18
00056c5ainvoke-virtual {v5, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
00056c60goto :goto_18
00056c62new-instance v6, Ljava/util/ArrayList;
00056c66invoke-static {v5}, Lc1/k;->e0(Ljava/lang/Iterable;)I
00056c6cmove-result v0
00056c6einvoke-direct {v6, v0}, Ljava/util/ArrayList;-><init>(I)V
00056c74invoke-virtual {v5}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
00056c7amove-result-object v5
00056c7cinvoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z
00056c82move-result v0
00056c84if-eqz v0, :cond_4c
00056c88invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object;
00056c8emove-result-object v0
00056c90check-cast v0, Lu1/r;
00056c94iget-object v0, v0, Lu1/r;->a:Ljava/lang/String;
00056c98invoke-virtual {v6, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
00056c9egoto :goto_3a
00056ca0const/4 v5, 0x0
00056ca2new-array v5, v5, [Ljava/lang/String;
00056ca6invoke-virtual {v6, v5}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
00056cacmove-result-object v5
00056caeif-eqz v5, :cond_5b
00056cb2check-cast v5, [Ljava/lang/String;
00056cb6invoke-static {v4, v5}, Lorg/conscrypt/Conscrypt;->setApplicationProtocols(Ljavax/net/ssl/SSLSocket;[Ljava/lang/String;)V
00056cbcreturn-void
00056cbenew-instance v4, Ljava/lang/NullPointerException;
00056cc2const-string v5, "null cannot be cast to non-null type kotlin.Array<T>"
00056cc6invoke-direct {v4, v5}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
00056cccthrow v4
00056ccereturn-void
00056bf8
00056cd0
00056cd0C1.i::invoke(java.lang.Object, java.lang.reflect.Method, java.lang.Object[]):
00056ce0const-string v0, "proxy"
00056ce4invoke-static {v8, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00056ceaconst-string v8, "method"
00056ceeinvoke-static {v9, v8}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00056cf4const/4 v8, 0x0
00056cf6if-eqz v10, :cond_e
00056cfagoto :goto_10
00056cfcnew-array v10, v8, [Ljava/lang/Object;
00056d00invoke-virtual {v9}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String;
00056d06move-result-object v0
00056d08invoke-virtual {v9}, Ljava/lang/reflect/Method;->getReturnType()Ljava/lang/Class;
00056d0emove-result-object v1
00056d10const-string v2, "supports"
00056d14invoke-static {v0, v2}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
00056d1amove-result v2
00056d1cif-eqz v2, :cond_2b
00056d20sget-object v2, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
00056d24invoke-static {v2, v1}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
00056d2amove-result v2
00056d2cif-eqz v2, :cond_2b
00056d30sget-object v8, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
00056d34return-object v8
00056d36const-string v2, "unsupported"
00056d3ainvoke-static {v0, v2}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
00056d40move-result v2
00056d42const/4 v3, 0x1
00056d44const/4 v4, 0x0
00056d46if-eqz v2, :cond_40
00056d4asget-object v2, Ljava/lang/Void;->TYPE:Ljava/lang/Class;
00056d4einvoke-static {v2, v1}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
00056d54move-result v2
00056d56if-eqz v2, :cond_40
00056d5aiput-boolean v3, v7, LC1/i;->a:Z
00056d5ereturn-object v4
00056d60const-string v2, "protocols"
00056d64invoke-static {v0, v2}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
00056d6amove-result v2
00056d6ciget-object v5, v7, LC1/i;->c:Ljava/util/ArrayList;
00056d70if-eqz v2, :cond_4e
00056d74array-length v2, v10
00056d76if-nez v2, :cond_4e
00056d7areturn-object v5
00056d7cconst-string v2, "selectProtocol"
00056d80invoke-static {v0, v2}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
00056d86move-result v2
00056d88const-string v6, "null cannot be cast to non-null type kotlin.String"
00056d8cif-nez v2, :cond_60
00056d90const-string v2, "select"
00056d94invoke-static {v0, v2}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
00056d9amove-result v2
00056d9cif-eqz v2, :cond_a9
00056da0const-class v2, Ljava/lang/String;
00056da4invoke-virtual {v2, v1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
00056daamove-result v1
00056dacif-eqz v1, :cond_a9
00056db0array-length v1, v10
00056db2if-ne v1, v3, :cond_a9
00056db6aget-object v1, v10, v8
00056dbainstance-of v2, v1, Ljava/util/List;
00056dbeif-eqz v2, :cond_a9
00056dc2if-eqz v1, :cond_a1
00056dc6check-cast v1, Ljava/util/List;
00056dcainvoke-interface {v1}, Ljava/util/List;->size()I
00056dd0move-result v9
00056dd2if-ltz v9, :cond_98
00056dd6move v10, v8
00056dd8invoke-interface {v1, v10}, Ljava/util/List;->get(I)Ljava/lang/Object;
00056ddemove-result-object v0
00056de0if-eqz v0, :cond_92
00056de4check-cast v0, Ljava/lang/String;
00056de8invoke-virtual {v5, v0}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z
00056deemove-result v2
00056df0if-eqz v2, :cond_8d
00056df4iput-object v0, v7, LC1/i;->b:Ljava/lang/String;
00056df8return-object v0
00056dfaif-eq v10, v9, :cond_98
00056dfeadd-int/lit8 v10, v10, 0x1
00056e02goto :goto_7c
00056e04new-instance v8, Ljava/lang/NullPointerException;
00056e08invoke-direct {v8, v6}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
00056e0ethrow v8
00056e10invoke-virtual {v5, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
00056e16move-result-object v8
00056e18check-cast v8, Ljava/lang/String;
00056e1ciput-object v8, v7, LC1/i;->b:Ljava/lang/String;
00056e20return-object v8
00056e22new-instance v8, Ljava/lang/NullPointerException;
00056e26const-string v9, "null cannot be cast to non-null type kotlin.collections.List<*>"
00056e2ainvoke-direct {v8, v9}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
00056e30throw v8
00056e32const-string v1, "protocolSelected"
00056e36invoke-static {v0, v1}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
00056e3cmove-result v1
00056e3eif-nez v1, :cond_b9
00056e42const-string v1, "selected"
00056e46invoke-static {v0, v1}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
00056e4cmove-result v0
00056e4eif-eqz v0, :cond_cb
00056e52array-length v0, v10
00056e54if-ne v0, v3, :cond_cb
00056e58aget-object v8, v10, v8
00056e5cif-eqz v8, :cond_c5
00056e60check-cast v8, Ljava/lang/String;
00056e64iput-object v8, v7, LC1/i;->b:Ljava/lang/String;
00056e68return-object v4
00056e6anew-instance v8, Ljava/lang/NullPointerException;
00056e6einvoke-direct {v8, v6}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
00056e74throw v8
00056e76array-length v8, v10
00056e78invoke-static {v10, v8}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
00056e7emove-result-object v8
00056e80invoke-virtual {v9, v7, v8}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
00056e86move-result-object v8
00056e88return-object v8
00056cd0
00056cd0C1.i::invoke(java.lang.Object, java.lang.reflect.Method, java.lang.Object[]):
00056ce0const-string v0, "proxy"
00056ce4invoke-static {v8, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00056ceaconst-string v8, "method"
00056ceeinvoke-static {v9, v8}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00056cf4const/4 v8, 0x0
00056cf6if-eqz v10, :cond_e
00056cfagoto :goto_10
00056cfcnew-array v10, v8, [Ljava/lang/Object;
00056d00invoke-virtual {v9}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String;
00056d06move-result-object v0
00056d08invoke-virtual {v9}, Ljava/lang/reflect/Method;->getReturnType()Ljava/lang/Class;
00056d0emove-result-object v1
00056d10const-string v2, "supports"
00056d14invoke-static {v0, v2}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
00056d1amove-result v2
00056d1cif-eqz v2, :cond_2b
00056d20sget-object v2, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
00056d24invoke-static {v2, v1}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
00056d2amove-result v2
00056d2cif-eqz v2, :cond_2b
00056d30sget-object v8, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
00056d34return-object v8
00056d36const-string v2, "unsupported"
00056d3ainvoke-static {v0, v2}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
00056d40move-result v2
00056d42const/4 v3, 0x1
00056d44const/4 v4, 0x0
00056d46if-eqz v2, :cond_40
00056d4asget-object v2, Ljava/lang/Void;->TYPE:Ljava/lang/Class;
00056d4einvoke-static {v2, v1}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
00056d54move-result v2
00056d56if-eqz v2, :cond_40
00056d5aiput-boolean v3, v7, LC1/i;->a:Z
00056d5ereturn-object v4
00056d60const-string v2, "protocols"
00056d64invoke-static {v0, v2}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
00056d6amove-result v2
00056d6ciget-object v5, v7, LC1/i;->c:Ljava/util/ArrayList;
00056d70if-eqz v2, :cond_4e
00056d74array-length v2, v10
00056d76if-nez v2, :cond_4e
00056d7areturn-object v5
00056d7cconst-string v2, "selectProtocol"
00056d80invoke-static {v0, v2}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
00056d86move-result v2
00056d88const-string v6, "null cannot be cast to non-null type kotlin.String"
00056d8cif-nez v2, :cond_60
00056d90const-string v2, "select"
00056d94invoke-static {v0, v2}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
00056d9amove-result v2
00056d9cif-eqz v2, :cond_a9
00056da0const-class v2, Ljava/lang/String;
00056da4invoke-virtual {v2, v1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
00056daamove-result v1
00056dacif-eqz v1, :cond_a9
00056db0array-length v1, v10
00056db2if-ne v1, v3, :cond_a9
00056db6aget-object v1, v10, v8
00056dbainstance-of v2, v1, Ljava/util/List;
00056dbeif-eqz v2, :cond_a9
00056dc2if-eqz v1, :cond_a1
00056dc6check-cast v1, Ljava/util/List;
00056dcainvoke-interface {v1}, Ljava/util/List;->size()I
00056dd0move-result v9
00056dd2if-ltz v9, :cond_98
00056dd6move v10, v8
00056dd8invoke-interface {v1, v10}, Ljava/util/List;->get(I)Ljava/lang/Object;
00056ddemove-result-object v0
00056de0if-eqz v0, :cond_92
00056de4check-cast v0, Ljava/lang/String;
00056de8invoke-virtual {v5, v0}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z
00056deemove-result v2
00056df0if-eqz v2, :cond_8d
00056df4iput-object v0, v7, LC1/i;->b:Ljava/lang/String;
00056df8return-object v0
00056dfaif-eq v10, v9, :cond_98
00056dfeadd-int/lit8 v10, v10, 0x1
00056e02goto :goto_7c
00056e04new-instance v8, Ljava/lang/NullPointerException;
00056e08invoke-direct {v8, v6}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
00056e0ethrow v8
00056e10invoke-virtual {v5, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
00056e16move-result-object v8
00056e18check-cast v8, Ljava/lang/String;
00056e1ciput-object v8, v7, LC1/i;->b:Ljava/lang/String;
00056e20return-object v8
00056e22new-instance v8, Ljava/lang/NullPointerException;
00056e26const-string v9, "null cannot be cast to non-null type kotlin.collections.List<*>"
00056e2ainvoke-direct {v8, v9}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
00056e30throw v8
00056e32const-string v1, "protocolSelected"
00056e36invoke-static {v0, v1}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
00056e3cmove-result v1
00056e3eif-nez v1, :cond_b9
00056e42const-string v1, "selected"
00056e46invoke-static {v0, v1}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
00056e4cmove-result v0
00056e4eif-eqz v0, :cond_cb
00056e52array-length v0, v10
00056e54if-ne v0, v3, :cond_cb
00056e58aget-object v8, v10, v8
00056e5cif-eqz v8, :cond_c5
00056e60check-cast v8, Ljava/lang/String;
00056e64iput-object v8, v7, LC1/i;->b:Ljava/lang/String;
00056e68return-object v4
00056e6anew-instance v8, Ljava/lang/NullPointerException;
00056e6einvoke-direct {v8, v6}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
00056e74throw v8
00056e76array-length v8, v10
00056e78invoke-static {v10, v8}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
00056e7emove-result-object v8
00056e80invoke-virtual {v9, v7, v8}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
00056e86move-result-object v8
00056e88return-object v8
00056cd0
00056e8a
00056e8a // align 0x4
00056e8a // align 0x4
00056e8c
00056e8cC1.i::<init>(java.util.ArrayList):
00056e9cinvoke-direct {v0}, Ljava/lang/Object;-><init>()V
00056ea2iput-object v1, v0, LC1/i;->c:Ljava/util/ArrayList;
00056ea6return-void
00056e8c
00056e8cC1.i::<init>(java.util.ArrayList):
00056e9cinvoke-direct {v0}, Ljava/lang/Object;-><init>()V
00056ea2iput-object v1, v0, LC1/i;->c:Ljava/util/ArrayList;
00056ea6return-void
00056e8c
00056ea8
00056ea8C1.j::f(javax.net.ssl.SSLSocket):
00056eb8const-string v0, "failed to get ALPN selected protocol"
00056ebciget-object v1, v4, LC1/j;->d:Ljava/lang/reflect/Method;
00056ec0filled-new-array {v5}, [Ljava/lang/Object;
00056ec6move-result-object v5
00056ec8const/4 v2, 0x0
00056ecainvoke-virtual {v1, v2, v5}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
00056ed0move-result-object v5
00056ed2invoke-static {v5}, Ljava/lang/reflect/Proxy;->getInvocationHandler(Ljava/lang/Object;)Ljava/lang/reflect/InvocationHandler;
00056ed8move-result-object v5
00056edaif-eqz v5, :cond_2e
00056edecheck-cast v5, LC1/i;
00056ee2iget-boolean v1, v5, LC1/i;->a:Z
00056ee6if-nez v1, :cond_28
00056eeaiget-object v3, v5, LC1/i;->b:Ljava/lang/String;
00056eeeif-nez v3, :cond_28
00056ef2const-string v5, "ALPN callback dropped: HTTP/2 is disabled. Is alpn-boot on the boot class path?"
00056ef6const/4 v1, 0x4
00056ef8invoke-static {v5, v1, v2}, LC1/n;->i(Ljava/lang/String;ILjava/lang/Throwable;)V
00056efereturn-object v2
00056f00move-exception v5
00056f02goto :goto_36
00056f04move-exception v5
00056f06goto :goto_3c
00056f08if-eqz v1, :cond_2b
00056f0creturn-object v2
00056f0eiget-object v5, v5, LC1/i;->b:Ljava/lang/String;
00056f12return-object v5
00056f14new-instance v5, Ljava/lang/NullPointerException;
00056f18const-string v1, "null cannot be cast to non-null type okhttp3.internal.platform.Jdk8WithJettyBootPlatform.AlpnProvider"
00056f1cinvoke-direct {v5, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
00056f22throw v5
00056f24new-instance v1, Ljava/lang/AssertionError;
00056f28invoke-direct {v1, v0, v5}, Ljava/lang/AssertionError;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
00056f2ethrow v1
00056f30new-instance v1, Ljava/lang/AssertionError;
00056f34invoke-direct {v1, v0, v5}, Ljava/lang/AssertionError;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
00056f3athrow v1
00056ea8
00056ea8C1.j::f(javax.net.ssl.SSLSocket):
00056eb8const-string v0, "failed to get ALPN selected protocol"
00056ebciget-object v1, v4, LC1/j;->d:Ljava/lang/reflect/Method;
00056ec0filled-new-array {v5}, [Ljava/lang/Object;
00056ec6move-result-object v5
00056ec8const/4 v2, 0x0
00056ecainvoke-virtual {v1, v2, v5}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
00056ed0move-result-object v5
00056ed2invoke-static {v5}, Ljava/lang/reflect/Proxy;->getInvocationHandler(Ljava/lang/Object;)Ljava/lang/reflect/InvocationHandler;
00056ed8move-result-object v5
00056edaif-eqz v5, :cond_2e
00056edecheck-cast v5, LC1/i;
00056ee2iget-boolean v1, v5, LC1/i;->a:Z
00056ee6if-nez v1, :cond_28
00056eeaiget-object v3, v5, LC1/i;->b:Ljava/lang/String;
00056eeeif-nez v3, :cond_28
00056ef2const-string v5, "ALPN callback dropped: HTTP/2 is disabled. Is alpn-boot on the boot class path?"
00056ef6const/4 v1, 0x4
00056ef8invoke-static {v5, v1, v2}, LC1/n;->i(Ljava/lang/String;ILjava/lang/Throwable;)V
00056efereturn-object v2
00056f00move-exception v5
00056f02goto :goto_36
00056f04move-exception v5
00056f06goto :goto_3c
00056f08if-eqz v1, :cond_2b
00056f0creturn-object v2
00056f0eiget-object v5, v5, LC1/i;->b:Ljava/lang/String;
00056f12return-object v5
00056f14new-instance v5, Ljava/lang/NullPointerException;
00056f18const-string v1, "null cannot be cast to non-null type okhttp3.internal.platform.Jdk8WithJettyBootPlatform.AlpnProvider"
00056f1cinvoke-direct {v5, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
00056f22throw v5
00056f24new-instance v1, Ljava/lang/AssertionError;
00056f28invoke-direct {v1, v0, v5}, Ljava/lang/AssertionError;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
00056f2ethrow v1
00056f30new-instance v1, Ljava/lang/AssertionError;
00056f34invoke-direct {v1, v0, v5}, Ljava/lang/AssertionError;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
00056f3athrow v1
00056ea8
00056f3c
00056f3c struct try_item
00056f3c start_addr uint32 0x56ebc
00056f40 insn_count int 52
00056f42 handler_off uint16 0x56f45
00056f44
00056f44 struct encoded_catch_handler_list
00056f44 size int 1
00056f45
00056f45 struct encoded_catch_handler ← 0x56f42
00056f45 size int64 2
00056f46 handlers[0].type_idx int 0xb630
00056f48 handlers[0].addr uint32 0x56f04
00056f49 handlers[1].type_idx int 0xb55c
00056f4b handlers[1].addr uint32 0x56f00
00056f3c struct try_item
00056f3c start_addr uint32 0x56ebc
00056f40 insn_count int 52
00056f42 handler_off uint16 0x56f45
00056f44
00056f44 struct encoded_catch_handler_list
00056f44 size int 1
00056f45
00056f45 struct encoded_catch_handler ← 0x56f42
00056f45 size int64 2
00056f46 handlers[0].type_idx int 0xb630
00056f48 handlers[0].addr uint32 0x56f04
00056f49 handlers[1].type_idx int 0xb55c
00056f4b handlers[1].addr uint32 0x56f00
00056f4c
00056f4cC1.j::<init>(java.lang.reflect.Method, java.lang.reflect.Method, java.lang.reflect.Method, java.lang.Class, java.lang.Class):
00056f5cinvoke-direct {v0}, Ljava/lang/Object;-><init>()V
00056f62iput-object v1, v0, LC1/j;->c:Ljava/lang/reflect/Method;
00056f66iput-object v2, v0, LC1/j;->d:Ljava/lang/reflect/Method;
00056f6aiput-object v3, v0, LC1/j;->e:Ljava/lang/reflect/Method;
00056f6eiput-object v4, v0, LC1/j;->f:Ljava/lang/Class;
00056f72iput-object v5, v0, LC1/j;->g:Ljava/lang/Class;
00056f76return-void
00056f4c
00056f4cC1.j::<init>(java.lang.reflect.Method, java.lang.reflect.Method, java.lang.reflect.Method, java.lang.Class, java.lang.Class):
00056f5cinvoke-direct {v0}, Ljava/lang/Object;-><init>()V
00056f62iput-object v1, v0, LC1/j;->c:Ljava/lang/reflect/Method;
00056f66iput-object v2, v0, LC1/j;->d:Ljava/lang/reflect/Method;
00056f6aiput-object v3, v0, LC1/j;->e:Ljava/lang/reflect/Method;
00056f6eiput-object v4, v0, LC1/j;->f:Ljava/lang/Class;
00056f72iput-object v5, v0, LC1/j;->g:Ljava/lang/Class;
00056f76return-void
00056f4c
00056f78
00056f78C1.j::a(javax.net.ssl.SSLSocket):
00056f88const-string v0, "failed to remove ALPN"
00056f8ciget-object v1, v3, LC1/j;->e:Ljava/lang/reflect/Method;
00056f90filled-new-array {v4}, [Ljava/lang/Object;
00056f96move-result-object v4
00056f98const/4 v2, 0x0
00056f9ainvoke-virtual {v1, v2, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
00056fa0return-void
00056fa2move-exception v4
00056fa4goto :goto_11
00056fa6move-exception v4
00056fa8goto :goto_17
00056faanew-instance v1, Ljava/lang/AssertionError;
00056faeinvoke-direct {v1, v0, v4}, Ljava/lang/AssertionError;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
00056fb4throw v1
00056fb6new-instance v1, Ljava/lang/AssertionError;
00056fbainvoke-direct {v1, v0, v4}, Ljava/lang/AssertionError;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
00056fc0throw v1
00056f78
00056f78C1.j::a(javax.net.ssl.SSLSocket):
00056f88const-string v0, "failed to remove ALPN"
00056f8ciget-object v1, v3, LC1/j;->e:Ljava/lang/reflect/Method;
00056f90filled-new-array {v4}, [Ljava/lang/Object;
00056f96move-result-object v4
00056f98const/4 v2, 0x0
00056f9ainvoke-virtual {v1, v2, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
00056fa0return-void
00056fa2move-exception v4
00056fa4goto :goto_11
00056fa6move-exception v4
00056fa8goto :goto_17
00056faanew-instance v1, Ljava/lang/AssertionError;
00056faeinvoke-direct {v1, v0, v4}, Ljava/lang/AssertionError;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
00056fb4throw v1
00056fb6new-instance v1, Ljava/lang/AssertionError;
00056fbainvoke-direct {v1, v0, v4}, Ljava/lang/AssertionError;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
00056fc0throw v1
00056f78
00056fc2
00056fc2 struct code_item_padding
00056fc2 padding uint16 0x0000
00056fc4
00056fc4 struct try_item
00056fc4 start_addr uint32 0x56f8c
00056fc8 insn_count int 10
00056fca handler_off uint16 0x56fcd
00056fcc
00056fcc struct encoded_catch_handler_list
00056fcc size int 1
00056fcd
00056fcd struct encoded_catch_handler ← 0x56fca
00056fcd size int64 2
00056fce handlers[0].type_idx int 0xb55c
00056fd0 handlers[0].addr uint32 0x56fa6
00056fd1 handlers[1].type_idx int 0xb630
00056fd3 handlers[1].addr uint32 0x56fa2
00056fc2 struct code_item_padding
00056fc2 padding uint16 0x0000
00056fc4
00056fc4 struct try_item
00056fc4 start_addr uint32 0x56f8c
00056fc8 insn_count int 10
00056fca handler_off uint16 0x56fcd
00056fcc
00056fcc struct encoded_catch_handler_list
00056fcc size int 1
00056fcd
00056fcd struct encoded_catch_handler ← 0x56fca
00056fcd size int64 2
00056fce handlers[0].type_idx int 0xb55c
00056fd0 handlers[0].addr uint32 0x56fa6
00056fd1 handlers[1].type_idx int 0xb630
00056fd3 handlers[1].addr uint32 0x56fa2
00056fd4
00056fd4C1.j::d(javax.net.ssl.SSLSocket, java.lang.String, java.util.List):
00056fe4const-string v6, "failed to set ALPN"
00056fe8const-string v0, "protocols"
00056fecinvoke-static {v7, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00056ff2new-instance v0, Ljava/util/ArrayList;
00056ff6invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
00056ffcinvoke-interface {v7}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
00057002move-result-object v7
00057004invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z
0005700amove-result v1
0005700cif-eqz v1, :cond_25
00057010invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object;
00057016move-result-object v1
00057018move-object v2, v1
0005701acheck-cast v2, Lu1/r;
0005701esget-object v3, Lu1/r;->b:Lu1/r;
00057022if-eq v2, v3, :cond_10
00057026invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
0005702cgoto :goto_10
0005702enew-instance v7, Ljava/util/ArrayList;
00057032invoke-static {v0}, Lc1/k;->e0(Ljava/lang/Iterable;)I
00057038move-result v1
0005703ainvoke-direct {v7, v1}, Ljava/util/ArrayList;-><init>(I)V
00057040invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
00057046move-result-object v0
00057048invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
0005704emove-result v1
00057050if-eqz v1, :cond_44
00057054invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
0005705amove-result-object v1
0005705ccheck-cast v1, Lu1/r;
00057060iget-object v1, v1, Lu1/r;->a:Ljava/lang/String;
00057064invoke-virtual {v7, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
0005706agoto :goto_32
0005706cconst-class v0, LC1/n;
00057070invoke-virtual {v0}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
00057076move-result-object v0
00057078iget-object v1, v4, LC1/j;->f:Ljava/lang/Class;
0005707ciget-object v2, v4, LC1/j;->g:Ljava/lang/Class;
00057080filled-new-array {v1, v2}, [Ljava/lang/Class;
00057086move-result-object v1
00057088new-instance v2, LC1/i;
0005708cinvoke-direct {v2, v7}, LC1/i;-><init>(Ljava/util/ArrayList;)V
00057092invoke-static {v0, v1, v2}, Ljava/lang/reflect/Proxy;->newProxyInstance(Ljava/lang/ClassLoader;[Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object;
00057098move-result-object v7
0005709aiget-object v0, v4, LC1/j;->c:Ljava/lang/reflect/Method;
0005709efilled-new-array {v5, v7}, [Ljava/lang/Object;
000570a4move-result-object v5
000570a6const/4 v7, 0x0
000570a8invoke-virtual {v0, v7, v5}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
000570aereturn-void
000570b0move-exception v5
000570b2goto :goto_6a
000570b4move-exception v5
000570b6goto :goto_70
000570b8new-instance v7, Ljava/lang/AssertionError;
000570bcinvoke-direct {v7, v6, v5}, Ljava/lang/AssertionError;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
000570c2throw v7
000570c4new-instance v7, Ljava/lang/AssertionError;
000570c8invoke-direct {v7, v6, v5}, Ljava/lang/AssertionError;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
000570cethrow v7
00056fd4
00056fd4C1.j::d(javax.net.ssl.SSLSocket, java.lang.String, java.util.List):
00056fe4const-string v6, "failed to set ALPN"
00056fe8const-string v0, "protocols"
00056fecinvoke-static {v7, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00056ff2new-instance v0, Ljava/util/ArrayList;
00056ff6invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
00056ffcinvoke-interface {v7}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
00057002move-result-object v7
00057004invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z
0005700amove-result v1
0005700cif-eqz v1, :cond_25
00057010invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object;
00057016move-result-object v1
00057018move-object v2, v1
0005701acheck-cast v2, Lu1/r;
0005701esget-object v3, Lu1/r;->b:Lu1/r;
00057022if-eq v2, v3, :cond_10
00057026invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
0005702cgoto :goto_10
0005702enew-instance v7, Ljava/util/ArrayList;
00057032invoke-static {v0}, Lc1/k;->e0(Ljava/lang/Iterable;)I
00057038move-result v1
0005703ainvoke-direct {v7, v1}, Ljava/util/ArrayList;-><init>(I)V
00057040invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
00057046move-result-object v0
00057048invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
0005704emove-result v1
00057050if-eqz v1, :cond_44
00057054invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
0005705amove-result-object v1
0005705ccheck-cast v1, Lu1/r;
00057060iget-object v1, v1, Lu1/r;->a:Ljava/lang/String;
00057064invoke-virtual {v7, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
0005706agoto :goto_32
0005706cconst-class v0, LC1/n;
00057070invoke-virtual {v0}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
00057076move-result-object v0
00057078iget-object v1, v4, LC1/j;->f:Ljava/lang/Class;
0005707ciget-object v2, v4, LC1/j;->g:Ljava/lang/Class;
00057080filled-new-array {v1, v2}, [Ljava/lang/Class;
00057086move-result-object v1
00057088new-instance v2, LC1/i;
0005708cinvoke-direct {v2, v7}, LC1/i;-><init>(Ljava/util/ArrayList;)V
00057092invoke-static {v0, v1, v2}, Ljava/lang/reflect/Proxy;->newProxyInstance(Ljava/lang/ClassLoader;[Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object;
00057098move-result-object v7
0005709aiget-object v0, v4, LC1/j;->c:Ljava/lang/reflect/Method;
0005709efilled-new-array {v5, v7}, [Ljava/lang/Object;
000570a4move-result-object v5
000570a6const/4 v7, 0x0
000570a8invoke-virtual {v0, v7, v5}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
000570aereturn-void
000570b0move-exception v5
000570b2goto :goto_6a
000570b4move-exception v5
000570b6goto :goto_70
000570b8new-instance v7, Ljava/lang/AssertionError;
000570bcinvoke-direct {v7, v6, v5}, Ljava/lang/AssertionError;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
000570c2throw v7
000570c4new-instance v7, Ljava/lang/AssertionError;
000570c8invoke-direct {v7, v6, v5}, Ljava/lang/AssertionError;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
000570cethrow v7
00056fd4
000570d0
000570d0 struct try_item
000570d0 start_addr uint32 0x5706c
000570d4 insn_count int 33
000570d6 handler_off uint16 0x570d9
000570d8
000570d8 struct encoded_catch_handler_list
000570d8 size int 1
000570d9
000570d9 struct encoded_catch_handler ← 0x570d6
000570d9 size int64 2
000570da handlers[0].type_idx int 0xb630
000570dc handlers[0].addr uint32 0x570b4
000570dd handlers[1].type_idx int 0xb55c
000570df handlers[1].addr uint32 0x570b0
000570d0 struct try_item
000570d0 start_addr uint32 0x5706c
000570d4 insn_count int 33
000570d6 handler_off uint16 0x570d9
000570d8
000570d8 struct encoded_catch_handler_list
000570d8 size int 1
000570d9
000570d9 struct encoded_catch_handler ← 0x570d6
000570d9 size int64 2
000570da handlers[0].type_idx int 0xb630
000570dc handlers[0].addr uint32 0x570b4
000570dd handlers[1].type_idx int 0xb55c
000570df handlers[1].addr uint32 0x570b0
000570e0
000570e0C1.k::f(javax.net.ssl.SSLSocket):
000570f0invoke-static {v2}, LC/b;->k(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String;
000570f6move-result-object v2
000570f8if-nez v2, :cond_7
000570fcgoto :goto_18
000570feinvoke-virtual {v2}, Ljava/lang/String;->hashCode()I
00057104move-result v0
00057106if-eqz v0, :cond_e
0005710agoto :goto_17
0005710cconst-string v0, ""
00057110invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00057116move-result v0
00057118if-eqz v0, :cond_17
0005711cgoto :goto_18
0005711ereturn-object v2
00057120const/4 v2, 0x0
00057122return-object v2
000570e0
000570e0C1.k::f(javax.net.ssl.SSLSocket):
000570f0invoke-static {v2}, LC/b;->k(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String;
000570f6move-result-object v2
000570f8if-nez v2, :cond_7
000570fcgoto :goto_18
000570feinvoke-virtual {v2}, Ljava/lang/String;->hashCode()I
00057104move-result v0
00057106if-eqz v0, :cond_e
0005710agoto :goto_17
0005710cconst-string v0, ""
00057110invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00057116move-result v0
00057118if-eqz v0, :cond_17
0005711cgoto :goto_18
0005711ereturn-object v2
00057120const/4 v2, 0x0
00057122return-object v2
000570e0
00057124
00057124 struct try_item
00057124 start_addr uint32 0x570f0
00057128 insn_count int 20
0005712a handler_off uint16 0x5712d
0005712c
0005712c struct encoded_catch_handler_list
0005712c size int 1
0005712d
0005712d struct encoded_catch_handler ← 0x5712a
0005712d size int64 1
0005712e handlers[0].type_idx int 0xb5f0
00057130 handlers[0].addr uint32 0x57120
00057131
00057131 // align 0x4
00057124 struct try_item
00057124 start_addr uint32 0x570f0
00057128 insn_count int 20
0005712a handler_off uint16 0x5712d
0005712c
0005712c struct encoded_catch_handler_list
0005712c size int 1
0005712d
0005712d struct encoded_catch_handler ← 0x5712a
0005712d size int64 1
0005712e handlers[0].type_idx int 0xb5f0
00057130 handlers[0].addr uint32 0x57120
00057131
00057131 // align 0x4
00057134
00057134C1.k::<clinit>():
00057144const-string v0, "java.specification.version"
00057148invoke-static {v0}, Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;
0005714emove-result-object v0
00057150if-eqz v0, :cond_d
00057154invoke-static {v0}, Lq1/i;->G0(Ljava/lang/String;)Ljava/lang/Integer;
0005715amove-result-object v0
0005715cgoto :goto_e
0005715econst/4 v0, 0x0
00057160const/4 v1, 0x1
00057162const/4 v2, 0x0
00057164if-eqz v0, :cond_1d
00057168invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
0005716emove-result v0
00057170const/16 v3, 0x9
00057174if-lt v0, v3, :cond_1b
00057178goto :goto_26
0005717amove v1, v2
0005717cgoto :goto_26
0005717econst-class v0, Ljavax/net/ssl/SSLSocket;
00057182const-string v3, "getApplicationProtocol"
00057186new-array v4, v2, [Ljava/lang/Class;
0005718ainvoke-virtual {v0, v3, v4}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
00057190sput-boolean v1, LC1/k;->c:Z
00057194return-void
00057134
00057134C1.k::<clinit>():
00057144const-string v0, "java.specification.version"
00057148invoke-static {v0}, Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;
0005714emove-result-object v0
00057150if-eqz v0, :cond_d
00057154invoke-static {v0}, Lq1/i;->G0(Ljava/lang/String;)Ljava/lang/Integer;
0005715amove-result-object v0
0005715cgoto :goto_e
0005715econst/4 v0, 0x0
00057160const/4 v1, 0x1
00057162const/4 v2, 0x0
00057164if-eqz v0, :cond_1d
00057168invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
0005716emove-result v0
00057170const/16 v3, 0x9
00057174if-lt v0, v3, :cond_1b
00057178goto :goto_26
0005717amove v1, v2
0005717cgoto :goto_26
0005717econst-class v0, Ljavax/net/ssl/SSLSocket;
00057182const-string v3, "getApplicationProtocol"
00057186new-array v4, v2, [Ljava/lang/Class;
0005718ainvoke-virtual {v0, v3, v4}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
00057190sput-boolean v1, LC1/k;->c:Z
00057194return-void
00057134
00057196
00057196 struct code_item_padding
00057196 padding uint16 0x0000
00057198
00057198 struct try_item
00057198 start_addr uint32 0x5717e
0005719c insn_count int 9
0005719e handler_off uint16 0x571a1
000571a0
000571a0 struct encoded_catch_handler_list
000571a0 size int 1
000571a1
000571a1 struct encoded_catch_handler ← 0x5719e
000571a1 size int64 1
000571a2 handlers[0].type_idx int 0xb594
000571a4 handlers[0].addr uint32 0x5717a
000571a5
000571a5 // align 0x8
00057196 struct code_item_padding
00057196 padding uint16 0x0000
00057198
00057198 struct try_item
00057198 start_addr uint32 0x5717e
0005719c insn_count int 9
0005719e handler_off uint16 0x571a1
000571a0
000571a0 struct encoded_catch_handler_list
000571a0 size int 1
000571a1
000571a1 struct encoded_catch_handler ← 0x5719e
000571a1 size int64 1
000571a2 handlers[0].type_idx int 0xb594
000571a4 handlers[0].addr uint32 0x5717a
000571a5
000571a5 // align 0x8
000571a8
000571a8C1.k::d(javax.net.ssl.SSLSocket, java.lang.String, java.util.List):
000571b8const-string v6, "protocols"
000571bcinvoke-static {v7, v6}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
000571c2invoke-virtual {v5}, Ljavax/net/ssl/SSLSocket;->getSSLParameters()Ljavax/net/ssl/SSLParameters;
000571c8move-result-object v6
000571canew-instance v0, Ljava/util/ArrayList;
000571ceinvoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
000571d4invoke-interface {v7}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
000571damove-result-object v7
000571dcinvoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z
000571e2move-result v1
000571e4if-eqz v1, :cond_27
000571e8invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object;
000571eemove-result-object v1
000571f0move-object v2, v1
000571f2check-cast v2, Lu1/r;
000571f6sget-object v3, Lu1/r;->b:Lu1/r;
000571faif-eq v2, v3, :cond_12
000571feinvoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
00057204goto :goto_12
00057206new-instance v7, Ljava/util/ArrayList;
0005720ainvoke-static {v0}, Lc1/k;->e0(Ljava/lang/Iterable;)I
00057210move-result v1
00057212invoke-direct {v7, v1}, Ljava/util/ArrayList;-><init>(I)V
00057218invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
0005721emove-result-object v0
00057220invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
00057226move-result v1
00057228if-eqz v1, :cond_46
0005722cinvoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
00057232move-result-object v1
00057234check-cast v1, Lu1/r;
00057238iget-object v1, v1, Lu1/r;->a:Ljava/lang/String;
0005723cinvoke-virtual {v7, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
00057242goto :goto_34
00057244const-string v0, "sslParameters"
00057248invoke-static {v6, v0}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
0005724econst/4 v0, 0x0
00057250new-array v0, v0, [Ljava/lang/String;
00057254invoke-virtual {v7, v0}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
0005725amove-result-object v7
0005725cif-eqz v7, :cond_5d
00057260check-cast v7, [Ljava/lang/String;
00057264invoke-static {v6, v7}, LC/b;->o(Ljavax/net/ssl/SSLParameters;[Ljava/lang/String;)V
0005726ainvoke-virtual {v5, v6}, Ljavax/net/ssl/SSLSocket;->setSSLParameters(Ljavax/net/ssl/SSLParameters;)V
00057270return-void
00057272new-instance v5, Ljava/lang/NullPointerException;
00057276const-string v6, "null cannot be cast to non-null type kotlin.Array<T>"
0005727ainvoke-direct {v5, v6}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
00057280throw v5
000571a8
000571a8C1.k::d(javax.net.ssl.SSLSocket, java.lang.String, java.util.List):
000571b8const-string v6, "protocols"
000571bcinvoke-static {v7, v6}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
000571c2invoke-virtual {v5}, Ljavax/net/ssl/SSLSocket;->getSSLParameters()Ljavax/net/ssl/SSLParameters;
000571c8move-result-object v6
000571canew-instance v0, Ljava/util/ArrayList;
000571ceinvoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
000571d4invoke-interface {v7}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
000571damove-result-object v7
000571dcinvoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z
000571e2move-result v1
000571e4if-eqz v1, :cond_27
000571e8invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object;
000571eemove-result-object v1
000571f0move-object v2, v1
000571f2check-cast v2, Lu1/r;
000571f6sget-object v3, Lu1/r;->b:Lu1/r;
000571faif-eq v2, v3, :cond_12
000571feinvoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
00057204goto :goto_12
00057206new-instance v7, Ljava/util/ArrayList;
0005720ainvoke-static {v0}, Lc1/k;->e0(Ljava/lang/Iterable;)I
00057210move-result v1
00057212invoke-direct {v7, v1}, Ljava/util/ArrayList;-><init>(I)V
00057218invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
0005721emove-result-object v0
00057220invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
00057226move-result v1
00057228if-eqz v1, :cond_46
0005722cinvoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
00057232move-result-object v1
00057234check-cast v1, Lu1/r;
00057238iget-object v1, v1, Lu1/r;->a:Ljava/lang/String;
0005723cinvoke-virtual {v7, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
00057242goto :goto_34
00057244const-string v0, "sslParameters"
00057248invoke-static {v6, v0}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
0005724econst/4 v0, 0x0
00057250new-array v0, v0, [Ljava/lang/String;
00057254invoke-virtual {v7, v0}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
0005725amove-result-object v7
0005725cif-eqz v7, :cond_5d
00057260check-cast v7, [Ljava/lang/String;
00057264invoke-static {v6, v7}, LC/b;->o(Ljavax/net/ssl/SSLParameters;[Ljava/lang/String;)V
0005726ainvoke-virtual {v5, v6}, Ljavax/net/ssl/SSLSocket;->setSSLParameters(Ljavax/net/ssl/SSLParameters;)V
00057270return-void
00057272new-instance v5, Ljava/lang/NullPointerException;
00057276const-string v6, "null cannot be cast to non-null type kotlin.Array<T>"
0005727ainvoke-direct {v5, v6}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
00057280throw v5
000571a8
00057282
00057282 // align 0x4
00057282 // align 0x4
00057284
00057284C1.l::y(int, H.k[]):
00057294new-instance v0, LL0/e;
00057298const/4 v1, 0x1
0005729ainvoke-direct {v0, v1}, LL0/e;-><init>(I)V
000572a0and-int/lit8 v0, v11, 0x1
000572a4if-nez v0, :cond_d
000572a8const/16 v0, 0x190
000572acgoto :goto_f
000572aeconst/16 v0, 0x2bc
000572b2and-int/lit8 v11, v11, 0x2
000572b6const/4 v1, 0x1
000572b8const/4 v2, 0x0
000572baif-eqz v11, :cond_17
000572bemove v11, v1
000572c0goto :goto_18
000572c2move v11, v2
000572c4array-length v3, v12
000572c6const/4 v4, 0x0
000572c8const v5, 0x7fffffff
000572cemove v6, v2
000572d0if-ge v6, v3, :cond_3c
000572d4aget-object v7, v12, v6
000572d8iget v8, v7, LH/k;->c:I
000572dcsub-int/2addr v8, v0
000572deinvoke-static {v8}, Ljava/lang/Math;->abs(I)I
000572e4move-result v8
000572e6mul-int/lit8 v8, v8, 0x2
000572eaiget-boolean v9, v7, LH/k;->d:Z
000572eeif-ne v9, v11, :cond_31
000572f2move v9, v2
000572f4goto :goto_32
000572f6move v9, v1
000572f8add-int/2addr v8, v9
000572faif-eqz v4, :cond_37
000572feif-le v5, v8, :cond_39
00057302move-object v4, v7
00057304move v5, v8
00057306add-int/lit8 v6, v6, 0x1
0005730agoto :goto_1e
0005730creturn-object v4
00057284
00057284C1.l::y(int, H.k[]):
00057294new-instance v0, LL0/e;
00057298const/4 v1, 0x1
0005729ainvoke-direct {v0, v1}, LL0/e;-><init>(I)V
000572a0and-int/lit8 v0, v11, 0x1
000572a4if-nez v0, :cond_d
000572a8const/16 v0, 0x190
000572acgoto :goto_f
000572aeconst/16 v0, 0x2bc
000572b2and-int/lit8 v11, v11, 0x2
000572b6const/4 v1, 0x1
000572b8const/4 v2, 0x0
000572baif-eqz v11, :cond_17
000572bemove v11, v1
000572c0goto :goto_18
000572c2move v11, v2
000572c4array-length v3, v12
000572c6const/4 v4, 0x0
000572c8const v5, 0x7fffffff
000572cemove v6, v2
000572d0if-ge v6, v3, :cond_3c
000572d4aget-object v7, v12, v6
000572d8iget v8, v7, LH/k;->c:I
000572dcsub-int/2addr v8, v0
000572deinvoke-static {v8}, Ljava/lang/Math;->abs(I)I
000572e4move-result v8
000572e6mul-int/lit8 v8, v8, 0x2
000572eaiget-boolean v9, v7, LH/k;->d:Z
000572eeif-ne v9, v11, :cond_31
000572f2move v9, v2
000572f4goto :goto_32
000572f6move v9, v1
000572f8add-int/2addr v8, v9
000572faif-eqz v4, :cond_37
000572feif-le v5, v8, :cond_39
00057302move-object v4, v7
00057304move v5, v8
00057306add-int/lit8 v6, v6, 0x1
0005730agoto :goto_1e
0005730creturn-object v4
00057284
0005730e
0005730e // align 0x10
0005730e // align 0x10
00057310
00057310C1.l::K(e.f):
00057320invoke-virtual {v2}, Landroid/app/Activity;->getParentActivityIntent()Landroid/content/Intent;
00057326move-result-object v0
00057328if-eqz v0, :cond_7
0005732creturn-object v0
0005732einvoke-virtual {v2}, Landroid/app/Activity;->getComponentName()Landroid/content/ComponentName;
00057334move-result-object v0
00057336invoke-static {v2, v0}, LC1/l;->M(Landroid/app/Activity;Landroid/content/ComponentName;)Ljava/lang/String;
0005733cmove-result-object v0
0005733eif-nez v0, :cond_12
00057342goto :goto_2c
00057344new-instance v1, Landroid/content/ComponentName;
00057348invoke-direct {v1, v2, v0}, Landroid/content/ComponentName;-><init>(Landroid/content/Context;Ljava/lang/String;)V
0005734einvoke-static {v2, v1}, LC1/l;->M(Landroid/app/Activity;Landroid/content/ComponentName;)Ljava/lang/String;
00057354move-result-object v2
00057356if-nez v2, :cond_22
0005735ainvoke-static {v1}, Landroid/content/Intent;->makeMainActivity(Landroid/content/ComponentName;)Landroid/content/Intent;
00057360move-result-object v2
00057362return-object v2
00057364new-instance v2, Landroid/content/Intent;
00057368invoke-direct {v2}, Landroid/content/Intent;-><init>()V
0005736einvoke-virtual {v2, v1}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent;
00057374move-result-object v2
00057376return-object v2
00057378const/4 v2, 0x0
0005737areturn-object v2
0005737cmove-exception v2
0005737enew-instance v0, Ljava/lang/IllegalArgumentException;
00057382invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/Throwable;)V
00057388throw v0
00057310
00057310C1.l::K(e.f):
00057320invoke-virtual {v2}, Landroid/app/Activity;->getParentActivityIntent()Landroid/content/Intent;
00057326move-result-object v0
00057328if-eqz v0, :cond_7
0005732creturn-object v0
0005732einvoke-virtual {v2}, Landroid/app/Activity;->getComponentName()Landroid/content/ComponentName;
00057334move-result-object v0
00057336invoke-static {v2, v0}, LC1/l;->M(Landroid/app/Activity;Landroid/content/ComponentName;)Ljava/lang/String;
0005733cmove-result-object v0
0005733eif-nez v0, :cond_12
00057342goto :goto_2c
00057344new-instance v1, Landroid/content/ComponentName;
00057348invoke-direct {v1, v2, v0}, Landroid/content/ComponentName;-><init>(Landroid/content/Context;Ljava/lang/String;)V
0005734einvoke-static {v2, v1}, LC1/l;->M(Landroid/app/Activity;Landroid/content/ComponentName;)Ljava/lang/String;
00057354move-result-object v2
00057356if-nez v2, :cond_22
0005735ainvoke-static {v1}, Landroid/content/Intent;->makeMainActivity(Landroid/content/ComponentName;)Landroid/content/Intent;
00057360move-result-object v2
00057362return-object v2
00057364new-instance v2, Landroid/content/Intent;
00057368invoke-direct {v2}, Landroid/content/Intent;-><init>()V
0005736einvoke-virtual {v2, v1}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent;
00057374move-result-object v2
00057376return-object v2
00057378const/4 v2, 0x0
0005737areturn-object v2
0005737cmove-exception v2
0005737enew-instance v0, Ljava/lang/IllegalArgumentException;
00057382invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/Throwable;)V
00057388throw v0
00057310
0005738a
0005738a struct code_item_padding
0005738a padding uint16 0x0000
0005738c
0005738c struct try_item
0005738c start_addr uint32 0x5732e
00057390 insn_count int 8
00057392 handler_off uint16 0x5739d
00057394
00057394 struct try_item
00057394 start_addr uint32 0x5734e
00057398 insn_count int 20
0005739a handler_off uint16 0x573a1
0005739c
0005739c struct encoded_catch_handler_list
0005739c size int 2
0005739d
0005739d struct encoded_catch_handler ← 0x57392
0005739d size int64 1
0005739e handlers[0].type_idx int 0xa474
000573a0 handlers[0].addr uint32 0x5737c
000573a1
000573a1 struct encoded_catch_handler ← 0x5739a
000573a1 size int64 1
000573a2 handlers[0].type_idx int 0xa474
000573a4 handlers[0].addr uint32 0x57378
000573a5
000573a5 // align 0x8
0005738a struct code_item_padding
0005738a padding uint16 0x0000
0005738c
0005738c struct try_item
0005738c start_addr uint32 0x5732e
00057390 insn_count int 8
00057392 handler_off uint16 0x5739d
00057394
00057394 struct try_item
00057394 start_addr uint32 0x5734e
00057398 insn_count int 20
0005739a handler_off uint16 0x573a1
0005739c
0005739c struct encoded_catch_handler_list
0005739c size int 2
0005739d
0005739d struct encoded_catch_handler ← 0x57392
0005739d size int64 1
0005739e handlers[0].type_idx int 0xa474
000573a0 handlers[0].addr uint32 0x5737c
000573a1
000573a1 struct encoded_catch_handler ← 0x5739a
000573a1 size int64 1
000573a2 handlers[0].type_idx int 0xa474
000573a4 handlers[0].addr uint32 0x57378
000573a5
000573a5 // align 0x8
000573a8
000573a8C1.l::L(e.f, android.content.ComponentName):
000573b8invoke-static {v2, v3}, LC1/l;->M(Landroid/app/Activity;Landroid/content/ComponentName;)Ljava/lang/String;
000573bemove-result-object v0
000573c0if-nez v0, :cond_8
000573c4const/4 v2, 0x0
000573c6return-object v2
000573c8new-instance v1, Landroid/content/ComponentName;
000573ccinvoke-virtual {v3}, Landroid/content/ComponentName;->getPackageName()Ljava/lang/String;
000573d2move-result-object v3
000573d4invoke-direct {v1, v3, v0}, Landroid/content/ComponentName;-><init>(Ljava/lang/String;Ljava/lang/String;)V
000573dainvoke-static {v2, v1}, LC1/l;->M(Landroid/app/Activity;Landroid/content/ComponentName;)Ljava/lang/String;
000573e0move-result-object v2
000573e2if-nez v2, :cond_1c
000573e6invoke-static {v1}, Landroid/content/Intent;->makeMainActivity(Landroid/content/ComponentName;)Landroid/content/Intent;
000573ecmove-result-object v2
000573eereturn-object v2
000573f0new-instance v2, Landroid/content/Intent;
000573f4invoke-direct {v2}, Landroid/content/Intent;-><init>()V
000573fainvoke-virtual {v2, v1}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent;
00057400move-result-object v2
00057402return-object v2
000573a8
000573a8C1.l::L(e.f, android.content.ComponentName):
000573b8invoke-static {v2, v3}, LC1/l;->M(Landroid/app/Activity;Landroid/content/ComponentName;)Ljava/lang/String;
000573bemove-result-object v0
000573c0if-nez v0, :cond_8
000573c4const/4 v2, 0x0
000573c6return-object v2
000573c8new-instance v1, Landroid/content/ComponentName;
000573ccinvoke-virtual {v3}, Landroid/content/ComponentName;->getPackageName()Ljava/lang/String;
000573d2move-result-object v3
000573d4invoke-direct {v1, v3, v0}, Landroid/content/ComponentName;-><init>(Ljava/lang/String;Ljava/lang/String;)V
000573dainvoke-static {v2, v1}, LC1/l;->M(Landroid/app/Activity;Landroid/content/ComponentName;)Ljava/lang/String;
000573e0move-result-object v2
000573e2if-nez v2, :cond_1c
000573e6invoke-static {v1}, Landroid/content/Intent;->makeMainActivity(Landroid/content/ComponentName;)Landroid/content/Intent;
000573ecmove-result-object v2
000573eereturn-object v2
000573f0new-instance v2, Landroid/content/Intent;
000573f4invoke-direct {v2}, Landroid/content/Intent;-><init>()V
000573fainvoke-virtual {v2, v1}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent;
00057400move-result-object v2
00057402return-object v2
000573a8
00057404
00057404C1.l::A(android.content.Context, F0.h, int):
00057414iget-object v0, v3, LF0/h;->c:Ljava/lang/Object;
00057418check-cast v0, Landroid/content/res/TypedArray;
0005741cinvoke-virtual {v0, v4}, Landroid/content/res/TypedArray;->hasValue(I)Z
00057422move-result v1
00057424if-eqz v1, :cond_18
00057428const/4 v1, 0x0
0005742ainvoke-virtual {v0, v4, v1}, Landroid/content/res/TypedArray;->getResourceId(II)I
00057430move-result v0
00057432if-eqz v0, :cond_18
00057436invoke-static {v2, v0}, LC1/d;->v(Landroid/content/Context;I)Landroid/content/res/ColorStateList;
0005743cmove-result-object v2
0005743eif-eqz v2, :cond_18
00057442return-object v2
00057444invoke-virtual {v3, v4}, LF0/h;->p(I)Landroid/content/res/ColorStateList;
0005744amove-result-object v2
0005744creturn-object v2
00057404
00057404C1.l::A(android.content.Context, F0.h, int):
00057414iget-object v0, v3, LF0/h;->c:Ljava/lang/Object;
00057418check-cast v0, Landroid/content/res/TypedArray;
0005741cinvoke-virtual {v0, v4}, Landroid/content/res/TypedArray;->hasValue(I)Z
00057422move-result v1
00057424if-eqz v1, :cond_18
00057428const/4 v1, 0x0
0005742ainvoke-virtual {v0, v4, v1}, Landroid/content/res/TypedArray;->getResourceId(II)I
00057430move-result v0
00057432if-eqz v0, :cond_18
00057436invoke-static {v2, v0}, LC1/d;->v(Landroid/content/Context;I)Landroid/content/res/ColorStateList;
0005743cmove-result-object v2
0005743eif-eqz v2, :cond_18
00057442return-object v2
00057444invoke-virtual {v3, v4}, LF0/h;->p(I)Landroid/content/res/ColorStateList;
0005744amove-result-object v2
0005744creturn-object v2
00057404
0005744e
0005744e // align 0x10
0005744e // align 0x10
00057450
00057450C1.l::B(android.content.Context, android.content.res.TypedArray, int):
00057460invoke-virtual {v2, v3}, Landroid/content/res/TypedArray;->hasValue(I)Z
00057466move-result v0
00057468if-eqz v0, :cond_14
0005746cconst/4 v0, 0x0
0005746einvoke-virtual {v2, v3, v0}, Landroid/content/res/TypedArray;->getResourceId(II)I
00057474move-result v0
00057476if-eqz v0, :cond_14
0005747ainvoke-static {v1, v0}, LC1/d;->v(Landroid/content/Context;I)Landroid/content/res/ColorStateList;
00057480move-result-object v1
00057482if-eqz v1, :cond_14
00057486return-object v1
00057488invoke-virtual {v2, v3}, Landroid/content/res/TypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList;
0005748emove-result-object v1
00057490return-object v1
00057450
00057450C1.l::B(android.content.Context, android.content.res.TypedArray, int):
00057460invoke-virtual {v2, v3}, Landroid/content/res/TypedArray;->hasValue(I)Z
00057466move-result v0
00057468if-eqz v0, :cond_14
0005746cconst/4 v0, 0x0
0005746einvoke-virtual {v2, v3, v0}, Landroid/content/res/TypedArray;->getResourceId(II)I
00057474move-result v0
00057476if-eqz v0, :cond_14
0005747ainvoke-static {v1, v0}, LC1/d;->v(Landroid/content/Context;I)Landroid/content/res/ColorStateList;
00057480move-result-object v1
00057482if-eqz v1, :cond_14
00057486return-object v1
00057488invoke-virtual {v2, v3}, Landroid/content/res/TypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList;
0005748emove-result-object v1
00057490return-object v1
00057450
00057492
00057492 // align 0x4
00057492 // align 0x4
00057494
00057494C1.l::w(android.content.Context, java.io.InputStream):
000574a4invoke-static {v2}, LP1/e;->v(Landroid/content/Context;)Ljava/io/File;
000574aamove-result-object v2
000574acconst/4 v0, 0x0
000574aeif-nez v2, :cond_8
000574b2return-object v0
000574b4invoke-static {v2, v3}, LP1/e;->m(Ljava/io/File;Ljava/io/InputStream;)Z
000574bamove-result v3
000574bcif-nez v3, :cond_12
000574c0invoke-virtual {v2}, Ljava/io/File;->delete()Z
000574c6return-object v0
000574c8invoke-virtual {v2}, Ljava/io/File;->getPath()Ljava/lang/String;
000574cemove-result-object v3
000574d0invoke-static {v3}, Landroid/graphics/Typeface;->createFromFile(Ljava/lang/String;)Landroid/graphics/Typeface;
000574d6move-result-object v3
000574d8invoke-virtual {v2}, Ljava/io/File;->delete()Z
000574dereturn-object v3
000574e0move-exception v3
000574e2invoke-virtual {v2}, Ljava/io/File;->delete()Z
000574e8throw v3
000574eainvoke-virtual {v2}, Ljava/io/File;->delete()Z
000574f0return-object v0
00057494
00057494C1.l::w(android.content.Context, java.io.InputStream):
000574a4invoke-static {v2}, LP1/e;->v(Landroid/content/Context;)Ljava/io/File;
000574aamove-result-object v2
000574acconst/4 v0, 0x0
000574aeif-nez v2, :cond_8
000574b2return-object v0
000574b4invoke-static {v2, v3}, LP1/e;->m(Ljava/io/File;Ljava/io/InputStream;)Z
000574bamove-result v3
000574bcif-nez v3, :cond_12
000574c0invoke-virtual {v2}, Ljava/io/File;->delete()Z
000574c6return-object v0
000574c8invoke-virtual {v2}, Ljava/io/File;->getPath()Ljava/lang/String;
000574cemove-result-object v3
000574d0invoke-static {v3}, Landroid/graphics/Typeface;->createFromFile(Ljava/lang/String;)Landroid/graphics/Typeface;
000574d6move-result-object v3
000574d8invoke-virtual {v2}, Ljava/io/File;->delete()Z
000574dereturn-object v3
000574e0move-exception v3
000574e2invoke-virtual {v2}, Ljava/io/File;->delete()Z
000574e8throw v3
000574eainvoke-virtual {v2}, Ljava/io/File;->delete()Z
000574f0return-object v0
00057494
000574f2
000574f2 struct code_item_padding
000574f2 padding uint16 0x0000
000574f4
000574f4 struct try_item
000574f4 start_addr uint32 0x574b4
000574f8 insn_count int 4
000574fa handler_off uint16 0x57505
000574fc
000574fc struct try_item
000574fc start_addr uint32 0x574c8
00057500 insn_count int 8
00057502 handler_off uint16 0x57505
00057504
00057504 struct encoded_catch_handler_list
00057504 size int 1
00057505
00057505 struct encoded_catch_handler ← 0x574fa 0x57502
00057505 size int64 -1
00057506 handlers[0].type_idx int 0xb5bc
00057508 handlers[0].addr uint32 0x574ea
00057509 catch_all_addr uint32 0x574e0
0005750a
0005750a // align 0x4
000574f2 struct code_item_padding
000574f2 padding uint16 0x0000
000574f4
000574f4 struct try_item
000574f4 start_addr uint32 0x574b4
000574f8 insn_count int 4
000574fa handler_off uint16 0x57505
000574fc
000574fc struct try_item
000574fc start_addr uint32 0x574c8
00057500 insn_count int 8
00057502 handler_off uint16 0x57505
00057504
00057504 struct encoded_catch_handler_list
00057504 size int 1
00057505
00057505 struct encoded_catch_handler ← 0x574fa 0x57502
00057505 size int64 -1
00057506 handlers[0].type_idx int 0xb5bc
00057508 handlers[0].addr uint32 0x574ea
00057509 catch_all_addr uint32 0x574e0
0005750a
0005750a // align 0x4
0005750c
0005750cC1.l::x(android.content.Context, android.content.res.Resources, int, java.lang.String, int):
0005751cinvoke-static {v1}, LP1/e;->v(Landroid/content/Context;)Ljava/io/File;
00057522move-result-object v1
00057524const/4 v4, 0x0
00057526if-nez v1, :cond_8
0005752areturn-object v4
0005752cinvoke-static {v1, v2, v3}, LP1/e;->l(Ljava/io/File;Landroid/content/res/Resources;I)Z
00057532move-result v2
00057534if-nez v2, :cond_12
00057538invoke-virtual {v1}, Ljava/io/File;->delete()Z
0005753ereturn-object v4
00057540invoke-virtual {v1}, Ljava/io/File;->getPath()Ljava/lang/String;
00057546move-result-object v2
00057548invoke-static {v2}, Landroid/graphics/Typeface;->createFromFile(Ljava/lang/String;)Landroid/graphics/Typeface;
0005754emove-result-object v2
00057550invoke-virtual {v1}, Ljava/io/File;->delete()Z
00057556return-object v2
00057558move-exception v2
0005755ainvoke-virtual {v1}, Ljava/io/File;->delete()Z
00057560throw v2
00057562invoke-virtual {v1}, Ljava/io/File;->delete()Z
00057568return-object v4
0005750c
0005750cC1.l::x(android.content.Context, android.content.res.Resources, int, java.lang.String, int):
0005751cinvoke-static {v1}, LP1/e;->v(Landroid/content/Context;)Ljava/io/File;
00057522move-result-object v1
00057524const/4 v4, 0x0
00057526if-nez v1, :cond_8
0005752areturn-object v4
0005752cinvoke-static {v1, v2, v3}, LP1/e;->l(Ljava/io/File;Landroid/content/res/Resources;I)Z
00057532move-result v2
00057534if-nez v2, :cond_12
00057538invoke-virtual {v1}, Ljava/io/File;->delete()Z
0005753ereturn-object v4
00057540invoke-virtual {v1}, Ljava/io/File;->getPath()Ljava/lang/String;
00057546move-result-object v2
00057548invoke-static {v2}, Landroid/graphics/Typeface;->createFromFile(Ljava/lang/String;)Landroid/graphics/Typeface;
0005754emove-result-object v2
00057550invoke-virtual {v1}, Ljava/io/File;->delete()Z
00057556return-object v2
00057558move-exception v2
0005755ainvoke-virtual {v1}, Ljava/io/File;->delete()Z
00057560throw v2
00057562invoke-virtual {v1}, Ljava/io/File;->delete()Z
00057568return-object v4
0005750c
0005756a
0005756a struct code_item_padding
0005756a padding uint16 0x0000
0005756c
0005756c struct try_item
0005756c start_addr uint32 0x5752c
00057570 insn_count int 4
00057572 handler_off uint16 0x5757d
00057574
00057574 struct try_item
00057574 start_addr uint32 0x57540
00057578 insn_count int 8
0005757a handler_off uint16 0x5757d
0005757c
0005757c struct encoded_catch_handler_list
0005757c size int 1
0005757d
0005757d struct encoded_catch_handler ← 0x57572 0x5757a
0005757d size int64 -1
0005757e handlers[0].type_idx int 0xb5bc
00057580 handlers[0].addr uint32 0x57562
00057581 catch_all_addr uint32 0x57558
00057582
00057582 // align 0x4
0005756a struct code_item_padding
0005756a padding uint16 0x0000
0005756c
0005756c struct try_item
0005756c start_addr uint32 0x5752c
00057570 insn_count int 4
00057572 handler_off uint16 0x5757d
00057574
00057574 struct try_item
00057574 start_addr uint32 0x57540
00057578 insn_count int 8
0005757a handler_off uint16 0x5757d
0005757c
0005757c struct encoded_catch_handler_list
0005757c size int 1
0005757d
0005757d struct encoded_catch_handler ← 0x57572 0x5757a
0005757d size int64 -1
0005757e handlers[0].type_idx int 0xb5bc
00057580 handlers[0].addr uint32 0x57562
00057581 catch_all_addr uint32 0x57558
00057582
00057582 // align 0x4
00057584
00057584C1.l::D(android.content.Context, android.content.res.TypedArray, int):
00057594invoke-virtual {v2, v3}, Landroid/content/res/TypedArray;->hasValue(I)Z
0005759amove-result v0
0005759cif-eqz v0, :cond_14
000575a0const/4 v0, 0x0
000575a2invoke-virtual {v2, v3, v0}, Landroid/content/res/TypedArray;->getResourceId(II)I
000575a8move-result v0
000575aaif-eqz v0, :cond_14
000575aeinvoke-static {v1, v0}, LP1/e;->u(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;
000575b4move-result-object v1
000575b6if-eqz v1, :cond_14
000575bareturn-object v1
000575bcinvoke-virtual {v2, v3}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable;
000575c2move-result-object v1
000575c4return-object v1
00057584
00057584C1.l::D(android.content.Context, android.content.res.TypedArray, int):
00057594invoke-virtual {v2, v3}, Landroid/content/res/TypedArray;->hasValue(I)Z
0005759amove-result v0
0005759cif-eqz v0, :cond_14
000575a0const/4 v0, 0x0
000575a2invoke-virtual {v2, v3, v0}, Landroid/content/res/TypedArray;->getResourceId(II)I
000575a8move-result v0
000575aaif-eqz v0, :cond_14
000575aeinvoke-static {v1, v0}, LP1/e;->u(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;
000575b4move-result-object v1
000575b6if-eqz v1, :cond_14
000575bareturn-object v1
000575bcinvoke-virtual {v2, v3}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable;
000575c2move-result-object v1
000575c4return-object v1
00057584
Loading..