File classes.dex
Function:
    000872b8
    000872b8V.b::a(android.view.View, android.view.accessibility.AccessibilityEvent):
    000872c8iget-object v0, v4, LK/b;->a:Landroid/view/View$AccessibilityDelegate;
    000872cciget-object v1, v4, LV/b;->f:Ljava/lang/Object;
    000872d0iget v2, v4, LV/b;->d:I
    000872d4packed-switch v2, :pswitch_data_48
    000872dacheck-cast v1, Ljava/util/WeakHashMap;
    000872deinvoke-virtual {v1, v5}, Ljava/util/WeakHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
    000872e4move-result-object v1
    000872e6check-cast v1, LK/b;
    000872eaif-eqz v1, :cond_18
    000872eeinvoke-virtual {v1, v5, v6}, LK/b;->a(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z
    000872f4move-result v5
    000872f6goto :goto_1c
    000872f8invoke-virtual {v0, v5, v6}, Landroid/view/View$AccessibilityDelegate;->dispatchPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z
    000872femove-result v5
    00087300return v5
    00087302invoke-virtual {v6}, Landroid/view/accessibility/AccessibilityEvent;->getEventType()I
    00087308move-result v2
    0008730aconst/16 v3, 0x20
    0008730eif-ne v2, v3, :cond_42
    00087312invoke-virtual {v6}, Landroid/view/accessibility/AccessibilityRecord;->getText()Ljava/util/List;
    00087318check-cast v1, Landroidx/drawerlayout/widget/DrawerLayout;
    0008731cinvoke-virtual {v1}, Landroidx/drawerlayout/widget/DrawerLayout;->f()Landroid/view/View;
    00087322move-result-object v5
    00087324if-eqz v5, :cond_40
    00087328invoke-virtual {v1, v5}, Landroidx/drawerlayout/widget/DrawerLayout;->h(Landroid/view/View;)I
    0008732emove-result v5
    00087330invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    00087336sget-object v6, LK/P;->a:Ljava/util/WeakHashMap;
    0008733ainvoke-virtual {v1}, Landroid/view/View;->getLayoutDirection()I
    00087340move-result v6
    00087342invoke-static {v5, v6}, Landroid/view/Gravity;->getAbsoluteGravity(II)I
    00087348const/4 v5, 0x1
    0008734agoto :goto_46
    0008734cinvoke-virtual {v0, v5, v6}, Landroid/view/View$AccessibilityDelegate;->dispatchPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z
    00087352move-result v5
    00087354return v5
    00087356nop
    00087358.packed-switch 0x0
    000872b8
    00087364
    00087364V.b::f(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):
    00087374iget v0, v1, LV/b;->d:I
    00087378packed-switch v0, :pswitch_data_32
    0008737eiget-object v0, v1, LV/b;->f:Ljava/lang/Object;
    00087382check-cast v0, Ljava/util/WeakHashMap;
    00087386invoke-virtual {v0, v2}, Ljava/util/WeakHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
    0008738cmove-result-object v0
    0008738echeck-cast v0, LK/b;
    00087392if-eqz v0, :cond_16
    00087396invoke-virtual {v0, v2, v3, v4}, LK/b;->f(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z
    0008739cmove-result v2
    0008739egoto :goto_1c
    000873a0iget-object v0, v1, LK/b;->a:Landroid/view/View$AccessibilityDelegate;
    000873a4invoke-virtual {v0, v2, v3, v4}, Landroid/view/View$AccessibilityDelegate;->onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z
    000873aamove-result v2
    000873acreturn v2
    000873aesget-boolean v0, Landroidx/drawerlayout/widget/DrawerLayout;->F:Z
    000873b2if-nez v0, :cond_2a
    000873b6invoke-static {v3}, Landroidx/drawerlayout/widget/DrawerLayout;->i(Landroid/view/View;)Z
    000873bcmove-result v0
    000873beif-eqz v0, :cond_28
    000873c2goto :goto_2a
    000873c4const/4 v2, 0x0
    000873c6goto :goto_30
    000873c8iget-object v0, v1, LK/b;->a:Landroid/view/View$AccessibilityDelegate;
    000873ccinvoke-virtual {v0, v2, v3, v4}, Landroid/view/View$AccessibilityDelegate;->onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z
    000873d2move-result v2
    000873d4return v2
    000873d6nop
    000873d8.packed-switch 0x0
    00087364
    000873e4
    000873e4V.b::g(android.view.View, int, android.os.Bundle):
    000873f4iget v0, v2, LV/b;->d:I
    000873f8packed-switch v0, :pswitch_data_48
    000873feinvoke-super {v2, v3, v4, v5}, LK/b;->g(Landroid/view/View;ILandroid/os/Bundle;)Z
    00087404move-result v3
    00087406return v3
    00087408iget-object v0, v2, LV/b;->e:Ljava/lang/Object;
    0008740ccheck-cast v0, Lf0/Y;
    00087410iget-object v1, v0, Lf0/Y;->d:Landroidx/recyclerview/widget/RecyclerView;
    00087414invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView;->K()Z
    0008741amove-result v1
    0008741cif-nez v1, :cond_43
    00087420iget-object v0, v0, Lf0/Y;->d:Landroidx/recyclerview/widget/RecyclerView;
    00087424invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;->getLayoutManager()Lf0/H;
    0008742amove-result-object v1
    0008742cif-eqz v1, :cond_43
    00087430iget-object v1, v2, LV/b;->f:Ljava/lang/Object;
    00087434check-cast v1, Ljava/util/WeakHashMap;
    00087438invoke-virtual {v1, v3}, Ljava/util/WeakHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
    0008743emove-result-object v1
    00087440check-cast v1, LK/b;
    00087444if-eqz v1, :cond_31
    00087448invoke-virtual {v1, v3, v4, v5}, LK/b;->g(Landroid/view/View;ILandroid/os/Bundle;)Z
    0008744emove-result v3
    00087450if-eqz v3, :cond_39
    00087454goto :goto_37
    00087456invoke-super {v2, v3, v4, v5}, LK/b;->g(Landroid/view/View;ILandroid/os/Bundle;)Z
    0008745cmove-result v3
    0008745eif-eqz v3, :cond_39
    00087462const/4 v3, 0x1
    00087464goto :goto_47
    00087466invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;->getLayoutManager()Lf0/H;
    0008746cmove-result-object v3
    0008746eiget-object v3, v3, Lf0/H;->b:Landroidx/recyclerview/widget/RecyclerView;
    00087472iget-object v3, v3, Landroidx/recyclerview/widget/RecyclerView;->b:Lf0/N;
    00087476const/4 v3, 0x0
    00087478goto :goto_47
    0008747ainvoke-super {v2, v3, v4, v5}, LK/b;->g(Landroid/view/View;ILandroid/os/Bundle;)Z
    00087480move-result v3
    00087482return v3
    00087484.packed-switch 0x1
    000873e4
    00087490
    00087490V.b::<init>(androidx.drawerlayout.widget.DrawerLayout):
    000874a0const/4 v0, 0x0
    000874a2iput v0, v1, LV/b;->d:I
    000874a6iput-object v2, v1, LV/b;->f:Ljava/lang/Object;
    000874aainvoke-direct {v1}, LK/b;-><init>()V
    000874b0new-instance v2, Landroid/graphics/Rect;
    000874b4invoke-direct {v2}, Landroid/graphics/Rect;-><init>()V
    000874baiput-object v2, v1, LV/b;->e:Ljava/lang/Object;
    000874bereturn-void
    00087490
    000874c0
    000874c0V.b::<init>(f0.Y):
    000874d0const/4 v0, 0x1
    000874d2iput v0, v1, LV/b;->d:I
    000874d6invoke-direct {v1}, LK/b;-><init>()V
    000874dcnew-instance v0, Ljava/util/WeakHashMap;
    000874e0invoke-direct {v0}, Ljava/util/WeakHashMap;-><init>()V
    000874e6iput-object v0, v1, LV/b;->f:Ljava/lang/Object;
    000874eaiput-object v2, v1, LV/b;->e:Ljava/lang/Object;
    000874eereturn-void
    000874c0
    000874f0
    000874f0V.b::c(android.view.View, android.view.accessibility.AccessibilityEvent):
    00087500iget v0, v1, LV/b;->d:I
    00087504packed-switch v0, :pswitch_data_22
    0008750aiget-object v0, v1, LV/b;->f:Ljava/lang/Object;
    0008750echeck-cast v0, Ljava/util/WeakHashMap;
    00087512invoke-virtual {v0, v2}, Ljava/util/WeakHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
    00087518move-result-object v0
    0008751acheck-cast v0, LK/b;
    0008751eif-eqz v0, :cond_15
    00087522invoke-virtual {v0, v2, v3}, LK/b;->c(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V
    00087528goto :goto_18
    0008752ainvoke-super {v1, v2, v3}, LK/b;->c(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V
    00087530return-void
    00087532invoke-super {v1, v2, v3}, LK/b;->c(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V
    00087538const-string v2, "androidx.drawerlayout.widget.DrawerLayout"
    0008753cinvoke-virtual {v3, v2}, Landroid/view/accessibility/AccessibilityRecord;->setClassName(Ljava/lang/CharSequence;)V
    00087542return-void
    00087544.packed-switch 0x0
    000874f0
    00087550
    00087550V.b::d(android.view.View, L.i):
    00087560iget-object v0, v6, LK/b;->a:Landroid/view/View$AccessibilityDelegate;
    00087564iget-object v1, v6, LV/b;->e:Ljava/lang/Object;
    00087568iget v2, v6, LV/b;->d:I
    0008756cpacked-switch v2, :pswitch_data_e2
    00087572check-cast v1, Lf0/Y;
    00087576iget-object v2, v1, Lf0/Y;->d:Landroidx/recyclerview/widget/RecyclerView;
    0008757ainvoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;->K()Z
    00087580move-result v2
    00087582iget-object v3, v8, LL/i;->a:Landroid/view/accessibility/AccessibilityNodeInfo;
    00087586if-nez v2, :cond_38
    0008758aiget-object v1, v1, Lf0/Y;->d:Landroidx/recyclerview/widget/RecyclerView;
    0008758einvoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView;->getLayoutManager()Lf0/H;
    00087594move-result-object v2
    00087596if-eqz v2, :cond_38
    0008759ainvoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView;->getLayoutManager()Lf0/H;
    000875a0move-result-object v1
    000875a2invoke-virtual {v1, v7, v8}, Lf0/H;->U(Landroid/view/View;LL/i;)V
    000875a8iget-object v1, v6, LV/b;->f:Ljava/lang/Object;
    000875accheck-cast v1, Ljava/util/WeakHashMap;
    000875b0invoke-virtual {v1, v7}, Ljava/util/WeakHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
    000875b6move-result-object v1
    000875b8check-cast v1, LK/b;
    000875bcif-eqz v1, :cond_34
    000875c0invoke-virtual {v1, v7, v8}, LK/b;->d(Landroid/view/View;LL/i;)V
    000875c6goto :goto_3b
    000875c8invoke-virtual {v0, v7, v3}, Landroid/view/View$AccessibilityDelegate;->onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V
    000875cegoto :goto_3b
    000875d0invoke-virtual {v0, v7, v3}, Landroid/view/View$AccessibilityDelegate;->onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V
    000875d6return-void
    000875d8sget-boolean v2, Landroidx/drawerlayout/widget/DrawerLayout;->F:Z
    000875dciget-object v3, v8, LL/i;->a:Landroid/view/accessibility/AccessibilityNodeInfo;
    000875e0const/4 v4, 0x0
    000875e2if-eqz v2, :cond_48
    000875e6invoke-virtual {v0, v7, v3}, Landroid/view/View$AccessibilityDelegate;->onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V
    000875ecgoto/16 :goto_c4
    000875f0invoke-static {v3}, Landroid/view/accessibility/AccessibilityNodeInfo;->obtain(Landroid/view/accessibility/AccessibilityNodeInfo;)Landroid/view/accessibility/AccessibilityNodeInfo;
    000875f6move-result-object v2
    000875f8invoke-virtual {v0, v7, v2}, Landroid/view/View$AccessibilityDelegate;->onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V
    000875feconst/4 v0, -0x1
    00087600iput v0, v8, LL/i;->b:I
    00087604invoke-virtual {v3, v7}, Landroid/view/accessibility/AccessibilityNodeInfo;->setSource(Landroid/view/View;)V
    0008760asget-object v0, LK/P;->a:Ljava/util/WeakHashMap;
    0008760einvoke-virtual {v7}, Landroid/view/View;->getParentForAccessibility()Landroid/view/ViewParent;
    00087614move-result-object v0
    00087616instance-of v5, v0, Landroid/view/View;
    0008761aif-eqz v5, :cond_64
    0008761echeck-cast v0, Landroid/view/View;
    00087622invoke-virtual {v3, v0}, Landroid/view/accessibility/AccessibilityNodeInfo;->setParent(Landroid/view/View;)V
    00087628check-cast v1, Landroid/graphics/Rect;
    0008762cinvoke-virtual {v2, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;->getBoundsInScreen(Landroid/graphics/Rect;)V
    00087632invoke-virtual {v3, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;->setBoundsInScreen(Landroid/graphics/Rect;)V
    00087638invoke-virtual {v2}, Landroid/view/accessibility/AccessibilityNodeInfo;->isVisibleToUser()Z
    0008763emove-result v0
    00087640invoke-virtual {v3, v0}, Landroid/view/accessibility/AccessibilityNodeInfo;->setVisibleToUser(Z)V
    00087646invoke-virtual {v2}, Landroid/view/accessibility/AccessibilityNodeInfo;->getPackageName()Ljava/lang/CharSequence;
    0008764cmove-result-object v0
    0008764einvoke-virtual {v3, v0}, Landroid/view/accessibility/AccessibilityNodeInfo;->setPackageName(Ljava/lang/CharSequence;)V
    00087654invoke-virtual {v2}, Landroid/view/accessibility/AccessibilityNodeInfo;->getClassName()Ljava/lang/CharSequence;
    0008765amove-result-object v0
    0008765cinvoke-virtual {v8, v0}, LL/i;->i(Ljava/lang/CharSequence;)V
    00087662invoke-virtual {v2}, Landroid/view/accessibility/AccessibilityNodeInfo;->getContentDescription()Ljava/lang/CharSequence;
    00087668move-result-object v0
    0008766ainvoke-virtual {v3, v0}, Landroid/view/accessibility/AccessibilityNodeInfo;->setContentDescription(Ljava/lang/CharSequence;)V
    00087670invoke-virtual {v2}, Landroid/view/accessibility/AccessibilityNodeInfo;->isEnabled()Z
    00087676move-result v0
    00087678invoke-virtual {v3, v0}, Landroid/view/accessibility/AccessibilityNodeInfo;->setEnabled(Z)V
    0008767einvoke-virtual {v2}, Landroid/view/accessibility/AccessibilityNodeInfo;->isFocused()Z
    00087684move-result v0
    00087686invoke-virtual {v3, v0}, Landroid/view/accessibility/AccessibilityNodeInfo;->setFocused(Z)V
    0008768cinvoke-virtual {v2}, Landroid/view/accessibility/AccessibilityNodeInfo;->isAccessibilityFocused()Z
    00087692move-result v0
    00087694invoke-virtual {v3, v0}, Landroid/view/accessibility/AccessibilityNodeInfo;->setAccessibilityFocused(Z)V
    0008769ainvoke-virtual {v2}, Landroid/view/accessibility/AccessibilityNodeInfo;->isSelected()Z
    000876a0move-result v0
    000876a2invoke-virtual {v3, v0}, Landroid/view/accessibility/AccessibilityNodeInfo;->setSelected(Z)V
    000876a8invoke-virtual {v2}, Landroid/view/accessibility/AccessibilityNodeInfo;->getActions()I
    000876aemove-result v0
    000876b0invoke-virtual {v8, v0}, LL/i;->a(I)V
    000876b6check-cast v7, Landroid/view/ViewGroup;
    000876bainvoke-virtual {v7}, Landroid/view/ViewGroup;->getChildCount()I
    000876c0move-result v0
    000876c2move v1, v4
    000876c4if-ge v1, v0, :cond_c4
    000876c8invoke-virtual {v7, v1}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
    000876cemove-result-object v2
    000876d0invoke-static {v2}, Landroidx/drawerlayout/widget/DrawerLayout;->i(Landroid/view/View;)Z
    000876d6move-result v5
    000876d8if-eqz v5, :cond_c1
    000876dcinvoke-virtual {v3, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;->addChild(Landroid/view/View;)V
    000876e2add-int/lit8 v1, v1, 0x1
    000876e6goto :goto_b2
    000876e8const-string v7, "androidx.drawerlayout.widget.DrawerLayout"
    000876ecinvoke-virtual {v8, v7}, LL/i;->i(Ljava/lang/CharSequence;)V
    000876f2invoke-virtual {v3, v4}, Landroid/view/accessibility/AccessibilityNodeInfo;->setFocusable(Z)V
    000876f8invoke-virtual {v3, v4}, Landroid/view/accessibility/AccessibilityNodeInfo;->setFocused(Z)V
    000876fesget-object v7, LL/d;->e:LL/d;
    00087702iget-object v7, v7, LL/d;->a:Ljava/lang/Object;
    00087706check-cast v7, Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;
    0008770ainvoke-virtual {v3, v7}, Landroid/view/accessibility/AccessibilityNodeInfo;->removeAction(Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;)Z
    00087710sget-object v7, LL/d;->f:LL/d;
    00087714iget-object v7, v7, LL/d;->a:Ljava/lang/Object;
    00087718check-cast v7, Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;
    0008771cinvoke-virtual {v3, v7}, Landroid/view/accessibility/AccessibilityNodeInfo;->removeAction(Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;)Z
    00087722return-void
    00087724.packed-switch 0x0
    00087550
    00087730
    00087730V.b::e(android.view.View, android.view.accessibility.AccessibilityEvent):
    00087740iget v0, v1, LV/b;->d:I
    00087744packed-switch v0, :pswitch_data_1e
    0008774ainvoke-super {v1, v2, v3}, LK/b;->e(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V
    00087750return-void
    00087752iget-object v0, v1, LV/b;->f:Ljava/lang/Object;
    00087756check-cast v0, Ljava/util/WeakHashMap;
    0008775ainvoke-virtual {v0, v2}, Ljava/util/WeakHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
    00087760move-result-object v0
    00087762check-cast v0, LK/b;
    00087766if-eqz v0, :cond_19
    0008776ainvoke-virtual {v0, v2, v3}, LK/b;->e(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V
    00087770goto :goto_1c
    00087772invoke-super {v1, v2, v3}, LK/b;->e(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V
    00087778return-void
    0008777anop
    0008777c.packed-switch 0x1
    00087730
    00087788
    00087788V.b::h(android.view.View, int):
    00087798iget v0, v1, LV/b;->d:I
    0008779cpacked-switch v0, :pswitch_data_1e
    000877a2invoke-super {v1, v2, v3}, LK/b;->h(Landroid/view/View;I)V
    000877a8return-void
    000877aaiget-object v0, v1, LV/b;->f:Ljava/lang/Object;
    000877aecheck-cast v0, Ljava/util/WeakHashMap;
    000877b2invoke-virtual {v0, v2}, Ljava/util/WeakHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
    000877b8move-result-object v0
    000877bacheck-cast v0, LK/b;
    000877beif-eqz v0, :cond_19
    000877c2invoke-virtual {v0, v2, v3}, LK/b;->h(Landroid/view/View;I)V
    000877c8goto :goto_1c
    000877cainvoke-super {v1, v2, v3}, LK/b;->h(Landroid/view/View;I)V
    000877d0return-void
    000877d2nop
    000877d4.packed-switch 0x1
    00087788
    000877e0
    000877e0V.b::i(android.view.View, android.view.accessibility.AccessibilityEvent):
    000877f0iget v0, v1, LV/b;->d:I
    000877f4packed-switch v0, :pswitch_data_1e
    000877fainvoke-super {v1, v2, v3}, LK/b;->i(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V
    00087800return-void
    00087802iget-object v0, v1, LV/b;->f:Ljava/lang/Object;
    00087806check-cast v0, Ljava/util/WeakHashMap;
    0008780ainvoke-virtual {v0, v2}, Ljava/util/WeakHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
    00087810move-result-object v0
    00087812check-cast v0, LK/b;
    00087816if-eqz v0, :cond_19
    0008781ainvoke-virtual {v0, v2, v3}, LK/b;->i(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V
    00087820goto :goto_1c
    00087822invoke-super {v1, v2, v3}, LK/b;->i(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V
    00087828return-void
    0008782anop
    0008782c.packed-switch 0x1
    000877e0
    00087838
    00087838V.e::<clinit>():
    00087848new-instance v0, LE0/b;
    0008784cconst/4 v1, 0x6
    0008784einvoke-direct {v0, v1}, LE0/b;-><init>(I)V
    00087854sput-object v0, LV/e;->CREATOR:Landroid/os/Parcelable$Creator;
    00087858return-void
    00087838
    0008785a
    0008785a // align 0x4
    0008785c
    0008785cV.e::<init>(android.os.Parcel, java.lang.ClassLoader):
    0008786cinvoke-direct {v0, v1, v2}, LS/b;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V
    00087872const/4 v2, 0x0
    00087874iput v2, v0, LV/e;->c:I
    00087878invoke-virtual {v1}, Landroid/os/Parcel;->readInt()I
    0008787emove-result v2
    00087880iput v2, v0, LV/e;->c:I
    00087884invoke-virtual {v1}, Landroid/os/Parcel;->readInt()I
    0008788amove-result v2
    0008788ciput v2, v0, LV/e;->d:I
    00087890invoke-virtual {v1}, Landroid/os/Parcel;->readInt()I
    00087896move-result v2
    00087898iput v2, v0, LV/e;->e:I
    0008789cinvoke-virtual {v1}, Landroid/os/Parcel;->readInt()I
    000878a2move-result v2
    000878a4iput v2, v0, LV/e;->f:I
    000878a8invoke-virtual {v1}, Landroid/os/Parcel;->readInt()I
    000878aemove-result v1
    000878b0iput v1, v0, LV/e;->g:I
    000878b4return-void
    0008785c
    000878b6
    000878b6 // align 0x8
    000878b8
    000878b8V.e::writeToParcel(android.os.Parcel, int):
    000878c8invoke-super {v0, v1, v2}, LS/b;->writeToParcel(Landroid/os/Parcel;I)V
    000878ceiget v2, v0, LV/e;->c:I
    000878d2invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeInt(I)V
    000878d8iget v2, v0, LV/e;->d:I
    000878dcinvoke-virtual {v1, v2}, Landroid/os/Parcel;->writeInt(I)V
    000878e2iget v2, v0, LV/e;->e:I
    000878e6invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeInt(I)V
    000878eciget v2, v0, LV/e;->f:I
    000878f0invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeInt(I)V
    000878f6iget v2, v0, LV/e;->g:I
    000878fainvoke-virtual {v1, v2}, Landroid/os/Parcel;->writeInt(I)V
    00087900return-void
    000878b8
    00087902
    00087902 // align 0x4
    00087904
    00087904V.f::c0(android.view.View, int):
    00087914iget-object v3, v1, LV/f;->k:Landroidx/drawerlayout/widget/DrawerLayout;
    00087918invoke-static {v2}, Landroidx/drawerlayout/widget/DrawerLayout;->l(Landroid/view/View;)Z
    0008791emove-result v0
    00087920if-eqz v0, :cond_18
    00087924iget v0, v1, LV/f;->h:I
    00087928invoke-virtual {v3, v2, v0}, Landroidx/drawerlayout/widget/DrawerLayout;->a(Landroid/view/View;I)Z
    0008792emove-result v0
    00087930if-eqz v0, :cond_18
    00087934invoke-virtual {v3, v2}, Landroidx/drawerlayout/widget/DrawerLayout;->g(Landroid/view/View;)I
    0008793amove-result v2
    0008793cif-nez v2, :cond_18
    00087940const/4 v2, 0x1
    00087942return v2
    00087944const/4 v2, 0x0
    00087946return v2
    00087904
    00087948
    00087948V.f::i(android.view.View, int):
    00087958iget-object v0, v2, LV/f;->k:Landroidx/drawerlayout/widget/DrawerLayout;
    0008795cconst/4 v1, 0x3
    0008795einvoke-virtual {v0, v3, v1}, Landroidx/drawerlayout/widget/DrawerLayout;->a(Landroid/view/View;I)Z
    00087964move-result v1
    00087966if-eqz v1, :cond_18
    0008796ainvoke-virtual {v3}, Landroid/view/View;->getWidth()I
    00087970move-result v3
    00087972neg-int v3, v3
    00087974const/4 v0, 0x0
    00087976invoke-static {v4, v0}, Ljava/lang/Math;->min(II)I
    0008797cmove-result v4
    0008797einvoke-static {v3, v4}, Ljava/lang/Math;->max(II)I
    00087984move-result v3
    00087986return v3
    00087988invoke-virtual {v0}, Landroid/view/View;->getWidth()I
    0008798emove-result v0
    00087990invoke-virtual {v3}, Landroid/view/View;->getWidth()I
    00087996move-result v3
    00087998sub-int v3, v0, v3
    0008799cinvoke-static {v4, v0}, Ljava/lang/Math;->min(II)I
    000879a2move-result v4
    000879a4invoke-static {v3, v4}, Ljava/lang/Math;->max(II)I
    000879aamove-result v3
    000879acreturn v3
    00087948
    000879ae
    000879ae // align 0x10
    000879b0
    000879b0V.f::j(android.view.View, int):
    000879c0invoke-virtual {v1}, Landroid/view/View;->getTop()I
    000879c6move-result v1
    000879c8return v1
    000879b0
    000879ca
    000879ca // align 0x4
    000879cc
    000879ccV.f::x(android.view.View):
    000879dcinvoke-static {v2}, Landroidx/drawerlayout/widget/DrawerLayout;->l(Landroid/view/View;)Z
    000879e2move-result v0
    000879e4if-eqz v0, :cond_b
    000879e8invoke-virtual {v2}, Landroid/view/View;->getWidth()I
    000879eemove-result v2
    000879f0return v2
    000879f2const/4 v2, 0x0
    000879f4return v2
    000879cc
    000879f6
    000879f6 // align 0x8
    000879f8
    000879f8V.f::<init>(androidx.drawerlayout.widget.DrawerLayout, int):
    00087a08invoke-direct {v1}, Ljava/lang/Object;-><init>()V
    00087a0eiput-object v2, v1, LV/f;->k:Landroidx/drawerlayout/widget/DrawerLayout;
    00087a12new-instance v2, LO0/B;
    00087a16const/4 v0, 0x3
    00087a18invoke-direct {v2, v0, v1}, LO0/B;-><init>(ILjava/lang/Object;)V
    00087a1eiput-object v2, v1, LV/f;->j:LO0/B;
    00087a22iput v3, v1, LV/f;->h:I
    00087a26return-void
    000879f8
    00087a28
    00087a28V.f::H(int, int):
    00087a38const/4 v0, 0x1
    00087a3aand-int/2addr v3, v0
    00087a3ciget-object v1, v2, LV/f;->k:Landroidx/drawerlayout/widget/DrawerLayout;
    00087a40if-ne v3, v0, :cond_c
    00087a44const/4 v3, 0x3
    00087a46invoke-virtual {v1, v3}, Landroidx/drawerlayout/widget/DrawerLayout;->d(I)Landroid/view/View;
    00087a4cmove-result-object v3
    00087a4egoto :goto_11
    00087a50const/4 v3, 0x5
    00087a52invoke-virtual {v1, v3}, Landroidx/drawerlayout/widget/DrawerLayout;->d(I)Landroid/view/View;
    00087a58move-result-object v3
    00087a5aif-eqz v3, :cond_1e
    00087a5einvoke-virtual {v1, v3}, Landroidx/drawerlayout/widget/DrawerLayout;->g(Landroid/view/View;)I
    00087a64move-result v0
    00087a66if-nez v0, :cond_1e
    00087a6aiget-object v0, v2, LV/f;->i:LT/e;
    00087a6einvoke-virtual {v0, v3, v4}, LT/e;->b(Landroid/view/View;I)V
    00087a74return-void
    00087a28
    00087a76
    00087a76 // align 0x8
    00087a78
    00087a78V.f::I():
    00087a88iget-object v0, v4, LV/f;->j:LO0/B;
    00087a8ciget-object v1, v4, LV/f;->k:Landroidx/drawerlayout/widget/DrawerLayout;
    00087a90const-wide/16 v2, 0xa0
    00087a94invoke-virtual {v1, v0, v2, v3}, Landroid/view/View;->postDelayed(Ljava/lang/Runnable;J)Z
    00087a9areturn-void
    00087a78
    00087a9c
    00087a9cV.f::M(android.view.View, int):
    00087aacinvoke-virtual {v2}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
    00087ab2move-result-object v2
    00087ab4check-cast v2, LV/d;
    00087ab8const/4 v3, 0x0
    00087abaiput-boolean v3, v2, LV/d;->c:Z
    00087abeiget v2, v1, LV/f;->h:I
    00087ac2const/4 v3, 0x3
    00087ac4if-ne v2, v3, :cond_f
    00087ac8const/4 v3, 0x5
    00087acaiget-object v2, v1, LV/f;->k:Landroidx/drawerlayout/widget/DrawerLayout;
    00087aceinvoke-virtual {v2, v3}, Landroidx/drawerlayout/widget/DrawerLayout;->d(I)Landroid/view/View;
    00087ad4move-result-object v3
    00087ad6if-eqz v3, :cond_1b
    00087adaconst/4 v0, 0x1
    00087adcinvoke-virtual {v2, v3, v0}, Landroidx/drawerlayout/widget/DrawerLayout;->b(Landroid/view/View;Z)V
    00087ae2return-void
    00087a9c
    00087ae4
    00087ae4V.f::N(int):
    00087af4iget-object v0, v2, LV/f;->i:LT/e;
    00087af8iget-object v0, v0, LT/e;->t:Landroid/view/View;
    00087afciget-object v1, v2, LV/f;->k:Landroidx/drawerlayout/widget/DrawerLayout;
    00087b00invoke-virtual {v1, v0, v3}, Landroidx/drawerlayout/widget/DrawerLayout;->r(Landroid/view/View;I)V
    00087b06return-void
    00087ae4
    00087b08
    00087b08V.f::O(android.view.View, int, int):
    00087b18invoke-virtual {v3}, Landroid/view/View;->getWidth()I
    00087b1emove-result v5
    00087b20iget-object v0, v2, LV/f;->k:Landroidx/drawerlayout/widget/DrawerLayout;
    00087b24const/4 v1, 0x3
    00087b26invoke-virtual {v0, v3, v1}, Landroidx/drawerlayout/widget/DrawerLayout;->a(Landroid/view/View;I)Z
    00087b2cmove-result v1
    00087b2eif-eqz v1, :cond_12
    00087b32add-int/2addr v4, v5
    00087b34int-to-float v4, v4
    00087b36int-to-float v5, v5
    00087b38div-float/2addr v4, v5
    00087b3agoto :goto_19
    00087b3cinvoke-virtual {v0}, Landroid/view/View;->getWidth()I
    00087b42move-result v1
    00087b44sub-int/2addr v1, v4
    00087b46int-to-float v4, v1
    00087b48goto :goto_f
    00087b4ainvoke-virtual {v0, v3, v4}, Landroidx/drawerlayout/widget/DrawerLayout;->o(Landroid/view/View;F)V
    00087b50const/4 v5, 0x0
    00087b52cmpl-float v4, v4, v5
    00087b56if-nez v4, :cond_23
    00087b5aconst/4 v4, 0x4
    00087b5cgoto :goto_24
    00087b5econst/4 v4, 0x0
    00087b60invoke-virtual {v3, v4}, Landroid/view/View;->setVisibility(I)V
    00087b66invoke-virtual {v0}, Landroid/view/View;->invalidate()V
    00087b6creturn-void
    00087b08
    00087b6e
    00087b6e // align 0x10
    00087b70
    00087b70V.f::P(android.view.View, float, float):
    00087b80iget-object v9, v6, LV/f;->k:Landroidx/drawerlayout/widget/DrawerLayout;
    00087b84sget-object v0, Landroidx/drawerlayout/widget/DrawerLayout;->D:[I
    00087b88invoke-virtual {v7}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
    00087b8emove-result-object v0
    00087b90check-cast v0, LV/d;
    00087b94iget v0, v0, LV/d;->b:F
    00087b98invoke-virtual {v7}, Landroid/view/View;->getWidth()I
    00087b9emove-result v1
    00087ba0const/4 v2, 0x3
    00087ba2invoke-virtual {v9, v7, v2}, Landroidx/drawerlayout/widget/DrawerLayout;->a(Landroid/view/View;I)Z
    00087ba8move-result v2
    00087baaconst/high16 v3, 0x3f000000
    00087baeconst/4 v4, 0x0
    00087bb0if-eqz v2, :cond_29
    00087bb4cmpl-float v8, v8, v4
    00087bb8if-gtz v8, :cond_27
    00087bbcif-nez v8, :cond_25
    00087bc0cmpl-float v8, v0, v3
    00087bc4if-lez v8, :cond_25
    00087bc8goto :goto_27
    00087bcaneg-int v8, v1
    00087bccgoto :goto_3e
    00087bceconst/4 v8, 0x0
    00087bd0goto :goto_3e
    00087bd2invoke-virtual {v9}, Landroid/view/View;->getWidth()I
    00087bd8move-result v2
    00087bdacmpg-float v5, v8, v4
    00087bdeif-ltz v5, :cond_3c
    00087be2cmpl-float v8, v8, v4
    00087be6if-nez v8, :cond_3a
    00087beacmpl-float v8, v0, v3
    00087beeif-lez v8, :cond_3a
    00087bf2goto :goto_3c
    00087bf4move v8, v2
    00087bf6goto :goto_3e
    00087bf8sub-int/2addr v2, v1
    00087bfagoto :goto_3a
    00087bfciget-object v0, v6, LV/f;->i:LT/e;
    00087c00invoke-virtual {v7}, Landroid/view/View;->getTop()I
    00087c06move-result v7
    00087c08invoke-virtual {v0, v8, v7}, LT/e;->p(II)Z
    00087c0einvoke-virtual {v9}, Landroid/view/View;->invalidate()V
    00087c14return-void
    00087b70
    00087c16
    00087c16 // align 0x8
    00087c18
    00087c18V0.a::a(java.lang.String, int, char):
    00087c28invoke-virtual {v1}, Ljava/lang/String;->length()I
    00087c2emove-result v0
    00087c30if-ge v2, v0, :cond_e
    00087c34invoke-virtual {v1, v2}, Ljava/lang/String;->charAt(I)C
    00087c3amove-result v1
    00087c3cif-ne v1, v3, :cond_e
    00087c40const/4 v1, 0x1
    00087c42return v1
    00087c44const/4 v1, 0x0
    00087c46return v1
    00087c18
    00087c48
    00087c48V0.a::c(java.lang.String, int, int):
    00087c58if-ltz v6, :cond_61
    00087c5cinvoke-virtual {v5}, Ljava/lang/String;->length()I
    00087c62move-result v0
    00087c64if-gt v7, v0, :cond_61
    00087c68if-gt v6, v7, :cond_61
    00087c6cconst-string v0, "Invalid number: "
    00087c70const/16 v1, 0xa
    00087c74if-ge v6, v7, :cond_34
    00087c78add-int/lit8 v2, v6, 0x1
    00087c7cinvoke-virtual {v5, v6}, Ljava/lang/String;->charAt(I)C
    00087c82move-result v3
    00087c84invoke-static {v3, v1}, Ljava/lang/Character;->digit(CI)I
    00087c8amove-result v3
    00087c8cif-ltz v3, :cond_1e
    00087c90neg-int v3, v3
    00087c92goto :goto_36
    00087c94new-instance v1, Ljava/lang/NumberFormatException;
    00087c98new-instance v2, Ljava/lang/StringBuilder;
    00087c9cinvoke-direct {v2, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    00087ca2invoke-virtual {v5, v6, v7}, Ljava/lang/String;->substring(II)Ljava/lang/String;
    00087ca8move-result-object v5
    00087caainvoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00087cb0invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00087cb6move-result-object v5
    00087cb8invoke-direct {v1, v5}, Ljava/lang/NumberFormatException;-><init>(Ljava/lang/String;)V
    00087cbethrow v1
    00087cc0const/4 v3, 0x0
    00087cc2move v2, v6
    00087cc4if-ge v2, v7, :cond_5f
    00087cc8add-int/lit8 v4, v2, 0x1
    00087cccinvoke-virtual {v5, v2}, Ljava/lang/String;->charAt(I)C
    00087cd2move-result v2
    00087cd4invoke-static {v2, v1}, Ljava/lang/Character;->digit(CI)I
    00087cdamove-result v2
    00087cdcif-ltz v2, :cond_49
    00087ce0mul-int/lit8 v3, v3, 0xa
    00087ce4sub-int/2addr v3, v2
    00087ce6move v2, v4
    00087ce8goto :goto_36
    00087ceanew-instance v1, Ljava/lang/NumberFormatException;
    00087ceenew-instance v2, Ljava/lang/StringBuilder;
    00087cf2invoke-direct {v2, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    00087cf8invoke-virtual {v5, v6, v7}, Ljava/lang/String;->substring(II)Ljava/lang/String;
    00087cfemove-result-object v5
    00087d00invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00087d06invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00087d0cmove-result-object v5
    00087d0einvoke-direct {v1, v5}, Ljava/lang/NumberFormatException;-><init>(Ljava/lang/String;)V
    00087d14throw v1
    00087d16neg-int v5, v3
    00087d18return v5
    00087d1anew-instance v6, Ljava/lang/NumberFormatException;
    00087d1einvoke-direct {v6, v5}, Ljava/lang/NumberFormatException;-><init>(Ljava/lang/String;)V
    00087d24throw v6
    00087c48
    00087d26
    00087d26 // align 0x8
    00087d28
    00087d28V0.a::b(java.lang.String, java.text.ParsePosition):
    00087d38move-object/from16 v1, v17
    00087d3cmove-object/from16 v2, v18
    00087d40invoke-virtual {v2}, Ljava/text/ParsePosition;->getIndex()I
    00087d46move-result v0
    00087d48add-int/lit8 v3, v0, 0x4
    00087d4cinvoke-static {v1, v0, v3}, LV0/a;->c(Ljava/lang/String;II)I
    00087d52move-result v4
    00087d54const/16 v5, 0x2d
    00087d58invoke-static {v1, v3, v5}, LV0/a;->a(Ljava/lang/String;IC)Z
    00087d5emove-result v6
    00087d60const/4 v7, 0x5
    00087d62if-eqz v6, :cond_19
    00087d66add-int/lit8 v3, v0, 0x5
    00087d6aadd-int/lit8 v0, v3, 0x2
    00087d6einvoke-static {v1, v3, v0}, LV0/a;->c(Ljava/lang/String;II)I
    00087d74move-result v6
    00087d76invoke-static {v1, v0, v5}, LV0/a;->a(Ljava/lang/String;IC)Z
    00087d7cmove-result v8
    00087d7eif-eqz v8, :cond_27
    00087d82add-int/lit8 v0, v3, 0x3
    00087d86add-int/lit8 v3, v0, 0x2
    00087d8ainvoke-static {v1, v0, v3}, LV0/a;->c(Ljava/lang/String;II)I
    00087d90move-result v8
    00087d92const/16 v9, 0x54
    00087d96invoke-static {v1, v3, v9}, LV0/a;->a(Ljava/lang/String;IC)Z
    00087d9cmove-result v9
    00087d9econst/4 v10, 0x1
    00087da0const/4 v11, 0x0
    00087da2if-nez v9, :cond_4e
    00087da6invoke-virtual {v1}, Ljava/lang/String;->length()I
    00087dacmove-result v12
    00087daeif-gt v12, v3, :cond_4e
    00087db2new-instance v0, Ljava/util/GregorianCalendar;
    00087db6sub-int/2addr v6, v10
    00087db8invoke-direct {v0, v4, v6, v8}, Ljava/util/GregorianCalendar;-><init>(III)V
    00087dbeinvoke-virtual {v0, v11}, Ljava/util/Calendar;->setLenient(Z)V
    00087dc4invoke-virtual {v2, v3}, Ljava/text/ParsePosition;->setIndex(I)V
    00087dcainvoke-virtual {v0}, Ljava/util/Calendar;->getTime()Ljava/util/Date;
    00087dd0move-result-object v0
    00087dd2return-object v0
    00087dd4const/4 v12, 0x2
    00087dd6const/16 v13, 0x2b
    00087ddaconst/16 v14, 0x5a
    00087ddeif-eqz v9, :cond_f1
    00087de2add-int/lit8 v3, v0, 0x3
    00087de6add-int/lit8 v9, v0, 0x5
    00087deainvoke-static {v1, v3, v9}, LV0/a;->c(Ljava/lang/String;II)I
    00087df0move-result v3
    00087df2const/16 v15, 0x3a
    00087df6invoke-static {v1, v9, v15}, LV0/a;->a(Ljava/lang/String;IC)Z
    00087dfcmove-result v16
    00087dfeif-eqz v16, :cond_67
    00087e02add-int/lit8 v9, v0, 0x6
    00087e06add-int/lit8 v0, v9, 0x2
    00087e0ainvoke-static {v1, v9, v0}, LV0/a;->c(Ljava/lang/String;II)I
    00087e10move-result v16
    00087e12invoke-static {v1, v0, v15}, LV0/a;->a(Ljava/lang/String;IC)Z
    00087e18move-result v15
    00087e1aif-eqz v15, :cond_76
    00087e1eadd-int/lit8 v9, v9, 0x3
    00087e22move v0, v9
    00087e24invoke-virtual {v1}, Ljava/lang/String;->length()I
    00087e2amove-result v9
    00087e2cif-le v9, v0, :cond_e9
    00087e30invoke-virtual {v1, v0}, Ljava/lang/String;->charAt(I)C
    00087e36move-result v9
    00087e38if-eq v9, v14, :cond_e9
    00087e3cif-eq v9, v13, :cond_e9
    00087e40if-eq v9, v5, :cond_e9
    00087e44add-int/lit8 v9, v0, 0x2
    00087e48invoke-static {v1, v0, v9}, LV0/a;->c(Ljava/lang/String;II)I
    00087e4emove-result v15
    00087e50const/16 v11, 0x3b
    00087e54if-le v15, v11, :cond_96
    00087e58const/16 v11, 0x3f
    00087e5cif-ge v15, v11, :cond_96
    00087e60const/16 v15, 0x3b
    00087e64const/16 v11, 0x2e
    00087e68invoke-static {v1, v9, v11}, LV0/a;->a(Ljava/lang/String;IC)Z
    00087e6emove-result v11
    00087e70if-eqz v11, :cond_e3
    00087e74add-int/lit8 v9, v0, 0x3
    00087e78add-int/lit8 v11, v0, 0x4
    00087e7cinvoke-virtual {v1}, Ljava/lang/String;->length()I
    00087e82move-result v7
    00087e84if-ge v11, v7, :cond_bc
    00087e88invoke-virtual {v1, v11}, Ljava/lang/String;->charAt(I)C
    00087e8emove-result v7
    00087e90const/16 v5, 0x30
    00087e94if-lt v7, v5, :cond_ba
    00087e98const/16 v5, 0x39
    00087e9cif-le v7, v5, :cond_b5
    00087ea0goto :goto_ba
    00087ea2add-int/lit8 v11, v11, 0x1
    00087ea6const/16 v5, 0x2d
    00087eaagoto :goto_a2
    00087eacmove v5, v11
    00087eaegoto :goto_c0
    00087eb0invoke-virtual {v1}, Ljava/lang/String;->length()I
    00087eb6move-result v5
    00087eb8add-int/lit8 v0, v0, 0x6
    00087ebcinvoke-static {v5, v0}, Ljava/lang/Math;->min(II)I
    00087ec2move-result v0
    00087ec4invoke-static {v1, v9, v0}, LV0/a;->c(Ljava/lang/String;II)I
    00087ecamove-result v7
    00087eccsub-int/2addr v0, v9
    00087eceif-eq v0, v10, :cond_d3
    00087ed2if-eq v0, v12, :cond_d0
    00087ed6goto :goto_d5
    00087ed8mul-int/lit8 v7, v7, 0xa
    00087edcgoto :goto_d5
    00087edemul-int/lit8 v7, v7, 0x64
    00087ee2move v0, v3
    00087ee4move v3, v5
    00087ee6move/from16 v5, v16
    00087eeagoto :goto_f4
    00087eecmove-exception v0
    00087eeegoto/16 :goto_1e5
    00087ef2move-exception v0
    00087ef4goto/16 :goto_1e5
    00087ef8move-exception v0
    00087efagoto/16 :goto_1e5
    00087efemove v0, v3
    00087f00move v3, v9
    00087f02move/from16 v5, v16
    00087f06const/4 v7, 0x0
    00087f08goto :goto_f4
    00087f0amove v5, v3
    00087f0cmove v3, v0
    00087f0emove v0, v5
    00087f10move/from16 v5, v16
    00087f14const/4 v7, 0x0
    00087f16const/4 v15, 0x0
    00087f18goto :goto_f4
    00087f1aconst/4 v0, 0x0
    00087f1cconst/4 v5, 0x0
    00087f1egoto :goto_ee
    00087f20invoke-virtual {v1}, Ljava/lang/String;->length()I
    00087f26move-result v9
    00087f28if-le v9, v3, :cond_1dd
    00087f2cinvoke-virtual {v1, v3}, Ljava/lang/String;->charAt(I)C
    00087f32move-result v9
    00087f34sget-object v11, LV0/a;->a:Ljava/util/TimeZone;
    00087f38if-ne v9, v14, :cond_105
    00087f3cadd-int/2addr v3, v10
    00087f3egoto/16 :goto_1ac
    00087f42if-eq v9, v13, :cond_128
    00087f46const/16 v13, 0x2d
    00087f4aif-ne v9, v13, :cond_10c
    00087f4egoto :goto_128
    00087f50new-instance v0, Ljava/lang/IndexOutOfBoundsException;
    00087f54new-instance v3, Ljava/lang/StringBuilder;
    00087f58invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
    00087f5econst-string v4, "Invalid time zone indicator '"
    00087f62invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00087f68invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
    00087f6econst-string v4, "'"
    00087f72invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00087f78invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00087f7emove-result-object v3
    00087f80invoke-direct {v0, v3}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
    00087f86throw v0
    00087f88invoke-virtual {v1, v3}, Ljava/lang/String;->substring(I)Ljava/lang/String;
    00087f8emove-result-object v9
    00087f90invoke-virtual {v9}, Ljava/lang/String;->length()I
    00087f96move-result v13
    00087f98const/4 v14, 0x5
    00087f9aif-lt v13, v14, :cond_134
    00087f9egoto :goto_145
    00087fa0new-instance v13, Ljava/lang/StringBuilder;
    00087fa4invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
    00087faainvoke-virtual {v13, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00087fb0const-string v9, "00"
    00087fb4invoke-virtual {v13, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00087fbainvoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00087fc0move-result-object v9
    00087fc2invoke-virtual {v9}, Ljava/lang/String;->length()I
    00087fc8move-result v13
    00087fcaadd-int/2addr v3, v13
    00087fccconst-string v13, "+0000"
    00087fd0invoke-virtual {v13, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    00087fd6move-result v13
    00087fd8if-nez v13, :cond_1ac
    00087fdcconst-string v13, "+00:00"
    00087fe0invoke-virtual {v13, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    00087fe6move-result v13
    00087fe8if-eqz v13, :cond_15b
    00087fecgoto :goto_1ac
    00087feenew-instance v11, Ljava/lang/StringBuilder;
    00087ff2invoke-direct {v11}, Ljava/lang/StringBuilder;-><init>()V
    00087ff8const-string v13, "GMT"
    00087ffcinvoke-virtual {v11, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00088002invoke-virtual {v11, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00088008invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    0008800emove-result-object v9
    00088010invoke-static {v9}, Ljava/util/TimeZone;->getTimeZone(Ljava/lang/String;)Ljava/util/TimeZone;
    00088016move-result-object v11
    00088018invoke-virtual {v11}, Ljava/util/TimeZone;->getID()Ljava/lang/String;
    0008801emove-result-object v13
    00088020invoke-virtual {v13, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    00088026move-result v14
    00088028if-nez v14, :cond_1ac
    0008802cconst-string v14, ":"
    00088030const-string v12, ""
    00088034invoke-virtual {v13, v14, v12}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
    0008803amove-result-object v12
    0008803cinvoke-virtual {v12, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    00088042move-result v12
    00088044if-eqz v12, :cond_189
    00088048goto :goto_1ac
    0008804anew-instance v0, Ljava/lang/IndexOutOfBoundsException;
    0008804enew-instance v3, Ljava/lang/StringBuilder;
    00088052invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
    00088058const-string v4, "Mismatching time zone indicator: "
    0008805cinvoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00088062invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00088068const-string v4, " given, resolves to "
    0008806cinvoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00088072invoke-virtual {v11}, Ljava/util/TimeZone;->getID()Ljava/lang/String;
    00088078move-result-object v4
    0008807ainvoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00088080invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00088086move-result-object v3
    00088088invoke-direct {v0, v3}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
    0008808ethrow v0
    00088090new-instance v9, Ljava/util/GregorianCalendar;
    00088094invoke-direct {v9, v11}, Ljava/util/GregorianCalendar;-><init>(Ljava/util/TimeZone;)V
    0008809aconst/4 v11, 0x0
    0008809cinvoke-virtual {v9, v11}, Ljava/util/Calendar;->setLenient(Z)V
    000880a2invoke-virtual {v9, v10, v4}, Ljava/util/Calendar;->set(II)V
    000880a8sub-int/2addr v6, v10
    000880aaconst/4 v4, 0x2
    000880acinvoke-virtual {v9, v4, v6}, Ljava/util/Calendar;->set(II)V
    000880b2const/4 v14, 0x5
    000880b4invoke-virtual {v9, v14, v8}, Ljava/util/Calendar;->set(II)V
    000880baconst/16 v4, 0xb
    000880beinvoke-virtual {v9, v4, v0}, Ljava/util/Calendar;->set(II)V
    000880c4const/16 v0, 0xc
    000880c8invoke-virtual {v9, v0, v5}, Ljava/util/Calendar;->set(II)V
    000880ceconst/16 v0, 0xd
    000880d2invoke-virtual {v9, v0, v15}, Ljava/util/Calendar;->set(II)V
    000880d8const/16 v0, 0xe
    000880dcinvoke-virtual {v9, v0, v7}, Ljava/util/Calendar;->set(II)V
    000880e2invoke-virtual {v2, v3}, Ljava/text/ParsePosition;->setIndex(I)V
    000880e8invoke-virtual {v9}, Ljava/util/Calendar;->getTime()Ljava/util/Date;
    000880eemove-result-object v0
    000880f0return-object v0
    000880f2new-instance v0, Ljava/lang/IllegalArgumentException;
    000880f6const-string v3, "No time zone indicator"
    000880fainvoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
    00088100throw v0
    00088102if-nez v1, :cond_1e9
    00088106const/4 v1, 0x0
    00088108goto :goto_1fc
    0008810anew-instance v3, Ljava/lang/StringBuilder;
    0008810econst-string v4, "\""
    00088112invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    00088118invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0008811econst/16 v1, 0x22
    00088122invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
    00088128invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    0008812emove-result-object v1
    00088130invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
    00088136move-result-object v3
    00088138if-eqz v3, :cond_208
    0008813cinvoke-virtual {v3}, Ljava/lang/String;->isEmpty()Z
    00088142move-result v4
    00088144if-eqz v4, :cond_223
    00088148new-instance v3, Ljava/lang/StringBuilder;
    0008814cconst-string v4, "("
    00088150invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    00088156invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    0008815cmove-result-object v4
    0008815einvoke-virtual {v4}, Ljava/lang/Class;->getName()Ljava/lang/String;
    00088164move-result-object v4
    00088166invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0008816cconst-string v4, ")"
    00088170invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00088176invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    0008817cmove-result-object v3
    0008817enew-instance v4, Ljava/text/ParseException;
    00088182new-instance v5, Ljava/lang/StringBuilder;
    00088186const-string v6, "Failed to parse date ["
    0008818ainvoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    00088190invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00088196const-string v1, "]: "
    0008819ainvoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000881a0invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000881a6invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    000881acmove-result-object v1
    000881aeinvoke-virtual {v2}, Ljava/text/ParsePosition;->getIndex()I
    000881b4move-result v2
    000881b6invoke-direct {v4, v1, v2}, Ljava/text/ParseException;-><init>(Ljava/lang/String;I)V
    000881bcinvoke-virtual {v4, v0}, Ljava/lang/Throwable;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable;
    000881c2throw v4
    00087d28
    000881c4
    000881c4 struct try_item
    000881c4 start_addr uint32 0x87d40
    000881c8 insn_count int 250
    000881ca handler_off uint16 0x881d5
    000881cc
    000881cc struct try_item
    000881cc start_addr uint32 0x87f50
    000881d0 insn_count int 217
    000881d2 handler_off uint16 0x881d5
    000881d4
    000881d4 struct encoded_catch_handler_list
    000881d4 size int 1
    000881d5
    000881d5 struct encoded_catch_handler ← 0x881ca 0x881d2
    000881d5 size int64 3
    000881d6 handlers[0].type_idx int 0xb568
    000881d8 handlers[0].addr uint32 0x87ef8
    000881da handlers[1].type_idx int 0xb5a0
    000881dc handlers[1].addr uint32 0x87ef2
    000881de handlers[2].type_idx int 0xb560
    000881e0 handlers[2].addr uint32 0x87eec
    000881e2
    000881e2 // align 0x4
    000881e4
    000881e4V0.a::<clinit>():
    000881f4const-string v0, "UTC"
    000881f8invoke-static {v0}, Ljava/util/TimeZone;->getTimeZone(Ljava/lang/String;)Ljava/util/TimeZone;
    000881femove-result-object v0
    00088200sput-object v0, LV0/a;->a:Ljava/util/TimeZone;
    00088204return-void
    000881e4
    00088206
    00088206 // align 0x8
    00088208
    00088208W0.a::D(java.lang.Class):
    00088218const/4 v1, 0x0
    0008821areturn v1
    00088208
    0008821c
    0008821cW0.a::z(java.lang.Class):
    0008822cnew-instance v2, Ljava/lang/UnsupportedOperationException;
    00088230const-string v0, "Records are not supported on this JVM, this method should not be called"
    00088234invoke-direct {v2, v0}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
    0008823athrow v2
    0008821c
    0008823c
    0008823cW0.a::u(java.lang.Class):
    0008824cnew-instance v2, Ljava/lang/UnsupportedOperationException;
    00088250const-string v0, "Records are not supported on this JVM, this method should not be called"
    00088254invoke-direct {v2, v0}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
    0008825athrow v2
    0008823c
    0008825c
    0008825cW0.a::t(java.lang.Class, java.lang.reflect.Field):
    0008826cnew-instance v1, Ljava/lang/UnsupportedOperationException;
    00088270const-string v2, "Records are not supported on this JVM, this method should not be called"
    00088274invoke-direct {v1, v2}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
    0008827athrow v1
    0008825c
    0008827c
    0008827cW0.b::D(java.lang.Class):
    0008828ciget-object v0, v2, LW0/b;->e:Ljava/lang/reflect/Method;
    00088290const/4 v1, 0x0
    00088292new-array v1, v1, [Ljava/lang/Object;
    00088296invoke-virtual {v0, v3, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
    0008829cmove-result-object v3
    0008829echeck-cast v3, Ljava/lang/Boolean;
    000882a2invoke-virtual {v3}, Ljava/lang/Boolean;->booleanValue()Z
    000882a8move-result v3
    000882aareturn v3
    000882acmove-exception v3
    000882aenew-instance v0, Ljava/lang/RuntimeException;
    000882b2const-string v1, "Unexpected ReflectiveOperationException occurred (Gson 2.10.1). To support Java records, reflection is utilized to read out information about records. All these invocations happens after it is established that records exist in the JVM. This exception is unexpected behavior."
    000882b6invoke-direct {v0, v1, v3}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
    000882bcthrow v0
    0008827c
    000882be
    000882be struct code_item_padding
    000882be padding uint16 0x0000
    000882c0
    000882c0 struct try_item
    000882c0 start_addr uint32 0x8828c
    000882c4 insn_count int 15
    000882c6 handler_off uint16 0x882c9
    000882c8
    000882c8 struct encoded_catch_handler_list
    000882c8 size int 1
    000882c9
    000882c9 struct encoded_catch_handler ← 0x882c6
    000882c9 size int64 1
    000882ca handlers[0].type_idx int 0xb5b0
    000882cc handlers[0].addr uint32 0x882ac
    000882cd
    000882cd // align 0x10
    000882d0
    000882d0W0.b::z(java.lang.Class):
    000882e0iget-object v0, v6, LW0/b;->f:Ljava/lang/reflect/Method;
    000882e4const/4 v1, 0x0
    000882e6new-array v2, v1, [Ljava/lang/Object;
    000882eainvoke-virtual {v0, v7, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
    000882f0move-result-object v7
    000882f2check-cast v7, [Ljava/lang/Object;
    000882f6array-length v0, v7
    000882f8new-array v0, v0, [Ljava/lang/String;
    000882fcmove v2, v1
    000882fearray-length v3, v7
    00088300if-ge v2, v3, :cond_25
    00088304iget-object v3, v6, LW0/b;->g:Ljava/lang/reflect/Method;
    00088308aget-object v4, v7, v2
    0008830cnew-array v5, v1, [Ljava/lang/Object;
    00088310invoke-virtual {v3, v4, v5}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
    00088316move-result-object v3
    00088318check-cast v3, Ljava/lang/String;
    0008831caput-object v3, v0, v2
    00088320add-int/lit8 v2, v2, 0x1
    00088324goto :goto_f
    00088326move-exception v7
    00088328goto :goto_26
    0008832areturn-object v0
    0008832cnew-instance v0, Ljava/lang/RuntimeException;
    00088330const-string v1, "Unexpected ReflectiveOperationException occurred (Gson 2.10.1). To support Java records, reflection is utilized to read out information about records. All these invocations happens after it is established that records exist in the JVM. This exception is unexpected behavior."
    00088334invoke-direct {v0, v1, v7}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
    0008833athrow v0
    000882d0
    0008833c
    0008833c struct try_item
    0008833c start_addr uint32 0x882e0
    00088340 insn_count int 32
    00088342 handler_off uint16 0x88345
    00088344
    00088344 struct encoded_catch_handler_list
    00088344 size int 1
    00088345
    00088345 struct encoded_catch_handler ← 0x88342
    00088345 size int64 1
    00088346 handlers[0].type_idx int 0xb5b0
    00088348 handlers[0].addr uint32 0x88326
    00088349
    00088349 // align 0x4
    0008834c
    0008834cW0.b::u(java.lang.Class):
    0008835ciget-object v0, v7, LW0/b;->f:Ljava/lang/reflect/Method;
    00088360const/4 v1, 0x0
    00088362new-array v2, v1, [Ljava/lang/Object;
    00088366invoke-virtual {v0, v8, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
    0008836cmove-result-object v0
    0008836echeck-cast v0, [Ljava/lang/Object;
    00088372array-length v2, v0
    00088374new-array v2, v2, [Ljava/lang/Class;
    00088378move v3, v1
    0008837aarray-length v4, v0
    0008837cif-ge v3, v4, :cond_25
    00088380iget-object v4, v7, LW0/b;->h:Ljava/lang/reflect/Method;
    00088384aget-object v5, v0, v3
    00088388new-array v6, v1, [Ljava/lang/Object;
    0008838cinvoke-virtual {v4, v5, v6}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
    00088392move-result-object v4
    00088394check-cast v4, Ljava/lang/Class;
    00088398aput-object v4, v2, v3
    0008839cadd-int/lit8 v3, v3, 0x1
    000883a0goto :goto_f
    000883a2move-exception v8
    000883a4goto :goto_2a
    000883a6invoke-virtual {v8, v2}, Ljava/lang/Class;->getDeclaredConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
    000883acmove-result-object v8
    000883aereturn-object v8
    000883b0new-instance v0, Ljava/lang/RuntimeException;
    000883b4const-string v1, "Unexpected ReflectiveOperationException occurred (Gson 2.10.1). To support Java records, reflection is utilized to read out information about records. All these invocations happens after it is established that records exist in the JVM. This exception is unexpected behavior."
    000883b8invoke-direct {v0, v1, v8}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
    000883bethrow v0
    0008834c
    000883c0
    000883c0 struct try_item
    000883c0 start_addr uint32 0x8835c
    000883c4 insn_count int 41
    000883c6 handler_off uint16 0x883c9
    000883c8
    000883c8 struct encoded_catch_handler_list
    000883c8 size int 1
    000883c9
    000883c9 struct encoded_catch_handler ← 0x883c6
    000883c9 size int64 1
    000883ca handlers[0].type_idx int 0xb5b0
    000883cc handlers[0].addr uint32 0x883a2
    000883cd
    000883cd // align 0x10
    000883d0
    000883d0W0.b::t(java.lang.Class, java.lang.reflect.Field):
    000883e0invoke-virtual {v3}, Ljava/lang/reflect/Field;->getName()Ljava/lang/String;
    000883e6move-result-object v3
    000883e8const/4 v0, 0x0
    000883eanew-array v0, v0, [Ljava/lang/Class;
    000883eeinvoke-virtual {v2, v3, v0}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
    000883f4move-result-object v2
    000883f6return-object v2
    000883f8move-exception v2
    000883fanew-instance v3, Ljava/lang/RuntimeException;
    000883feconst-string v0, "Unexpected ReflectiveOperationException occurred (Gson 2.10.1). To support Java records, reflection is utilized to read out information about records. All these invocations happens after it is established that records exist in the JVM. This exception is unexpected behavior."
    00088402invoke-direct {v3, v0, v2}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
    00088408throw v3
    000883d0
    0008840a
    0008840a struct code_item_padding
    0008840a padding uint16 0x0000
    0008840c
    0008840c struct try_item
    0008840c start_addr uint32 0x883e0
    00088410 insn_count int 11
    00088412 handler_off uint16 0x88415
    00088414
    00088414 struct encoded_catch_handler_list
    00088414 size int 1
    00088415
    00088415 struct encoded_catch_handler ← 0x88412
    00088415 size int64 1
    00088416 handlers[0].type_idx int 0xb5b0
    00088418 handlers[0].addr uint32 0x883f8
    00088419
    00088419 // align 0x4
    0008841c
    0008841cW0.b::<init>():
    0008842cinvoke-direct {v4}, Ljava/lang/Object;-><init>()V
    00088432const/4 v0, 0x0
    00088434new-array v1, v0, [Ljava/lang/Class;
    00088438const-string v2, "isRecord"
    0008843cconst-class v3, Ljava/lang/Class;
    00088440invoke-virtual {v3, v2, v1}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
    00088446move-result-object v1
    00088448iput-object v1, v4, LW0/b;->e:Ljava/lang/reflect/Method;
    0008844cconst-string v1, "getRecordComponents"
    00088450new-array v2, v0, [Ljava/lang/Class;
    00088454invoke-virtual {v3, v1, v2}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
    0008845amove-result-object v1
    0008845ciput-object v1, v4, LW0/b;->f:Ljava/lang/reflect/Method;
    00088460invoke-virtual {v1}, Ljava/lang/reflect/Method;->getReturnType()Ljava/lang/Class;
    00088466move-result-object v1
    00088468invoke-virtual {v1}, Ljava/lang/Class;->getComponentType()Ljava/lang/Class;
    0008846emove-result-object v1
    00088470const-string v2, "getName"
    00088474new-array v3, v0, [Ljava/lang/Class;
    00088478invoke-virtual {v1, v2, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
    0008847emove-result-object v2
    00088480iput-object v2, v4, LW0/b;->g:Ljava/lang/reflect/Method;
    00088484const-string v2, "getType"
    00088488new-array v0, v0, [Ljava/lang/Class;
    0008848cinvoke-virtual {v1, v2, v0}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
    00088492move-result-object v0
    00088494iput-object v0, v4, LW0/b;->h:Ljava/lang/reflect/Method;
    00088498return-void
    0008841c
    0008849a
    0008849a // align 0x4
    0008849c
    0008849cW0.c::b(java.lang.reflect.Constructor):
    000884acnew-instance v0, Ljava/lang/StringBuilder;
    000884b0invoke-virtual {v2}, Ljava/lang/reflect/Constructor;->getDeclaringClass()Ljava/lang/Class;
    000884b6move-result-object v1
    000884b8invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
    000884bemove-result-object v1
    000884c0invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    000884c6invoke-static {v2, v0}, LW0/c;->a(Ljava/lang/reflect/AccessibleObject;Ljava/lang/StringBuilder;)V
    000884ccinvoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    000884d2move-result-object v2
    000884d4return-object v2
    0008849c
    000884d6
    000884d6 // align 0x8
    000884d8
    000884d8W0.c::c(java.lang.reflect.Field):
    000884e8new-instance v0, Ljava/lang/StringBuilder;
    000884ecinvoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
    000884f2invoke-virtual {v2}, Ljava/lang/reflect/Field;->getDeclaringClass()Ljava/lang/Class;
    000884f8move-result-object v1
    000884fainvoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
    00088500move-result-object v1
    00088502invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00088508const-string v1, "#"
    0008850cinvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00088512invoke-virtual {v2}, Ljava/lang/reflect/Field;->getName()Ljava/lang/String;
    00088518move-result-object v2
    0008851ainvoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00088520invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00088526move-result-object v2
    00088528return-object v2
    000884d8
    0008852a
    0008852a // align 0x4
    0008852c
    0008852cW0.c::d(java.lang.reflect.AccessibleObject, boolean):
    0008853cinstance-of v0, v4, Ljava/lang/reflect/Field;
    00088540const-string v1, "'"
    00088544if-eqz v0, :cond_1e
    00088548new-instance v0, Ljava/lang/StringBuilder;
    0008854cconst-string v2, "field '"
    00088550invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    00088556check-cast v4, Ljava/lang/reflect/Field;
    0008855ainvoke-static {v4}, LW0/c;->c(Ljava/lang/reflect/Field;)Ljava/lang/String;
    00088560move-result-object v4
    00088562invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00088568invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0008856einvoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00088574move-result-object v4
    00088576goto :goto_84
    00088578instance-of v0, v4, Ljava/lang/reflect/Method;
    0008857cif-eqz v0, :cond_56
    00088580check-cast v4, Ljava/lang/reflect/Method;
    00088584new-instance v0, Ljava/lang/StringBuilder;
    00088588invoke-virtual {v4}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String;
    0008858emove-result-object v2
    00088590invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    00088596invoke-static {v4, v0}, LW0/c;->a(Ljava/lang/reflect/AccessibleObject;Ljava/lang/StringBuilder;)V
    0008859cinvoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    000885a2move-result-object v0
    000885a4new-instance v2, Ljava/lang/StringBuilder;
    000885a8const-string v3, "method '"
    000885acinvoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    000885b2invoke-virtual {v4}, Ljava/lang/reflect/Method;->getDeclaringClass()Ljava/lang/Class;
    000885b8move-result-object v4
    000885bainvoke-virtual {v4}, Ljava/lang/Class;->getName()Ljava/lang/String;
    000885c0move-result-object v4
    000885c2invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000885c8const-string v4, "#"
    000885ccinvoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000885d2invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000885d8invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000885deinvoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    000885e4move-result-object v4
    000885e6goto :goto_84
    000885e8instance-of v0, v4, Ljava/lang/reflect/Constructor;
    000885ecif-eqz v0, :cond_72
    000885f0new-instance v0, Ljava/lang/StringBuilder;
    000885f4const-string v2, "constructor '"
    000885f8invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    000885fecheck-cast v4, Ljava/lang/reflect/Constructor;
    00088602invoke-static {v4}, LW0/c;->b(Ljava/lang/reflect/Constructor;)Ljava/lang/String;
    00088608move-result-object v4
    0008860ainvoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00088610invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00088616invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    0008861cmove-result-object v4
    0008861egoto :goto_84
    00088620new-instance v0, Ljava/lang/StringBuilder;
    00088624const-string v1, "<unknown AccessibleObject> "
    00088628invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    0008862einvoke-virtual {v4}, Ljava/lang/Object;->toString()Ljava/lang/String;
    00088634move-result-object v4
    00088636invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0008863cinvoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00088642move-result-object v4
    00088644if-eqz v5, :cond_ad
    00088648const/4 v5, 0x0
    0008864ainvoke-virtual {v4, v5}, Ljava/lang/String;->charAt(I)C
    00088650move-result v0
    00088652invoke-static {v0}, Ljava/lang/Character;->isLowerCase(C)Z
    00088658move-result v0
    0008865aif-eqz v0, :cond_ad
    0008865enew-instance v0, Ljava/lang/StringBuilder;
    00088662invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
    00088668invoke-virtual {v4, v5}, Ljava/lang/String;->charAt(I)C
    0008866emove-result v5
    00088670invoke-static {v5}, Ljava/lang/Character;->toUpperCase(C)C
    00088676move-result v5
    00088678invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
    0008867econst/4 v5, 0x1
    00088680invoke-virtual {v4, v5}, Ljava/lang/String;->substring(I)Ljava/lang/String;
    00088686move-result-object v4
    00088688invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0008868einvoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00088694move-result-object v4
    00088696return-object v4
    0008852c
    00088698
    00088698W0.c::<clinit>():
    000886a8new-instance v0, LW0/b;
    000886acinvoke-direct {v0}, LW0/b;-><init>()V
    000886b2goto :goto_b
    000886b4new-instance v0, LW0/a;
    000886b8invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    000886besput-object v0, LW0/c;->a:LC1/d;
    000886c2return-void
    00088698
    000886c4
    000886c4 struct try_item
    000886c4 start_addr uint32 0x886a8
    000886c8 insn_count int 5
    000886ca handler_off uint16 0x886cd
    000886cc
    000886cc struct encoded_catch_handler_list
    000886cc size int 1
    000886cd
    000886cd struct encoded_catch_handler ← 0x886ca
    000886cd size int64 1
    000886ce handlers[0].type_idx int 0xb594
    000886d0 handlers[0].addr uint32 0x886b4
    000886d1
    000886d1 // align 0x4
    000886d4
    000886d4W0.c::a(java.lang.reflect.AccessibleObject, java.lang.StringBuilder):
    000886e4const/16 v0, 0x28
    000886e8invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
    000886eeinstance-of v0, v2, Ljava/lang/reflect/Method;
    000886f2if-eqz v0, :cond_10
    000886f6check-cast v2, Ljava/lang/reflect/Method;
    000886fainvoke-virtual {v2}, Ljava/lang/reflect/Method;->getParameterTypes()[Ljava/lang/Class;
    00088700move-result-object v2
    00088702goto :goto_16
    00088704check-cast v2, Ljava/lang/reflect/Constructor;
    00088708invoke-virtual {v2}, Ljava/lang/reflect/Constructor;->getParameterTypes()[Ljava/lang/Class;
    0008870emove-result-object v2
    00088710const/4 v0, 0x0
    00088712array-length v1, v2
    00088714if-ge v0, v1, :cond_2d
    00088718if-lez v0, :cond_21
    0008871cconst-string v1, ", "
    00088720invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00088726aget-object v1, v2, v0
    0008872ainvoke-virtual {v1}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
    00088730move-result-object v1
    00088732invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00088738add-int/lit8 v0, v0, 0x1
    0008873cgoto :goto_17
    0008873econst/16 v2, 0x29
    00088742invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
    00088748return-void
    000886d4
    0008874a
    0008874a // align 0x4
    0008874c
    0008874cW0.c::e(java.lang.reflect.AccessibleObject):
    0008875cconst/4 v0, 0x1
    0008875einvoke-virtual {v4, v0}, Ljava/lang/reflect/AccessibleObject;->setAccessible(Z)V
    00088764return-void
    00088766move-exception v0
    00088768const/4 v1, 0x0
    0008876ainvoke-static {v4, v1}, LW0/c;->d(Ljava/lang/reflect/AccessibleObject;Z)Ljava/lang/String;
    00088770move-result-object v4
    00088772new-instance v1, LR0/g;
    00088776const-string v2, "Failed making "
    0008877aconst-string v3, " accessible; either increase its visibility or write a custom TypeAdapter for its declaring type."
    0008877einvoke-static {v2, v4, v3}, LB1/b;->g(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    00088784move-result-object v4
    00088786invoke-direct {v1, v4, v0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
    0008878cthrow v1
    0008874c
    0008878e
    0008878e struct code_item_padding
    0008878e padding uint16 0x0000
    00088790
    00088790 struct try_item
    00088790 start_addr uint32 0x8875e
    00088794 insn_count int 3
    00088796 handler_off uint16 0x88799
    00088798
    00088798 struct encoded_catch_handler_list
    00088798 size int 1
    00088799
    00088799 struct encoded_catch_handler ← 0x88796
    00088799 size int64 1
    0008879a handlers[0].type_idx int 0xb554
    0008879c handlers[0].addr uint32 0x88766
    0008879d
    0008879d // align 0x10
    000887a0
    000887a0X.a::newEditable(java.lang.CharSequence):
    000887b0sget-object v0, LX/a;->c:Ljava/lang/Class;
    000887b4if-eqz v0, :cond_a
    000887b8new-instance v1, Landroidx/emoji2/text/u;
    000887bcinvoke-direct {v1, v0, v3}, Landroidx/emoji2/text/u;-><init>(Ljava/lang/Class;Ljava/lang/CharSequence;)V
    000887c2return-object v1
    000887c4invoke-super {v2, v3}, Landroid/text/Editable$Factory;->newEditable(Ljava/lang/CharSequence;)Landroid/text/Editable;
    000887camove-result-object v3
    000887ccreturn-object v3
    000887a0
    000887ce
    000887ce // align 0x10
    000887d0
    000887d0X.a::<clinit>():
    000887e0new-instance v0, Ljava/lang/Object;
    000887e4invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    000887easput-object v0, LX/a;->a:Ljava/lang/Object;
    000887eereturn-void
    000887d0
    000887f0
    000887f0X.b::deleteSurroundingText(int, int):
    00088800iget-object v0, v2, LX/b;->a:Landroid/widget/EditText;
    00088804invoke-virtual {v0}, Landroid/widget/TextView;->getEditableText()Landroid/text/Editable;
    0008880amove-result-object v0
    0008880ciget-object v1, v2, LX/b;->b:LL0/e;
    00088810invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    00088816const/4 v1, 0x0
    00088818invoke-static {v2, v0, v3, v4, v1}, LL0/e;->j(LX/b;Landroid/text/Editable;IIZ)Z
    0008881emove-result v0
    00088820if-nez v0, :cond_1a
    00088824invoke-super {v2, v3, v4}, Landroid/view/inputmethod/InputConnectionWrapper;->deleteSurroundingText(II)Z
    0008882amove-result v3
    0008882cif-eqz v3, :cond_19
    00088830goto :goto_1a
    00088832return v1
    00088834const/4 v3, 0x1
    00088836return v3
    000887f0
    00088838
    00088838X.b::deleteSurroundingTextInCodePoints(int, int):
    00088848iget-object v0, v2, LX/b;->a:Landroid/widget/EditText;
    0008884cinvoke-virtual {v0}, Landroid/widget/TextView;->getEditableText()Landroid/text/Editable;
    00088852move-result-object v0
    00088854iget-object v1, v2, LX/b;->b:LL0/e;
    00088858invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    0008885econst/4 v1, 0x1
    00088860invoke-static {v2, v0, v3, v4, v1}, LL0/e;->j(LX/b;Landroid/text/Editable;IIZ)Z
    00088866move-result v0
    00088868if-nez v0, :cond_1b
    0008886cinvoke-super {v2, v3, v4}, Landroid/view/inputmethod/InputConnectionWrapper;->deleteSurroundingTextInCodePoints(II)Z
    00088872move-result v3
    00088874if-eqz v3, :cond_19
    00088878goto :goto_1b
    0008887aconst/4 v3, 0x0
    0008887creturn v3
    0008887ereturn v1
    00088838
    00088880
    00088880X.b::<init>(android.widget.EditText, android.view.inputmethod.InputConnection, android.view.inputmethod.EditorInfo):
    00088890new-instance v0, LL0/e;
    00088894const/16 v1, 0x16
    00088898invoke-direct {v0, v1}, LL0/e;-><init>(I)V
    0008889econst/4 v1, 0x0
    000888a0invoke-direct {v4, v6, v1}, Landroid/view/inputmethod/InputConnectionWrapper;-><init>(Landroid/view/inputmethod/InputConnection;Z)V
    000888a6iput-object v5, v4, LX/b;->a:Landroid/widget/EditText;
    000888aaiput-object v0, v4, LX/b;->b:LL0/e;
    000888aesget-object v5, Landroidx/emoji2/text/j;->j:Landroidx/emoji2/text/j;
    000888b2if-eqz v5, :cond_5e
    000888b6invoke-static {}, Landroidx/emoji2/text/j;->a()Landroidx/emoji2/text/j;
    000888bcmove-result-object v5
    000888beinvoke-virtual {v5}, Landroidx/emoji2/text/j;->b()I
    000888c4move-result v6
    000888c6const/4 v0, 0x1
    000888c8if-ne v6, v0, :cond_5e
    000888ccif-nez v7, :cond_21
    000888d0return-void
    000888d2iget-object v6, v7, Landroid/view/inputmethod/EditorInfo;->extras:Landroid/os/Bundle;
    000888d6if-nez v6, :cond_2c
    000888danew-instance v6, Landroid/os/Bundle;
    000888deinvoke-direct {v6}, Landroid/os/Bundle;-><init>()V
    000888e4iput-object v6, v7, Landroid/view/inputmethod/EditorInfo;->extras:Landroid/os/Bundle;
    000888e8iget-object v5, v5, Landroidx/emoji2/text/j;->e:Landroidx/emoji2/text/f;
    000888ecinvoke-virtual {v5}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    000888f2iget-object v6, v7, Landroid/view/inputmethod/EditorInfo;->extras:Landroid/os/Bundle;
    000888f6iget-object v0, v5, Landroidx/emoji2/text/f;->c:Landroidx/emoji2/text/s;
    000888faiget-object v0, v0, Landroidx/emoji2/text/s;->a:Ljava/lang/Object;
    000888fecheck-cast v0, LW/b;
    00088902const/4 v2, 0x4
    00088904invoke-virtual {v0, v2}, LK/B;->a(I)I
    0008890amove-result v2
    0008890cif-eqz v2, :cond_4c
    00088910iget-object v3, v0, LK/B;->d:Ljava/lang/Object;
    00088914check-cast v3, Ljava/nio/ByteBuffer;
    00088918iget v0, v0, LK/B;->a:I
    0008891cadd-int/2addr v2, v0
    0008891einvoke-virtual {v3, v2}, Ljava/nio/ByteBuffer;->getInt(I)I
    00088924move-result v0
    00088926goto :goto_4d
    00088928move v0, v1
    0008892aconst-string v2, "android.support.text.emoji.emojiCompat_metadataVersion"
    0008892einvoke-virtual {v6, v2, v0}, Landroid/os/BaseBundle;->putInt(Ljava/lang/String;I)V
    00088934iget-object v6, v7, Landroid/view/inputmethod/EditorInfo;->extras:Landroid/os/Bundle;
    00088938iget-object v5, v5, Landroidx/emoji2/text/f;->a:Landroidx/emoji2/text/j;
    0008893cinvoke-virtual {v5}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    00088942const-string v5, "android.support.text.emoji.emojiCompat_replaceAll"
    00088946invoke-virtual {v6, v5, v1}, Landroid/os/BaseBundle;->putBoolean(Ljava/lang/String;Z)V
    0008894creturn-void
    00088880
    0008894e
    0008894e // align 0x10
    00088950
    00088950X.c::<init>(android.widget.TextView, X.d):
    00088960invoke-direct {v1}, Ljava/lang/Object;-><init>()V
    00088966new-instance v0, Ljava/lang/ref/WeakReference;
    0008896ainvoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
    00088970iput-object v0, v1, LX/c;->a:Ljava/lang/ref/WeakReference;
    00088974new-instance v2, Ljava/lang/ref/WeakReference;
    00088978invoke-direct {v2, v3}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
    0008897eiput-object v2, v1, LX/c;->b:Ljava/lang/ref/WeakReference;
    00088982return-void
    00088950
    00088984
    00088984X.c::a():
    00088994iget-object v0, v6, LX/c;->a:Ljava/lang/ref/WeakReference;
    00088998invoke-virtual {v0}, Ljava/lang/ref/Reference;->get()Ljava/lang/Object;
    0008899emove-result-object v0
    000889a0check-cast v0, Landroid/widget/TextView;
    000889a4iget-object v1, v6, LX/c;->b:Ljava/lang/ref/WeakReference;
    000889a8invoke-virtual {v1}, Ljava/lang/ref/Reference;->get()Ljava/lang/Object;
    000889aemove-result-object v1
    000889b0check-cast v1, Landroid/text/InputFilter;
    000889b4if-eqz v1, :cond_6d
    000889b8if-nez v0, :cond_15
    000889bcgoto :goto_6d
    000889beinvoke-virtual {v0}, Landroid/widget/TextView;->getFilters()[Landroid/text/InputFilter;
    000889c4move-result-object v2
    000889c6if-nez v2, :cond_1c
    000889cagoto :goto_6d
    000889ccconst/4 v3, 0x0
    000889cemove v4, v3
    000889d0array-length v5, v2
    000889d2if-ge v4, v5, :cond_6d
    000889d6aget-object v5, v2, v4
    000889daif-ne v5, v1, :cond_6a
    000889deinvoke-virtual {v0}, Landroid/view/View;->isAttachedToWindow()Z
    000889e4move-result v1
    000889e6if-eqz v1, :cond_6d
    000889eainvoke-virtual {v0}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence;
    000889f0move-result-object v1
    000889f2invoke-static {}, Landroidx/emoji2/text/j;->a()Landroidx/emoji2/text/j;
    000889f8move-result-object v2
    000889faif-nez v1, :cond_37
    000889femove v4, v3
    00088a00goto :goto_3e
    00088a02invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    00088a08invoke-interface {v1}, Ljava/lang/CharSequence;->length()I
    00088a0emove-result v4
    00088a10invoke-virtual {v2, v1, v3, v4}, Landroidx/emoji2/text/j;->e(Ljava/lang/CharSequence;II)Ljava/lang/CharSequence;
    00088a16move-result-object v2
    00088a18if-ne v1, v2, :cond_45
    00088a1cgoto :goto_6d
    00088a1einvoke-static {v2}, Landroid/text/Selection;->getSelectionStart(Ljava/lang/CharSequence;)I
    00088a24move-result v1
    00088a26invoke-static {v2}, Landroid/text/Selection;->getSelectionEnd(Ljava/lang/CharSequence;)I
    00088a2cmove-result v3
    00088a2einvoke-virtual {v0, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
    00088a34instance-of v0, v2, Landroid/text/Spannable;
    00088a38if-eqz v0, :cond_6d
    00088a3ccheck-cast v2, Landroid/text/Spannable;
    00088a40if-ltz v1, :cond_5e
    00088a44if-ltz v3, :cond_5e
    00088a48invoke-static {v2, v1, v3}, Landroid/text/Selection;->setSelection(Landroid/text/Spannable;II)V
    00088a4ereturn-void
    00088a50if-ltz v1, :cond_64
    00088a54invoke-static {v2, v1}, Landroid/text/Selection;->setSelection(Landroid/text/Spannable;I)V
    00088a5areturn-void
    00088a5cif-ltz v3, :cond_6d
    00088a60invoke-static {v2, v3}, Landroid/text/Selection;->setSelection(Landroid/text/Spannable;I)V
    00088a66return-void
    00088a68add-int/lit8 v4, v4, 0x1
    00088a6cgoto :goto_1e
    00088a6ereturn-void
    00088984
    00088a70
    00088a70X.d::filter(java.lang.CharSequence, int, int, android.text.Spanned, int, int):
    00088a80iget-object v0, v3, LX/d;->a:Landroid/widget/TextView;
    00088a84invoke-virtual {v0}, Landroid/view/View;->isInEditMode()Z
    00088a8amove-result v1
    00088a8cif-eqz v1, :cond_9
    00088a90goto :goto_47
    00088a92invoke-static {}, Landroidx/emoji2/text/j;->a()Landroidx/emoji2/text/j;
    00088a98move-result-object v1
    00088a9ainvoke-virtual {v1}, Landroidx/emoji2/text/j;->b()I
    00088aa0move-result v1
    00088aa2if-eqz v1, :cond_48
    00088aa6const/4 v2, 0x1
    00088aa8if-eq v1, v2, :cond_1a
    00088aacconst/4 v5, 0x3
    00088aaeif-eq v1, v5, :cond_48
    00088ab2goto :goto_47
    00088ab4if-nez v9, :cond_2b
    00088ab8if-nez v8, :cond_2b
    00088abcinvoke-interface {v7}, Ljava/lang/CharSequence;->length()I
    00088ac2move-result v7
    00088ac4if-nez v7, :cond_2b
    00088ac8invoke-virtual {v0}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence;
    00088acemove-result-object v7
    00088ad0if-ne v4, v7, :cond_2b
    00088ad4goto :goto_47
    00088ad6if-eqz v4, :cond_47
    00088adaif-nez v5, :cond_36
    00088adeinvoke-interface {v4}, Ljava/lang/CharSequence;->length()I
    00088ae4move-result v7
    00088ae6if-ne v6, v7, :cond_36
    00088aeagoto :goto_3a
    00088aecinvoke-interface {v4, v5, v6}, Ljava/lang/CharSequence;->subSequence(II)Ljava/lang/CharSequence;
    00088af2move-result-object v4
    00088af4invoke-static {}, Landroidx/emoji2/text/j;->a()Landroidx/emoji2/text/j;
    00088afamove-result-object v5
    00088afcinvoke-interface {v4}, Ljava/lang/CharSequence;->length()I
    00088b02move-result v6
    00088b04const/4 v7, 0x0
    00088b06invoke-virtual {v5, v4, v7, v6}, Landroidx/emoji2/text/j;->e(Ljava/lang/CharSequence;II)Ljava/lang/CharSequence;
    00088b0cmove-result-object v4
    00088b0ereturn-object v4
    00088b10invoke-static {}, Landroidx/emoji2/text/j;->a()Landroidx/emoji2/text/j;
    00088b16move-result-object v5
    00088b18iget-object v6, v3, LX/d;->b:LX/c;
    00088b1cif-nez v6, :cond_57
    00088b20new-instance v6, LX/c;
    00088b24invoke-direct {v6, v0, v3}, LX/c;-><init>(Landroid/widget/TextView;LX/d;)V
    00088b2aiput-object v6, v3, LX/d;->b:LX/c;
    00088b2eiget-object v6, v3, LX/d;->b:LX/c;
    00088b32invoke-virtual {v5, v6}, Landroidx/emoji2/text/j;->f(Landroidx/emoji2/text/h;)V
    00088b38return-object v4
    00088a70
    00088b3a
    00088b3a // align 0x4
    00088b3c
    00088b3cX.d::<init>(android.widget.TextView):
    00088b4cinvoke-direct {v0}, Ljava/lang/Object;-><init>()V
    00088b52iput-object v1, v0, LX/d;->a:Landroid/widget/TextView;
    00088b56return-void
    00088b3c
    00088b58
    00088b58X.e::onKeyDown(android.view.View, android.text.Editable, int, android.view.KeyEvent):
    00088b68iget-object v0, v3, LX/e;->b:LL0/e;
    00088b6cinvoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    00088b72const/16 v0, 0x43
    00088b76const/4 v1, 0x0
    00088b78const/4 v2, 0x1
    00088b7aif-eq v6, v0, :cond_16
    00088b7econst/16 v0, 0x70
    00088b82if-eq v6, v0, :cond_11
    00088b86move v0, v1
    00088b88goto :goto_1a
    00088b8ainvoke-static {v5, v7, v2}, LB/j;->e(Landroid/text/Editable;Landroid/view/KeyEvent;Z)Z
    00088b90move-result v0
    00088b92goto :goto_1a
    00088b94invoke-static {v5, v7, v1}, LB/j;->e(Landroid/text/Editable;Landroid/view/KeyEvent;Z)Z
    00088b9amove-result v0
    00088b9cif-eqz v0, :cond_21
    00088ba0invoke-static {v5}, Landroid/text/method/MetaKeyKeyListener;->adjustMetaAfterKeypress(Landroid/text/Spannable;)V
    00088ba6move v0, v2
    00088ba8goto :goto_22
    00088baamove v0, v1
    00088bacif-nez v0, :cond_2e
    00088bb0iget-object v0, v3, LX/e;->a:Landroid/text/method/KeyListener;
    00088bb4invoke-interface {v0, v4, v5, v6, v7}, Landroid/text/method/KeyListener;->onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z
    00088bbamove-result v4
    00088bbcif-eqz v4, :cond_2d
    00088bc0goto :goto_2e
    00088bc2return v1
    00088bc4return v2
    00088b58
    00088bc6
    00088bc6 // align 0x8
    00088bc8
    00088bc8X.e::onKeyOther(android.view.View, android.text.Editable, android.view.KeyEvent):
    00088bd8iget-object v0, v1, LX/e;->a:Landroid/text/method/KeyListener;
    00088bdcinvoke-interface {v0, v2, v3, v4}, Landroid/text/method/KeyListener;->onKeyOther(Landroid/view/View;Landroid/text/Editable;Landroid/view/KeyEvent;)Z
    00088be2move-result v2
    00088be4return v2
    00088bc8
    00088be6
    00088be6 // align 0x8
    00088be8
    00088be8X.e::onKeyUp(android.view.View, android.text.Editable, int, android.view.KeyEvent):
    00088bf8iget-object v0, v1, LX/e;->a:Landroid/text/method/KeyListener;
    00088bfcinvoke-interface {v0, v2, v3, v4, v5}, Landroid/text/method/KeyListener;->onKeyUp(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z
    00088c02move-result v2
    00088c04return v2
    00088be8
    00088c06
    00088c06 // align 0x8
    00088c08
    00088c08X.e::getInputType():
    00088c18iget-object v0, v1, LX/e;->a:Landroid/text/method/KeyListener;
    00088c1cinvoke-interface {v0}, Landroid/text/method/KeyListener;->getInputType()I
    00088c22move-result v0
    00088c24return v0
    00088c08
    00088c26
    00088c26 // align 0x8
    00088c28
    00088c28X.e::<init>(android.text.method.KeyListener):
    00088c38new-instance v0, LL0/e;
    00088c3cconst/16 v1, 0x17
    00088c40invoke-direct {v0, v1}, LL0/e;-><init>(I)V
    00088c46invoke-direct {v2}, Ljava/lang/Object;-><init>()V
    00088c4ciput-object v3, v2, LX/e;->a:Landroid/text/method/KeyListener;
    00088c50iput-object v0, v2, LX/e;->b:LL0/e;
    00088c54return-void
    00088c28
    00088c56
    00088c56 // align 0x8
    00088c58
    00088c58X.e::clearMetaKeyState(android.view.View, android.text.Editable, int):
    00088c68iget-object v0, v1, LX/e;->a:Landroid/text/method/KeyListener;
    00088c6cinvoke-interface {v0, v2, v3, v4}, Landroid/text/method/KeyListener;->clearMetaKeyState(Landroid/view/View;Landroid/text/Editable;I)V
    00088c72return-void
    00088c58
    00088c74
    00088c74X.f::F(android.text.InputFilter[]):
    00088c84iget-boolean v0, v6, LX/f;->l:Z
    00088c88const/4 v1, 0x0
    00088c8aconst/4 v2, 0x1
    00088c8cif-nez v0, :cond_3e
    00088c90new-instance v0, Landroid/util/SparseArray;
    00088c94invoke-direct {v0, v2}, Landroid/util/SparseArray;-><init>(I)V
    00088c9amove v2, v1
    00088c9carray-length v3, v7
    00088c9eif-ge v2, v3, :cond_1b
    00088ca2aget-object v3, v7, v2
    00088ca6instance-of v4, v3, LX/d;
    00088caaif-eqz v4, :cond_18
    00088caeinvoke-virtual {v0, v2, v3}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
    00088cb4add-int/lit8 v2, v2, 0x1
    00088cb8goto :goto_c
    00088cbainvoke-virtual {v0}, Landroid/util/SparseArray;->size()I
    00088cc0move-result v2
    00088cc2if-nez v2, :cond_22
    00088cc6return-object v7
    00088cc8array-length v2, v7
    00088ccaarray-length v3, v7
    00088cccinvoke-virtual {v0}, Landroid/util/SparseArray;->size()I
    00088cd2move-result v4
    00088cd4sub-int/2addr v3, v4
    00088cd6new-array v3, v3, [Landroid/text/InputFilter;
    00088cdamove v4, v1
    00088cdcif-ge v1, v2, :cond_3d
    00088ce0invoke-virtual {v0, v1}, Landroid/util/SparseArray;->indexOfKey(I)I
    00088ce6move-result v5
    00088ce8if-gez v5, :cond_3a
    00088cecaget-object v5, v7, v1
    00088cf0aput-object v5, v3, v4
    00088cf4add-int/lit8 v4, v4, 0x1
    00088cf8add-int/lit8 v1, v1, 0x1
    00088cfcgoto :goto_2c
    00088cfereturn-object v3
    00088d00array-length v0, v7
    00088d02move v3, v1
    00088d04iget-object v4, v6, LX/f;->k:LX/d;
    00088d08if-ge v3, v0, :cond_4c
    00088d0caget-object v5, v7, v3
    00088d10if-ne v5, v4, :cond_49
    00088d14return-object v7
    00088d16add-int/lit8 v3, v3, 0x1
    00088d1agoto :goto_40
    00088d1carray-length v3, v7
    00088d1eadd-int/2addr v3, v2
    00088d20new-array v2, v3, [Landroid/text/InputFilter;
    00088d24invoke-static {v7, v1, v2, v1, v0}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
    00088d2aaput-object v4, v2, v0
    00088d2ereturn-object v2
    00088c74
    00088d30
    00088d30X.f::<init>(android.widget.TextView):
    00088d40invoke-direct {v1}, Ljava/lang/Object;-><init>()V
    00088d46iput-object v2, v1, LX/f;->j:Landroid/widget/TextView;
    00088d4aconst/4 v0, 0x1
    00088d4ciput-boolean v0, v1, LX/f;->l:Z
    00088d50new-instance v0, LX/d;
    00088d54invoke-direct {v0, v2}, LX/d;-><init>(Landroid/widget/TextView;)V
    00088d5aiput-object v0, v1, LX/f;->k:LX/d;
    00088d5ereturn-void
    00088d30
    00088d60
    00088d60X.f::d0(boolean):
    00088d70if-eqz v1, :cond_5
    00088d74invoke-virtual {v0}, LX/f;->n0()V
    00088d7areturn-void
    00088d60
    00088d7c
    00088d7cX.f::e0(boolean):
    00088d8ciput-boolean v2, v1, LX/f;->l:Z
    00088d90invoke-virtual {v1}, LX/f;->n0()V
    00088d96iget-object v2, v1, LX/f;->j:Landroid/widget/TextView;
    00088d9ainvoke-virtual {v2}, Landroid/widget/TextView;->getFilters()[Landroid/text/InputFilter;
    00088da0move-result-object v0
    00088da2invoke-virtual {v1, v0}, LX/f;->F([Landroid/text/InputFilter;)[Landroid/text/InputFilter;
    00088da8move-result-object v0
    00088daainvoke-virtual {v2, v0}, Landroid/widget/TextView;->setFilters([Landroid/text/InputFilter;)V
    00088db0return-void
    00088d7c
    00088db2
    00088db2 // align 0x4
    00088db4
    00088db4X.f::n0():
    00088dc4iget-object v0, v3, LX/f;->j:Landroid/widget/TextView;
    00088dc8invoke-virtual {v0}, Landroid/widget/TextView;->getTransformationMethod()Landroid/text/method/TransformationMethod;
    00088dcemove-result-object v1
    00088dd0iget-boolean v2, v3, LX/f;->l:Z
    00088dd4if-eqz v2, :cond_1b
    00088dd8instance-of v2, v1, LX/j;
    00088ddcif-eqz v2, :cond_f
    00088de0goto :goto_23
    00088de2instance-of v2, v1, Landroid/text/method/PasswordTransformationMethod;
    00088de6if-eqz v2, :cond_14
    00088deagoto :goto_23
    00088decnew-instance v2, LX/j;
    00088df0invoke-direct {v2, v1}, LX/j;-><init>(Landroid/text/method/TransformationMethod;)V
    00088df6move-object v1, v2
    00088df8goto :goto_23
    00088dfainstance-of v2, v1, LX/j;
    00088dfeif-eqz v2, :cond_23
    00088e02check-cast v1, LX/j;
    00088e06iget-object v1, v1, LX/j;->a:Landroid/text/method/TransformationMethod;
    00088e0ainvoke-virtual {v0, v1}, Landroid/widget/TextView;->setTransformationMethod(Landroid/text/method/TransformationMethod;)V
    00088e10return-void
    00088db4
    00088e12
    00088e12 // align 0x4
    00088e14
    00088e14X.g::F(android.text.InputFilter[]):
    00088e24sget-object v0, Landroidx/emoji2/text/j;->j:Landroidx/emoji2/text/j;
    00088e28if-eqz v0, :cond_6
    00088e2cconst/4 v0, 0x1
    00088e2egoto :goto_7
    00088e30const/4 v0, 0x0
    00088e32if-nez v0, :cond_a
    00088e36return-object v2
    00088e38iget-object v0, v1, LX/g;->j:LX/f;
    00088e3cinvoke-virtual {v0, v2}, LX/f;->F([Landroid/text/InputFilter;)[Landroid/text/InputFilter;
    00088e42move-result-object v2
    00088e44return-object v2
    00088e14
    00088e46
    00088e46 // align 0x8
    00088e48
    00088e48X.g::<init>(android.widget.TextView):
    00088e58invoke-direct {v1}, Ljava/lang/Object;-><init>()V
    00088e5enew-instance v0, LX/f;
    00088e62invoke-direct {v0, v2}, LX/f;-><init>(Landroid/widget/TextView;)V
    00088e68iput-object v0, v1, LX/g;->j:LX/f;
    00088e6creturn-void
    00088e48
    00088e6e
    00088e6e // align 0x10
    00088e70
    00088e70X.g::d0(boolean):
    00088e80sget-object v0, Landroidx/emoji2/text/j;->j:Landroidx/emoji2/text/j;
    00088e84if-eqz v0, :cond_6
    00088e88const/4 v0, 0x1
    00088e8agoto :goto_7
    00088e8cconst/4 v0, 0x0
    00088e8eif-nez v0, :cond_a
    00088e92return-void
    00088e94iget-object v0, v1, LX/g;->j:LX/f;
    00088e98invoke-virtual {v0, v2}, LX/f;->d0(Z)V
    00088e9ereturn-void
    00088e70
    00088ea0
    00088ea0X.g::e0(boolean):
    00088eb0sget-object v0, Landroidx/emoji2/text/j;->j:Landroidx/emoji2/text/j;
    00088eb4if-eqz v0, :cond_6
    00088eb8const/4 v0, 0x1
    00088ebagoto :goto_7
    00088ebcconst/4 v0, 0x0
    00088ebeiget-object v1, v2, LX/g;->j:LX/f;
    00088ec2if-nez v0, :cond_e
    00088ec6iput-boolean v3, v1, LX/f;->l:Z
    00088ecareturn-void
    00088eccinvoke-virtual {v1, v3}, LX/f;->e0(Z)V
    00088ed2return-void
    00088ea0
    00088ed4
    00088ed4X.h::<init>(android.widget.EditText):
    00088ee4invoke-direct {v1}, Ljava/lang/Object;-><init>()V
    00088eeanew-instance v0, Ljava/lang/ref/WeakReference;
    00088eeeinvoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
    00088ef4iput-object v0, v1, LX/h;->a:Ljava/lang/ref/WeakReference;
    00088ef8return-void
    00088ed4
    00088efa
    00088efa // align 0x4
    00088efc
    00088efcX.h::a():
    00088f0ciget-object v0, v2, LX/h;->a:Ljava/lang/ref/WeakReference;
    00088f10invoke-virtual {v0}, Ljava/lang/ref/Reference;->get()Ljava/lang/Object;
    00088f16move-result-object v0
    00088f18check-cast v0, Landroid/widget/EditText;
    00088f1cconst/4 v1, 0x1
    00088f1einvoke-static {v0, v1}, LX/i;->a(Landroid/widget/EditText;I)V
    00088f24return-void
    00088efc
    00088f26
    00088f26 // align 0x8
    00088f28
    00088f28X.i::<init>(android.widget.EditText):
    00088f38invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    00088f3eiput-object v1, v0, LX/i;->a:Landroid/widget/EditText;
    00088f42const/4 v1, 0x1
    00088f44iput-boolean v1, v0, LX/i;->c:Z
    00088f48return-void
    00088f28
    00088f4a
    00088f4a // align 0x4
    00088f4c
    00088f4cX.i::afterTextChanged(android.text.Editable):
    00088f5creturn-void
    00088f4c
    00088f5e
    00088f5e // align 0x10
    00088f60
    00088f60X.i::beforeTextChanged(java.lang.CharSequence, int, int, int):
    00088f70return-void
    00088f60
    00088f72
    00088f72 // align 0x4
    00088f74
    00088f74X.i::onTextChanged(java.lang.CharSequence, int, int, int):
    00088f84iget-object v0, v2, LX/i;->a:Landroid/widget/EditText;
    00088f88invoke-virtual {v0}, Landroid/view/View;->isInEditMode()Z
    00088f8emove-result v1
    00088f90if-nez v1, :cond_46
    00088f94iget-boolean v1, v2, LX/i;->c:Z
    00088f98if-eqz v1, :cond_46
    00088f9csget-object v1, Landroidx/emoji2/text/j;->j:Landroidx/emoji2/text/j;
    00088fa0if-eqz v1, :cond_46
    00088fa4if-gt v5, v6, :cond_46
    00088fa8instance-of v5, v3, Landroid/text/Spannable;
    00088facif-eqz v5, :cond_46
    00088fb0invoke-static {}, Landroidx/emoji2/text/j;->a()Landroidx/emoji2/text/j;
    00088fb6move-result-object v5
    00088fb8invoke-virtual {v5}, Landroidx/emoji2/text/j;->b()I
    00088fbemove-result v5
    00088fc0if-eqz v5, :cond_32
    00088fc4const/4 v1, 0x1
    00088fc6if-eq v5, v1, :cond_27
    00088fcaconst/4 v3, 0x3
    00088fccif-eq v5, v3, :cond_32
    00088fd0goto :goto_46
    00088fd2check-cast v3, Landroid/text/Spannable;
    00088fd6invoke-static {}, Landroidx/emoji2/text/j;->a()Landroidx/emoji2/text/j;
    00088fdcmove-result-object v5
    00088fdeadd-int/2addr v6, v4
    00088fe0invoke-virtual {v5, v3, v4, v6}, Landroidx/emoji2/text/j;->e(Ljava/lang/CharSequence;II)Ljava/lang/CharSequence;
    00088fe6return-void
    00088fe8invoke-static {}, Landroidx/emoji2/text/j;->a()Landroidx/emoji2/text/j;
    00088feemove-result-object v3
    00088ff0iget-object v4, v2, LX/i;->b:LX/h;
    00088ff4if-nez v4, :cond_41
    00088ff8new-instance v4, LX/h;
    00088ffcinvoke-direct {v4, v0}, LX/h;-><init>(Landroid/widget/EditText;)V
    00089002iput-object v4, v2, LX/i;->b:LX/h;
    00089006iget-object v4, v2, LX/i;->b:LX/h;
    0008900ainvoke-virtual {v3, v4}, Landroidx/emoji2/text/j;->f(Landroidx/emoji2/text/h;)V
    00089010return-void
    00088f74
    00089012
    00089012 // align 0x4
    00089014
    00089014X.i::a(android.widget.EditText, int):
    00089024const/4 v0, 0x1
    00089026if-ne v5, v0, :cond_3d
    0008902aif-eqz v4, :cond_3d
    0008902einvoke-virtual {v4}, Landroid/view/View;->isAttachedToWindow()Z
    00089034move-result v5
    00089036if-eqz v5, :cond_3d
    0008903ainvoke-virtual {v4}, Landroid/widget/TextView;->getEditableText()Landroid/text/Editable;
    00089040move-result-object v4
    00089042invoke-static {v4}, Landroid/text/Selection;->getSelectionStart(Ljava/lang/CharSequence;)I
    00089048move-result v5
    0008904ainvoke-static {v4}, Landroid/text/Selection;->getSelectionEnd(Ljava/lang/CharSequence;)I
    00089050move-result v0
    00089052invoke-static {}, Landroidx/emoji2/text/j;->a()Landroidx/emoji2/text/j;
    00089058move-result-object v1
    0008905aconst/4 v2, 0x0
    0008905cif-nez v4, :cond_20
    00089060move v3, v2
    00089062goto :goto_27
    00089064invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    0008906ainvoke-interface {v4}, Ljava/lang/CharSequence;->length()I
    00089070move-result v3
    00089072invoke-virtual {v1, v4, v2, v3}, Landroidx/emoji2/text/j;->e(Ljava/lang/CharSequence;II)Ljava/lang/CharSequence;
    00089078if-ltz v5, :cond_32
    0008907cif-ltz v0, :cond_32
    00089080invoke-static {v4, v5, v0}, Landroid/text/Selection;->setSelection(Landroid/text/Spannable;II)V
    00089086return-void
    00089088if-ltz v5, :cond_38
    0008908cinvoke-static {v4, v5}, Landroid/text/Selection;->setSelection(Landroid/text/Spannable;I)V
    00089092return-void
    00089094if-ltz v0, :cond_3d
    00089098invoke-static {v4, v0}, Landroid/text/Selection;->setSelection(Landroid/text/Spannable;I)V
    0008909ereturn-void
    00089014
    000890a0
    000890a0X.j::getTransformation(java.lang.CharSequence, android.view.View):
    000890b0invoke-virtual {v4}, Landroid/view/View;->isInEditMode()Z
    000890b6move-result v0
    000890b8if-eqz v0, :cond_7
    000890bcreturn-object v3
    000890beiget-object v0, v2, LX/j;->a:Landroid/text/method/TransformationMethod;
    000890c2if-eqz v0, :cond_f
    000890c6invoke-interface {v0, v3, v4}, Landroid/text/method/TransformationMethod;->getTransformation(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence;
    000890ccmove-result-object v3
    000890ceif-eqz v3, :cond_2d
    000890d2invoke-static {}, Landroidx/emoji2/text/j;->a()Landroidx/emoji2/text/j;
    000890d8move-result-object v4
    000890dainvoke-virtual {v4}, Landroidx/emoji2/text/j;->b()I
    000890e0move-result v4
    000890e2const/4 v0, 0x1
    000890e4if-eq v4, v0, :cond_1d
    000890e8goto :goto_2d
    000890eainvoke-static {}, Landroidx/emoji2/text/j;->a()Landroidx/emoji2/text/j;
    000890f0move-result-object v4
    000890f2invoke-virtual {v4}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    000890f8invoke-interface {v3}, Ljava/lang/CharSequence;->length()I
    000890femove-result v0
    00089100const/4 v1, 0x0
    00089102invoke-virtual {v4, v3, v1, v0}, Landroidx/emoji2/text/j;->e(Ljava/lang/CharSequence;II)Ljava/lang/CharSequence;
    00089108move-result-object v3
    0008910areturn-object v3
    000890a0
    0008910c
    0008910cX.j::<init>(android.text.method.TransformationMethod):
    0008911cinvoke-direct {v0}, Ljava/lang/Object;-><init>()V
    00089122iput-object v1, v0, LX/j;->a:Landroid/text/method/TransformationMethod;
    00089126return-void
    0008910c
    00089128
    00089128X.j::onFocusChanged(android.view.View, java.lang.CharSequence, boolean, int, android.graphics.Rect):
    00089138iget-object v0, v6, LX/j;->a:Landroid/text/method/TransformationMethod;
    0008913cif-eqz v0, :cond_c
    00089140move-object v1, v7
    00089142move-object v2, v8
    00089144move v3, v9
    00089146move v4, v10
    00089148move-object v5, v11
    0008914ainvoke-interface/range {v0 .. v5}, Landroid/text/method/TransformationMethod;->onFocusChanged(Landroid/view/View;Ljava/lang/CharSequence;ZILandroid/graphics/Rect;)V
    00089150return-void
    00089128
    00089152
    00089152 // align 0x4
    00089154
    00089154X0.a::a(Z0.a):
    00089164iget v0, v5, LX0/a;->a:I
    00089168packed-switch v0, :pswitch_data_b4
    0008916eiget-object v0, v5, LX0/a;->b:Ljava/lang/Object;
    00089172check-cast v0, LR0/l;
    00089176invoke-virtual {v0, v6}, LR0/l;->a(LZ0/a;)Ljava/lang/Object;
    0008917cmove-result-object v6
    0008917echeck-cast v6, Ljava/util/Date;
    00089182if-eqz v6, :cond_1b
    00089186new-instance v0, Ljava/sql/Timestamp;
    0008918ainvoke-virtual {v6}, Ljava/util/Date;->getTime()J
    00089190move-result-wide v1
    00089192invoke-direct {v0, v1, v2}, Ljava/sql/Timestamp;-><init>(J)V
    00089198goto :goto_1c
    0008919aconst/4 v0, 0x0
    0008919creturn-object v0
    0008919einvoke-virtual {v6}, LZ0/a;->B()I
    000891a4move-result v0
    000891a6const/16 v1, 0x9
    000891aaif-ne v0, v1, :cond_2a
    000891aeinvoke-virtual {v6}, LZ0/a;->x()V
    000891b4const/4 v6, 0x0
    000891b6goto :goto_42
    000891b8invoke-virtual {v6}, LZ0/a;->z()Ljava/lang/String;
    000891bemove-result-object v0
    000891c0monitor-enter v5
    000891c2iget-object v1, v5, LX0/a;->b:Ljava/lang/Object;
    000891c6check-cast v1, Ljava/text/SimpleDateFormat;
    000891cainvoke-virtual {v1, v0}, Ljava/text/DateFormat;->parse(Ljava/lang/String;)Ljava/util/Date;
    000891d0move-result-object v1
    000891d2new-instance v2, Ljava/sql/Time;
    000891d6invoke-virtual {v1}, Ljava/util/Date;->getTime()J
    000891dcmove-result-wide v3
    000891deinvoke-direct {v2, v3, v4}, Ljava/sql/Time;-><init>(J)V
    000891e4monitor-exit v5
    000891e6move-object v6, v2
    000891e8return-object v6
    000891eamove-exception v1
    000891ecmonitor-exit v5
    000891eethrow v1
    000891f0move-exception v1
    000891f2new-instance v2, LR0/g;
    000891f6new-instance v3, Ljava/lang/StringBuilder;
    000891faconst-string v4, "Failed parsing '"
    000891feinvoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    00089204invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0008920aconst-string v0, "' as SQL Time; at path "
    0008920einvoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00089214const/4 v0, 0x1
    00089216invoke-virtual {v6, v0}, LZ0/a;->n(Z)Ljava/lang/String;
    0008921cmove-result-object v6
    0008921einvoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00089224invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    0008922amove-result-object v6
    0008922cinvoke-direct {v2, v6, v1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
    00089232throw v2
    00089234invoke-virtual {v6}, LZ0/a;->B()I
    0008923amove-result v0
    0008923cconst/16 v1, 0x9
    00089240if-ne v0, v1, :cond_75
    00089244invoke-virtual {v6}, LZ0/a;->x()V
    0008924aconst/4 v6, 0x0
    0008924cgoto :goto_8d
    0008924einvoke-virtual {v6}, LZ0/a;->z()Ljava/lang/String;
    00089254move-result-object v0
    00089256monitor-enter v5
    00089258iget-object v1, v5, LX0/a;->b:Ljava/lang/Object;
    0008925ccheck-cast v1, Ljava/text/SimpleDateFormat;
    00089260invoke-virtual {v1, v0}, Ljava/text/DateFormat;->parse(Ljava/lang/String;)Ljava/util/Date;
    00089266move-result-object v1
    00089268monitor-exit v5
    0008926anew-instance v2, Ljava/sql/Date;
    0008926einvoke-virtual {v1}, Ljava/util/Date;->getTime()J
    00089274move-result-wide v3
    00089276invoke-direct {v2, v3, v4}, Ljava/sql/Date;-><init>(J)V
    0008927cmove-object v6, v2
    0008927ereturn-object v6
    00089280move-exception v1
    00089282goto :goto_93
    00089284move-exception v1
    00089286monitor-exit v5
    00089288throw v1
    0008928anew-instance v2, LR0/g;
    0008928enew-instance v3, Ljava/lang/StringBuilder;
    00089292const-string v4, "Failed parsing '"
    00089296invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    0008929cinvoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000892a2const-string v0, "' as SQL Date; at path "
    000892a6invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000892acconst/4 v0, 0x1
    000892aeinvoke-virtual {v6, v0}, LZ0/a;->n(Z)Ljava/lang/String;
    000892b4move-result-object v6
    000892b6invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000892bcinvoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    000892c2move-result-object v6
    000892c4invoke-direct {v2, v6, v1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
    000892cathrow v2
    000892cc.packed-switch 0x0
    00089154