File classes.dex
Function:
Loading..
000ec890
000ec890i.f::dismiss():
000ec8a0iget-object v0, v4, Li/f;->h:Ljava/util/ArrayList;
000ec8a4invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
000ec8aamove-result v1
000ec8acif-lez v1, :cond_28
000ec8b0new-array v2, v1, [Li/e;
000ec8b4invoke-virtual {v0, v2}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
000ec8bamove-result-object v0
000ec8bccheck-cast v0, [Li/e;
000ec8c0add-int/lit8 v1, v1, -0x1
000ec8c4if-ltz v1, :cond_28
000ec8c8aget-object v2, v0, v1
000ec8cciget-object v3, v2, Li/e;->a:Lj/P0;
000ec8d0iget-object v3, v3, Lj/J0;->z:Lj/B;
000ec8d4invoke-virtual {v3}, Landroid/widget/PopupWindow;->isShowing()Z
000ec8damove-result v3
000ec8dcif-eqz v3, :cond_25
000ec8e0iget-object v2, v2, Li/e;->a:Lj/P0;
000ec8e4invoke-virtual {v2}, Lj/J0;->dismiss()V
000ec8eaadd-int/lit8 v1, v1, -0x1
000ec8eegoto :goto_12
000ec8f0return-void
000ec890
000ec890i.f::dismiss():
000ec8a0iget-object v0, v4, Li/f;->h:Ljava/util/ArrayList;
000ec8a4invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
000ec8aamove-result v1
000ec8acif-lez v1, :cond_28
000ec8b0new-array v2, v1, [Li/e;
000ec8b4invoke-virtual {v0, v2}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
000ec8bamove-result-object v0
000ec8bccheck-cast v0, [Li/e;
000ec8c0add-int/lit8 v1, v1, -0x1
000ec8c4if-ltz v1, :cond_28
000ec8c8aget-object v2, v0, v1
000ec8cciget-object v3, v2, Li/e;->a:Lj/P0;
000ec8d0iget-object v3, v3, Lj/J0;->z:Lj/B;
000ec8d4invoke-virtual {v3}, Landroid/widget/PopupWindow;->isShowing()Z
000ec8damove-result v3
000ec8dcif-eqz v3, :cond_25
000ec8e0iget-object v2, v2, Li/e;->a:Lj/P0;
000ec8e4invoke-virtual {v2}, Lj/J0;->dismiss()V
000ec8eaadd-int/lit8 v1, v1, -0x1
000ec8eegoto :goto_12
000ec8f0return-void
000ec890
000ec8f2
000ec8f2 // align 0x4
000ec8f2 // align 0x4
000ec8f4
000ec8f4i.f::a(i.l, boolean):
000ec904const/4 v0, 0x1
000ec906iget-object v1, v7, Li/f;->h:Ljava/util/ArrayList;
000ec90ainvoke-virtual {v1}, Ljava/util/ArrayList;->size()I
000ec910move-result v2
000ec912const/4 v3, 0x0
000ec914move v4, v3
000ec916if-ge v4, v2, :cond_18
000ec91ainvoke-virtual {v1, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000ec920move-result-object v5
000ec922check-cast v5, Li/e;
000ec926iget-object v5, v5, Li/e;->b:Li/l;
000ec92aif-ne v8, v5, :cond_16
000ec92egoto :goto_19
000ec930add-int/2addr v4, v0
000ec932goto :goto_9
000ec934const/4 v4, -0x1
000ec936if-gez v4, :cond_1d
000ec93agoto/16 :goto_aa
000ec93eadd-int/lit8 v2, v4, 0x1
000ec942invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
000ec948move-result v5
000ec94aif-ge v2, v5, :cond_30
000ec94einvoke-virtual {v1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000ec954move-result-object v2
000ec956check-cast v2, Li/e;
000ec95aiget-object v2, v2, Li/e;->b:Li/l;
000ec95einvoke-virtual {v2, v3}, Li/l;->c(Z)V
000ec964invoke-virtual {v1, v4}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
000ec96amove-result-object v2
000ec96ccheck-cast v2, Li/e;
000ec970iget-object v4, v2, Li/e;->b:Li/l;
000ec974invoke-virtual {v4, v7}, Li/l;->r(Li/y;)V
000ec97aiget-boolean v4, v7, Li/f;->z:Z
000ec97eiget-object v2, v2, Li/e;->a:Lj/P0;
000ec982const/4 v5, 0x0
000ec984if-eqz v4, :cond_4c
000ec988iget-object v4, v2, Lj/J0;->z:Lj/B;
000ec98cinvoke-static {v4, v5}, Lj/L0;->b(Landroid/widget/PopupWindow;Landroid/transition/Transition;)V
000ec992iget-object v4, v2, Lj/J0;->z:Lj/B;
000ec996invoke-virtual {v4, v3}, Landroid/widget/PopupWindow;->setAnimationStyle(I)V
000ec99cinvoke-virtual {v2}, Lj/J0;->dismiss()V
000ec9a2invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
000ec9a8move-result v2
000ec9aaif-lez v2, :cond_62
000ec9aeadd-int/lit8 v4, v2, -0x1
000ec9b2invoke-virtual {v1, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000ec9b8move-result-object v4
000ec9bacheck-cast v4, Li/e;
000ec9beiget v4, v4, Li/e;->c:I
000ec9c2iput v4, v7, Li/f;->p:I
000ec9c6goto :goto_71
000ec9c8iget-object v4, v7, Li/f;->n:Landroid/view/View;
000ec9ccsget-object v6, LK/P;->a:Ljava/util/WeakHashMap;
000ec9d0invoke-virtual {v4}, Landroid/view/View;->getLayoutDirection()I
000ec9d6move-result v4
000ec9d8if-ne v4, v0, :cond_6e
000ec9dcmove v4, v3
000ec9degoto :goto_6f
000ec9e0move v4, v0
000ec9e2iput v4, v7, Li/f;->p:I
000ec9e6if-nez v2, :cond_9d
000ec9eainvoke-virtual {v7}, Li/f;->dismiss()V
000ec9f0iget-object v9, v7, Li/f;->w:Li/x;
000ec9f4if-eqz v9, :cond_7d
000ec9f8invoke-interface {v9, v8, v0}, Li/x;->a(Li/l;Z)V
000ec9feiget-object v8, v7, Li/f;->x:Landroid/view/ViewTreeObserver;
000eca02if-eqz v8, :cond_90
000eca06invoke-virtual {v8}, Landroid/view/ViewTreeObserver;->isAlive()Z
000eca0cmove-result v8
000eca0eif-eqz v8, :cond_8e
000eca12iget-object v8, v7, Li/f;->x:Landroid/view/ViewTreeObserver;
000eca16iget-object v9, v7, Li/f;->i:LG0/e;
000eca1ainvoke-virtual {v8, v9}, Landroid/view/ViewTreeObserver;->removeGlobalOnLayoutListener(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V
000eca20iput-object v5, v7, Li/f;->x:Landroid/view/ViewTreeObserver;
000eca24iget-object v8, v7, Li/f;->o:Landroid/view/View;
000eca28iget-object v9, v7, Li/f;->j:LO0/o;
000eca2cinvoke-virtual {v8, v9}, Landroid/view/View;->removeOnAttachStateChangeListener(Landroid/view/View$OnAttachStateChangeListener;)V
000eca32iget-object v8, v7, Li/f;->y:Li/u;
000eca36invoke-virtual {v8}, Li/u;->onDismiss()V
000eca3creturn-void
000eca3eif-eqz v9, :cond_aa
000eca42invoke-virtual {v1, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000eca48move-result-object v8
000eca4acheck-cast v8, Li/e;
000eca4eiget-object v8, v8, Li/e;->b:Li/l;
000eca52invoke-virtual {v8, v3}, Li/l;->c(Z)V
000eca58return-void
000ec8f4
000ec8f4i.f::a(i.l, boolean):
000ec904const/4 v0, 0x1
000ec906iget-object v1, v7, Li/f;->h:Ljava/util/ArrayList;
000ec90ainvoke-virtual {v1}, Ljava/util/ArrayList;->size()I
000ec910move-result v2
000ec912const/4 v3, 0x0
000ec914move v4, v3
000ec916if-ge v4, v2, :cond_18
000ec91ainvoke-virtual {v1, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000ec920move-result-object v5
000ec922check-cast v5, Li/e;
000ec926iget-object v5, v5, Li/e;->b:Li/l;
000ec92aif-ne v8, v5, :cond_16
000ec92egoto :goto_19
000ec930add-int/2addr v4, v0
000ec932goto :goto_9
000ec934const/4 v4, -0x1
000ec936if-gez v4, :cond_1d
000ec93agoto/16 :goto_aa
000ec93eadd-int/lit8 v2, v4, 0x1
000ec942invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
000ec948move-result v5
000ec94aif-ge v2, v5, :cond_30
000ec94einvoke-virtual {v1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000ec954move-result-object v2
000ec956check-cast v2, Li/e;
000ec95aiget-object v2, v2, Li/e;->b:Li/l;
000ec95einvoke-virtual {v2, v3}, Li/l;->c(Z)V
000ec964invoke-virtual {v1, v4}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
000ec96amove-result-object v2
000ec96ccheck-cast v2, Li/e;
000ec970iget-object v4, v2, Li/e;->b:Li/l;
000ec974invoke-virtual {v4, v7}, Li/l;->r(Li/y;)V
000ec97aiget-boolean v4, v7, Li/f;->z:Z
000ec97eiget-object v2, v2, Li/e;->a:Lj/P0;
000ec982const/4 v5, 0x0
000ec984if-eqz v4, :cond_4c
000ec988iget-object v4, v2, Lj/J0;->z:Lj/B;
000ec98cinvoke-static {v4, v5}, Lj/L0;->b(Landroid/widget/PopupWindow;Landroid/transition/Transition;)V
000ec992iget-object v4, v2, Lj/J0;->z:Lj/B;
000ec996invoke-virtual {v4, v3}, Landroid/widget/PopupWindow;->setAnimationStyle(I)V
000ec99cinvoke-virtual {v2}, Lj/J0;->dismiss()V
000ec9a2invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
000ec9a8move-result v2
000ec9aaif-lez v2, :cond_62
000ec9aeadd-int/lit8 v4, v2, -0x1
000ec9b2invoke-virtual {v1, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000ec9b8move-result-object v4
000ec9bacheck-cast v4, Li/e;
000ec9beiget v4, v4, Li/e;->c:I
000ec9c2iput v4, v7, Li/f;->p:I
000ec9c6goto :goto_71
000ec9c8iget-object v4, v7, Li/f;->n:Landroid/view/View;
000ec9ccsget-object v6, LK/P;->a:Ljava/util/WeakHashMap;
000ec9d0invoke-virtual {v4}, Landroid/view/View;->getLayoutDirection()I
000ec9d6move-result v4
000ec9d8if-ne v4, v0, :cond_6e
000ec9dcmove v4, v3
000ec9degoto :goto_6f
000ec9e0move v4, v0
000ec9e2iput v4, v7, Li/f;->p:I
000ec9e6if-nez v2, :cond_9d
000ec9eainvoke-virtual {v7}, Li/f;->dismiss()V
000ec9f0iget-object v9, v7, Li/f;->w:Li/x;
000ec9f4if-eqz v9, :cond_7d
000ec9f8invoke-interface {v9, v8, v0}, Li/x;->a(Li/l;Z)V
000ec9feiget-object v8, v7, Li/f;->x:Landroid/view/ViewTreeObserver;
000eca02if-eqz v8, :cond_90
000eca06invoke-virtual {v8}, Landroid/view/ViewTreeObserver;->isAlive()Z
000eca0cmove-result v8
000eca0eif-eqz v8, :cond_8e
000eca12iget-object v8, v7, Li/f;->x:Landroid/view/ViewTreeObserver;
000eca16iget-object v9, v7, Li/f;->i:LG0/e;
000eca1ainvoke-virtual {v8, v9}, Landroid/view/ViewTreeObserver;->removeGlobalOnLayoutListener(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V
000eca20iput-object v5, v7, Li/f;->x:Landroid/view/ViewTreeObserver;
000eca24iget-object v8, v7, Li/f;->o:Landroid/view/View;
000eca28iget-object v9, v7, Li/f;->j:LO0/o;
000eca2cinvoke-virtual {v8, v9}, Landroid/view/View;->removeOnAttachStateChangeListener(Landroid/view/View$OnAttachStateChangeListener;)V
000eca32iget-object v8, v7, Li/f;->y:Li/u;
000eca36invoke-virtual {v8}, Li/u;->onDismiss()V
000eca3creturn-void
000eca3eif-eqz v9, :cond_aa
000eca42invoke-virtual {v1, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000eca48move-result-object v8
000eca4acheck-cast v8, Li/e;
000eca4eiget-object v8, v8, Li/e;->b:Li/l;
000eca52invoke-virtual {v8, v3}, Li/l;->c(Z)V
000eca58return-void
000ec8f4
000eca5a
000eca5a // align 0x4
000eca5a // align 0x4
000eca5c
000eca5ci.f::onDismiss():
000eca6ciget-object v0, v6, Li/f;->h:Ljava/util/ArrayList;
000eca70invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
000eca76move-result v1
000eca78const/4 v2, 0x0
000eca7amove v3, v2
000eca7cif-ge v3, v1, :cond_1e
000eca80invoke-virtual {v0, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000eca86move-result-object v4
000eca88check-cast v4, Li/e;
000eca8ciget-object v5, v4, Li/e;->a:Lj/P0;
000eca90iget-object v5, v5, Lj/J0;->z:Lj/B;
000eca94invoke-virtual {v5}, Landroid/widget/PopupWindow;->isShowing()Z
000eca9amove-result v5
000eca9cif-nez v5, :cond_1b
000ecaa0goto :goto_1f
000ecaa2add-int/lit8 v3, v3, 0x1
000ecaa6goto :goto_8
000ecaa8const/4 v4, 0x0
000ecaaaif-eqz v4, :cond_26
000ecaaeiget-object v0, v4, Li/e;->b:Li/l;
000ecab2invoke-virtual {v0, v2}, Li/l;->c(Z)V
000ecab8return-void
000eca5c
000eca5ci.f::onDismiss():
000eca6ciget-object v0, v6, Li/f;->h:Ljava/util/ArrayList;
000eca70invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
000eca76move-result v1
000eca78const/4 v2, 0x0
000eca7amove v3, v2
000eca7cif-ge v3, v1, :cond_1e
000eca80invoke-virtual {v0, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000eca86move-result-object v4
000eca88check-cast v4, Li/e;
000eca8ciget-object v5, v4, Li/e;->a:Lj/P0;
000eca90iget-object v5, v5, Lj/J0;->z:Lj/B;
000eca94invoke-virtual {v5}, Landroid/widget/PopupWindow;->isShowing()Z
000eca9amove-result v5
000eca9cif-nez v5, :cond_1b
000ecaa0goto :goto_1f
000ecaa2add-int/lit8 v3, v3, 0x1
000ecaa6goto :goto_8
000ecaa8const/4 v4, 0x0
000ecaaaif-eqz v4, :cond_26
000ecaaeiget-object v0, v4, Li/e;->b:Li/l;
000ecab2invoke-virtual {v0, v2}, Li/l;->c(Z)V
000ecab8return-void
000eca5c
000ecaba
000ecaba // align 0x4
000ecaba // align 0x4
000ecabc
000ecabci.f::m(android.os.Parcelable):
000ecaccreturn-void
000ecabc
000ecabci.f::m(android.os.Parcelable):
000ecaccreturn-void
000ecabc
000ecace
000ecace // align 0x10
000ecace // align 0x10
000ecad0
000ecad0i.f::q(android.view.View):
000ecae0iget-object v0, v2, Li/f;->n:Landroid/view/View;
000ecae4if-eq v0, v3, :cond_14
000ecae8iput-object v3, v2, Li/f;->n:Landroid/view/View;
000ecaeciget v0, v2, Li/f;->l:I
000ecaf0sget-object v1, LK/P;->a:Ljava/util/WeakHashMap;
000ecaf4invoke-virtual {v3}, Landroid/view/View;->getLayoutDirection()I
000ecafamove-result v3
000ecafcinvoke-static {v0, v3}, Landroid/view/Gravity;->getAbsoluteGravity(II)I
000ecb02move-result v3
000ecb04iput v3, v2, Li/f;->m:I
000ecb08return-void
000ecad0
000ecad0i.f::q(android.view.View):
000ecae0iget-object v0, v2, Li/f;->n:Landroid/view/View;
000ecae4if-eq v0, v3, :cond_14
000ecae8iput-object v3, v2, Li/f;->n:Landroid/view/View;
000ecaeciget v0, v2, Li/f;->l:I
000ecaf0sget-object v1, LK/P;->a:Ljava/util/WeakHashMap;
000ecaf4invoke-virtual {v3}, Landroid/view/View;->getLayoutDirection()I
000ecafamove-result v3
000ecafcinvoke-static {v0, v3}, Landroid/view/Gravity;->getAbsoluteGravity(II)I
000ecb02move-result v3
000ecb04iput v3, v2, Li/f;->m:I
000ecb08return-void
000ecad0
000ecb0a
000ecb0a // align 0x4
000ecb0a // align 0x4
000ecb0c
000ecb0ci.f::k(i.x):
000ecb1ciput-object v1, v0, Li/f;->w:Li/x;
000ecb20return-void
000ecb0c
000ecb0ci.f::k(i.x):
000ecb1ciput-object v1, v0, Li/f;->w:Li/x;
000ecb20return-void
000ecb0c
000ecb22
000ecb22 // align 0x4
000ecb22 // align 0x4
000ecb24
000ecb24i.f::r(boolean):
000ecb34iput-boolean v1, v0, Li/f;->u:Z
000ecb38return-void
000ecb24
000ecb24i.f::r(boolean):
000ecb34iput-boolean v1, v0, Li/f;->u:Z
000ecb38return-void
000ecb24
000ecb3a
000ecb3a // align 0x4
000ecb3a // align 0x4
000ecb3c
000ecb3ci.f::s(int):
000ecb4ciget v0, v2, Li/f;->l:I
000ecb50if-eq v0, v3, :cond_14
000ecb54iput v3, v2, Li/f;->l:I
000ecb58iget-object v0, v2, Li/f;->n:Landroid/view/View;
000ecb5csget-object v1, LK/P;->a:Ljava/util/WeakHashMap;
000ecb60invoke-virtual {v0}, Landroid/view/View;->getLayoutDirection()I
000ecb66move-result v0
000ecb68invoke-static {v3, v0}, Landroid/view/Gravity;->getAbsoluteGravity(II)I
000ecb6emove-result v3
000ecb70iput v3, v2, Li/f;->m:I
000ecb74return-void
000ecb3c
000ecb3ci.f::s(int):
000ecb4ciget v0, v2, Li/f;->l:I
000ecb50if-eq v0, v3, :cond_14
000ecb54iput v3, v2, Li/f;->l:I
000ecb58iget-object v0, v2, Li/f;->n:Landroid/view/View;
000ecb5csget-object v1, LK/P;->a:Ljava/util/WeakHashMap;
000ecb60invoke-virtual {v0}, Landroid/view/View;->getLayoutDirection()I
000ecb66move-result v0
000ecb68invoke-static {v3, v0}, Landroid/view/Gravity;->getAbsoluteGravity(II)I
000ecb6emove-result v3
000ecb70iput v3, v2, Li/f;->m:I
000ecb74return-void
000ecb3c
000ecb76
000ecb76 // align 0x8
000ecb76 // align 0x8
000ecb78
000ecb78i.f::t(int):
000ecb88const/4 v0, 0x1
000ecb8aiput-boolean v0, v1, Li/f;->q:Z
000ecb8eiput v2, v1, Li/f;->s:I
000ecb92return-void
000ecb78
000ecb78i.f::t(int):
000ecb88const/4 v0, 0x1
000ecb8aiput-boolean v0, v1, Li/f;->q:Z
000ecb8eiput v2, v1, Li/f;->s:I
000ecb92return-void
000ecb78
000ecb94
000ecb94i.f::u(android.widget.PopupWindow$OnDismissListener):
000ecba4check-cast v1, Li/u;
000ecba8iput-object v1, v0, Li/f;->y:Li/u;
000ecbacreturn-void
000ecb94
000ecb94i.f::u(android.widget.PopupWindow$OnDismissListener):
000ecba4check-cast v1, Li/u;
000ecba8iput-object v1, v0, Li/f;->y:Li/u;
000ecbacreturn-void
000ecb94
000ecbae
000ecbae // align 0x10
000ecbae // align 0x10
000ecbb0
000ecbb0i.f::v(boolean):
000ecbc0iput-boolean v1, v0, Li/f;->v:Z
000ecbc4return-void
000ecbb0
000ecbb0i.f::v(boolean):
000ecbc0iput-boolean v1, v0, Li/f;->v:Z
000ecbc4return-void
000ecbb0
000ecbc6
000ecbc6 // align 0x8
000ecbc6 // align 0x8
000ecbc8
000ecbc8i.f::w(int):
000ecbd8const/4 v0, 0x1
000ecbdaiput-boolean v0, v1, Li/f;->r:Z
000ecbdeiput v2, v1, Li/f;->t:I
000ecbe2return-void
000ecbc8
000ecbc8i.f::w(int):
000ecbd8const/4 v0, 0x1
000ecbdaiput-boolean v0, v1, Li/f;->r:Z
000ecbdeiput v2, v1, Li/f;->t:I
000ecbe2return-void
000ecbc8
000ecbe4
000ecbe4i.f::i():
000ecbf4invoke-virtual {v3}, Li/f;->b()Z
000ecbfamove-result v0
000ecbfcif-eqz v0, :cond_7
000ecc00goto :goto_41
000ecc02iget-object v0, v3, Li/f;->g:Ljava/util/ArrayList;
000ecc06invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
000ecc0cmove-result-object v1
000ecc0einvoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
000ecc14move-result v2
000ecc16if-eqz v2, :cond_1d
000ecc1ainvoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
000ecc20move-result-object v2
000ecc22check-cast v2, Li/l;
000ecc26invoke-virtual {v3, v2}, Li/f;->y(Li/l;)V
000ecc2cgoto :goto_d
000ecc2einvoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
000ecc34iget-object v0, v3, Li/f;->n:Landroid/view/View;
000ecc38iput-object v0, v3, Li/f;->o:Landroid/view/View;
000ecc3cif-eqz v0, :cond_41
000ecc40iget-object v1, v3, Li/f;->x:Landroid/view/ViewTreeObserver;
000ecc44if-nez v1, :cond_2c
000ecc48const/4 v1, 0x1
000ecc4agoto :goto_2d
000ecc4cconst/4 v1, 0x0
000ecc4einvoke-virtual {v0}, Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver;
000ecc54move-result-object v0
000ecc56iput-object v0, v3, Li/f;->x:Landroid/view/ViewTreeObserver;
000ecc5aif-eqz v1, :cond_3a
000ecc5eiget-object v1, v3, Li/f;->i:LG0/e;
000ecc62invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;->addOnGlobalLayoutListener(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V
000ecc68iget-object v0, v3, Li/f;->o:Landroid/view/View;
000ecc6ciget-object v1, v3, Li/f;->j:LO0/o;
000ecc70invoke-virtual {v0, v1}, Landroid/view/View;->addOnAttachStateChangeListener(Landroid/view/View$OnAttachStateChangeListener;)V
000ecc76return-void
000ecbe4
000ecbe4i.f::i():
000ecbf4invoke-virtual {v3}, Li/f;->b()Z
000ecbfamove-result v0
000ecbfcif-eqz v0, :cond_7
000ecc00goto :goto_41
000ecc02iget-object v0, v3, Li/f;->g:Ljava/util/ArrayList;
000ecc06invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
000ecc0cmove-result-object v1
000ecc0einvoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
000ecc14move-result v2
000ecc16if-eqz v2, :cond_1d
000ecc1ainvoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
000ecc20move-result-object v2
000ecc22check-cast v2, Li/l;
000ecc26invoke-virtual {v3, v2}, Li/f;->y(Li/l;)V
000ecc2cgoto :goto_d
000ecc2einvoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
000ecc34iget-object v0, v3, Li/f;->n:Landroid/view/View;
000ecc38iput-object v0, v3, Li/f;->o:Landroid/view/View;
000ecc3cif-eqz v0, :cond_41
000ecc40iget-object v1, v3, Li/f;->x:Landroid/view/ViewTreeObserver;
000ecc44if-nez v1, :cond_2c
000ecc48const/4 v1, 0x1
000ecc4agoto :goto_2d
000ecc4cconst/4 v1, 0x0
000ecc4einvoke-virtual {v0}, Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver;
000ecc54move-result-object v0
000ecc56iput-object v0, v3, Li/f;->x:Landroid/view/ViewTreeObserver;
000ecc5aif-eqz v1, :cond_3a
000ecc5eiget-object v1, v3, Li/f;->i:LG0/e;
000ecc62invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;->addOnGlobalLayoutListener(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V
000ecc68iget-object v0, v3, Li/f;->o:Landroid/view/View;
000ecc6ciget-object v1, v3, Li/f;->j:LO0/o;
000ecc70invoke-virtual {v0, v1}, Landroid/view/View;->addOnAttachStateChangeListener(Landroid/view/View$OnAttachStateChangeListener;)V
000ecc76return-void
000ecbe4
000ecc78
000ecc78i.f::y(i.l):
000ecc88move-object/from16 v0, v17
000ecc8cmove-object/from16 v1, v18
000ecc90iget-object v2, v0, Li/f;->b:Landroid/content/Context;
000ecc94invoke-static {v2}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
000ecc9amove-result-object v3
000ecc9cnew-instance v4, Li/i;
000ecca0iget-boolean v5, v0, Li/f;->e:Z
000ecca4const v6, 0x7f0b000b
000eccaainvoke-direct {v4, v1, v3, v5, v6}, Li/i;-><init>(Li/l;Landroid/view/LayoutInflater;ZI)V
000eccb0invoke-virtual {v0}, Li/f;->b()Z
000eccb6move-result v5
000eccb8const/4 v6, 0x1
000eccbaif-nez v5, :cond_22
000eccbeiget-boolean v5, v0, Li/f;->u:Z
000eccc2if-eqz v5, :cond_22
000eccc6iput-boolean v6, v4, Li/i;->c:Z
000ecccagoto :goto_2e
000eccccinvoke-virtual {v0}, Li/f;->b()Z
000eccd2move-result v5
000eccd4if-eqz v5, :cond_2e
000eccd8invoke-static {v1}, Li/t;->x(Li/l;)Z
000eccdemove-result v5
000ecce0iput-boolean v5, v4, Li/i;->c:Z
000ecce4iget v5, v0, Li/f;->c:I
000ecce8invoke-static {v4, v2, v5}, Li/t;->p(Landroid/widget/ListAdapter;Landroid/content/Context;I)I
000ecceemove-result v5
000eccf0new-instance v7, Lj/P0;
000eccf4iget v8, v0, Li/f;->d:I
000eccf8const/4 v9, 0x0
000eccfainvoke-direct {v7, v2, v9, v8}, Lj/J0;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
000ecd00iget-object v2, v0, Li/f;->k:LC/h;
000ecd04iput-object v2, v7, Lj/P0;->C:LC/h;
000ecd08iput-object v0, v7, Lj/J0;->p:Landroid/widget/AdapterView$OnItemClickListener;
000ecd0ciget-object v2, v7, Lj/J0;->z:Lj/B;
000ecd10invoke-virtual {v2, v0}, Landroid/widget/PopupWindow;->setOnDismissListener(Landroid/widget/PopupWindow$OnDismissListener;)V
000ecd16iget-object v2, v0, Li/f;->n:Landroid/view/View;
000ecd1aiput-object v2, v7, Lj/J0;->o:Landroid/view/View;
000ecd1eiget v2, v0, Li/f;->m:I
000ecd22iput v2, v7, Lj/J0;->l:I
000ecd26iput-boolean v6, v7, Lj/J0;->y:Z
000ecd2aiget-object v2, v7, Lj/J0;->z:Lj/B;
000ecd2einvoke-virtual {v2, v6}, Landroid/widget/PopupWindow;->setFocusable(Z)V
000ecd34iget-object v2, v7, Lj/J0;->z:Lj/B;
000ecd38const/4 v8, 0x2
000ecd3ainvoke-virtual {v2, v8}, Landroid/widget/PopupWindow;->setInputMethodMode(I)V
000ecd40invoke-virtual {v7, v4}, Lj/J0;->o(Landroid/widget/ListAdapter;)V
000ecd46invoke-virtual {v7, v5}, Lj/J0;->r(I)V
000ecd4ciget v2, v0, Li/f;->m:I
000ecd50iput v2, v7, Lj/J0;->l:I
000ecd54iget-object v2, v0, Li/f;->h:Ljava/util/ArrayList;
000ecd58invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
000ecd5emove-result v4
000ecd60const/4 v10, 0x0
000ecd62if-lez v4, :cond_e9
000ecd66invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
000ecd6cmove-result v4
000ecd6esub-int/2addr v4, v6
000ecd70invoke-virtual {v2, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000ecd76move-result-object v4
000ecd78check-cast v4, Li/e;
000ecd7ciget-object v11, v4, Li/e;->b:Li/l;
000ecd80iget-object v12, v11, Li/l;->f:Ljava/util/ArrayList;
000ecd84invoke-virtual {v12}, Ljava/util/ArrayList;->size()I
000ecd8amove-result v12
000ecd8cmove v13, v10
000ecd8eif-ge v13, v12, :cond_99
000ecd92invoke-virtual {v11, v13}, Li/l;->getItem(I)Landroid/view/MenuItem;
000ecd98move-result-object v14
000ecd9ainvoke-interface {v14}, Landroid/view/MenuItem;->hasSubMenu()Z
000ecda0move-result v15
000ecda2if-eqz v15, :cond_96
000ecda6invoke-interface {v14}, Landroid/view/MenuItem;->getSubMenu()Landroid/view/SubMenu;
000ecdacmove-result-object v15
000ecdaeif-ne v1, v15, :cond_96
000ecdb2goto :goto_9a
000ecdb4add-int/lit8 v13, v13, 0x1
000ecdb8goto :goto_83
000ecdbamove-object v14, v9
000ecdbcif-nez v14, :cond_a0
000ecdc0move/from16 v16, v6
000ecdc4move-object v6, v9
000ecdc6goto :goto_ed
000ecdc8iget-object v11, v4, Li/e;->a:Lj/P0;
000ecdcciget-object v11, v11, Lj/J0;->c:Lj/x0;
000ecdd0invoke-virtual {v11}, Landroid/widget/ListView;->getAdapter()Landroid/widget/ListAdapter;
000ecdd6move-result-object v12
000ecdd8instance-of v13, v12, Landroid/widget/HeaderViewListAdapter;
000ecddcif-eqz v13, :cond_b9
000ecde0check-cast v12, Landroid/widget/HeaderViewListAdapter;
000ecde4invoke-virtual {v12}, Landroid/widget/HeaderViewListAdapter;->getHeadersCount()I
000ecdeamove-result v13
000ecdecinvoke-virtual {v12}, Landroid/widget/HeaderViewListAdapter;->getWrappedAdapter()Landroid/widget/ListAdapter;
000ecdf2move-result-object v12
000ecdf4check-cast v12, Li/i;
000ecdf8goto :goto_bc
000ecdfacheck-cast v12, Li/i;
000ecdfemove v13, v10
000ece00invoke-virtual {v12}, Li/i;->getCount()I
000ece06move-result v15
000ece08move/from16 v16, v6
000ece0cmove v6, v10
000ece0econst/4 v8, -0x1
000ece10if-ge v6, v15, :cond_d1
000ece14invoke-virtual {v12, v6}, Li/i;->b(I)Li/n;
000ece1amove-result-object v9
000ece1cif-ne v14, v9, :cond_cd
000ece20goto :goto_d2
000ece22add-int/lit8 v6, v6, 0x1
000ece26const/4 v9, 0x0
000ece28goto :goto_c3
000ece2amove v6, v8
000ece2cif-ne v6, v8, :cond_d5
000ece30goto :goto_ec
000ece32add-int/2addr v6, v13
000ece34invoke-virtual {v11}, Landroid/widget/AdapterView;->getFirstVisiblePosition()I
000ece3amove-result v8
000ece3csub-int/2addr v6, v8
000ece3eif-ltz v6, :cond_ec
000ece42invoke-virtual {v11}, Landroid/view/ViewGroup;->getChildCount()I
000ece48move-result v8
000ece4aif-lt v6, v8, :cond_e4
000ece4egoto :goto_ec
000ece50invoke-virtual {v11, v6}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
000ece56move-result-object v6
000ece58goto :goto_ed
000ece5amove/from16 v16, v6
000ece5econst/4 v4, 0x0
000ece60const/4 v6, 0x0
000ece62if-eqz v6, :cond_1b2
000ece66sget v8, Landroid/os/Build$VERSION;->SDK_INT:I
000ece6aiget-object v9, v7, Lj/J0;->z:Lj/B;
000ece6econst/16 v11, 0x1c
000ece72if-gt v8, v11, :cond_105
000ece76sget-object v8, Lj/P0;->D:Ljava/lang/reflect/Method;
000ece7aif-eqz v8, :cond_108
000ece7esget-object v11, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
000ece82filled-new-array {v11}, [Ljava/lang/Object;
000ece88move-result-object v11
000ece8ainvoke-virtual {v8, v9, v11}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
000ece90goto :goto_108
000ece92invoke-static {v9, v10}, Lj/M0;->a(Landroid/widget/PopupWindow;Z)V
000ece98iget-object v8, v7, Lj/J0;->z:Lj/B;
000ece9cconst/4 v9, 0x0
000ece9einvoke-static {v8, v9}, Lj/L0;->a(Landroid/widget/PopupWindow;Landroid/transition/Transition;)V
000ecea4invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
000eceaamove-result v8
000eceacadd-int/lit8 v8, v8, -0x1
000eceb0invoke-virtual {v2, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000eceb6move-result-object v8
000eceb8check-cast v8, Li/e;
000ecebciget-object v8, v8, Li/e;->a:Lj/P0;
000ecec0iget-object v8, v8, Lj/J0;->c:Lj/x0;
000ecec4const/4 v9, 0x2
000ecec6new-array v11, v9, [I
000ececainvoke-virtual {v8, v11}, Landroid/view/View;->getLocationOnScreen([I)V
000eced0new-instance v9, Landroid/graphics/Rect;
000eced4invoke-direct {v9}, Landroid/graphics/Rect;-><init>()V
000ecedaiget-object v12, v0, Li/f;->o:Landroid/view/View;
000ecedeinvoke-virtual {v12, v9}, Landroid/view/View;->getWindowVisibleDisplayFrame(Landroid/graphics/Rect;)V
000ecee4iget v12, v0, Li/f;->p:I
000ecee8move/from16 v13, v16
000eceecif-ne v12, v13, :cond_145
000ecef0aget v11, v11, v10
000ecef4invoke-virtual {v8}, Landroid/view/View;->getWidth()I
000ecefamove-result v8
000ecefcadd-int/2addr v8, v11
000ecefeadd-int/2addr v8, v5
000ecf00iget v9, v9, Landroid/graphics/Rect;->right:I
000ecf04if-le v8, v9, :cond_143
000ecf08move v8, v10
000ecf0aconst/4 v13, 0x1
000ecf0cgoto :goto_14b
000ecf0econst/4 v8, 0x1
000ecf10goto :goto_141
000ecf12aget v8, v11, v10
000ecf16sub-int/2addr v8, v5
000ecf18if-gez v8, :cond_140
000ecf1cgoto :goto_143
000ecf1eif-ne v8, v13, :cond_14f
000ecf22const/4 v13, 0x1
000ecf24goto :goto_150
000ecf26move v13, v10
000ecf28iput v8, v0, Li/f;->p:I
000ecf2csget v8, Landroid/os/Build$VERSION;->SDK_INT:I
000ecf30const/16 v9, 0x1a
000ecf34const/4 v11, 0x5
000ecf36if-lt v8, v9, :cond_15e
000ecf3aiput-object v6, v7, Lj/J0;->o:Landroid/view/View;
000ecf3emove v9, v10
000ecf40move v12, v9
000ecf42goto :goto_191
000ecf44const/4 v9, 0x2
000ecf46new-array v8, v9, [I
000ecf4aiget-object v12, v0, Li/f;->n:Landroid/view/View;
000ecf4einvoke-virtual {v12, v8}, Landroid/view/View;->getLocationOnScreen([I)V
000ecf54new-array v9, v9, [I
000ecf58invoke-virtual {v6, v9}, Landroid/view/View;->getLocationOnScreen([I)V
000ecf5eiget v12, v0, Li/f;->m:I
000ecf62and-int/lit8 v12, v12, 0x7
000ecf66if-ne v12, v11, :cond_185
000ecf6aaget v12, v8, v10
000ecf6eiget-object v14, v0, Li/f;->n:Landroid/view/View;
000ecf72invoke-virtual {v14}, Landroid/view/View;->getWidth()I
000ecf78move-result v14
000ecf7aadd-int/2addr v14, v12
000ecf7caput v14, v8, v10
000ecf80aget v12, v9, v10
000ecf84invoke-virtual {v6}, Landroid/view/View;->getWidth()I
000ecf8amove-result v14
000ecf8cadd-int/2addr v14, v12
000ecf8eaput v14, v9, v10
000ecf92aget v12, v9, v10
000ecf96aget v14, v8, v10
000ecf9asub-int/2addr v12, v14
000ecf9cconst/16 v16, 0x1
000ecfa0aget v9, v9, v16
000ecfa4aget v8, v8, v16
000ecfa8sub-int/2addr v9, v8
000ecfaaiget v8, v0, Li/f;->m:I
000ecfaeand-int/2addr v8, v11
000ecfb0if-ne v8, v11, :cond_1a0
000ecfb4if-eqz v13, :cond_19a
000ecfb8add-int/2addr v12, v5
000ecfbagoto :goto_1a7
000ecfbcinvoke-virtual {v6}, Landroid/view/View;->getWidth()I
000ecfc2move-result v5
000ecfc4sub-int/2addr v12, v5
000ecfc6goto :goto_1a7
000ecfc8if-eqz v13, :cond_19e
000ecfccinvoke-virtual {v6}, Landroid/view/View;->getWidth()I
000ecfd2move-result v5
000ecfd4add-int/2addr v12, v5
000ecfd6iput v12, v7, Lj/J0;->f:I
000ecfdaconst/4 v13, 0x1
000ecfdciput-boolean v13, v7, Lj/J0;->k:Z
000ecfe0iput-boolean v13, v7, Lj/J0;->j:Z
000ecfe4invoke-virtual {v7, v9}, Lj/J0;->l(I)V
000ecfeagoto :goto_1d0
000ecfeciget-boolean v5, v0, Li/f;->q:Z
000ecff0if-eqz v5, :cond_1ba
000ecff4iget v5, v0, Li/f;->s:I
000ecff8iput v5, v7, Lj/J0;->f:I
000ecffciget-boolean v5, v0, Li/f;->r:Z
000ed000if-eqz v5, :cond_1c3
000ed004iget v5, v0, Li/f;->t:I
000ed008invoke-virtual {v7, v5}, Lj/J0;->l(I)V
000ed00eiget-object v5, v0, Li/t;->a:Landroid/graphics/Rect;
000ed012if-eqz v5, :cond_1cd
000ed016new-instance v9, Landroid/graphics/Rect;
000ed01ainvoke-direct {v9, v5}, Landroid/graphics/Rect;-><init>(Landroid/graphics/Rect;)V
000ed020goto :goto_1ce
000ed022const/4 v9, 0x0
000ed024iput-object v9, v7, Lj/J0;->x:Landroid/graphics/Rect;
000ed028new-instance v5, Li/e;
000ed02ciget v6, v0, Li/f;->p:I
000ed030invoke-direct {v5, v7, v1, v6}, Li/e;-><init>(Lj/P0;Li/l;I)V
000ed036invoke-virtual {v2, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
000ed03cinvoke-virtual {v7}, Lj/J0;->i()V
000ed042iget-object v2, v7, Lj/J0;->c:Lj/x0;
000ed046invoke-virtual {v2, v0}, Landroid/view/View;->setOnKeyListener(Landroid/view/View$OnKeyListener;)V
000ed04cif-nez v4, :cond_20d
000ed050iget-boolean v4, v0, Li/f;->v:Z
000ed054if-eqz v4, :cond_20d
000ed058iget-object v4, v1, Li/l;->m:Ljava/lang/CharSequence;
000ed05cif-eqz v4, :cond_20d
000ed060const v4, 0x7f0b0012
000ed066invoke-virtual {v3, v4, v2, v10}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
000ed06cmove-result-object v3
000ed06echeck-cast v3, Landroid/widget/FrameLayout;
000ed072const v4, 0x1020016
000ed078invoke-virtual {v3, v4}, Landroid/view/View;->findViewById(I)Landroid/view/View;
000ed07emove-result-object v4
000ed080check-cast v4, Landroid/widget/TextView;
000ed084invoke-virtual {v3, v10}, Landroid/view/View;->setEnabled(Z)V
000ed08aiget-object v1, v1, Li/l;->m:Ljava/lang/CharSequence;
000ed08einvoke-virtual {v4, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
000ed094const/4 v9, 0x0
000ed096invoke-virtual {v2, v3, v9, v10}, Landroid/widget/ListView;->addHeaderView(Landroid/view/View;Ljava/lang/Object;Z)V
000ed09cinvoke-virtual {v7}, Lj/J0;->i()V
000ed0a2return-void
000ecc78
000ecc78i.f::y(i.l):
000ecc88move-object/from16 v0, v17
000ecc8cmove-object/from16 v1, v18
000ecc90iget-object v2, v0, Li/f;->b:Landroid/content/Context;
000ecc94invoke-static {v2}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
000ecc9amove-result-object v3
000ecc9cnew-instance v4, Li/i;
000ecca0iget-boolean v5, v0, Li/f;->e:Z
000ecca4const v6, 0x7f0b000b
000eccaainvoke-direct {v4, v1, v3, v5, v6}, Li/i;-><init>(Li/l;Landroid/view/LayoutInflater;ZI)V
000eccb0invoke-virtual {v0}, Li/f;->b()Z
000eccb6move-result v5
000eccb8const/4 v6, 0x1
000eccbaif-nez v5, :cond_22
000eccbeiget-boolean v5, v0, Li/f;->u:Z
000eccc2if-eqz v5, :cond_22
000eccc6iput-boolean v6, v4, Li/i;->c:Z
000ecccagoto :goto_2e
000eccccinvoke-virtual {v0}, Li/f;->b()Z
000eccd2move-result v5
000eccd4if-eqz v5, :cond_2e
000eccd8invoke-static {v1}, Li/t;->x(Li/l;)Z
000eccdemove-result v5
000ecce0iput-boolean v5, v4, Li/i;->c:Z
000ecce4iget v5, v0, Li/f;->c:I
000ecce8invoke-static {v4, v2, v5}, Li/t;->p(Landroid/widget/ListAdapter;Landroid/content/Context;I)I
000ecceemove-result v5
000eccf0new-instance v7, Lj/P0;
000eccf4iget v8, v0, Li/f;->d:I
000eccf8const/4 v9, 0x0
000eccfainvoke-direct {v7, v2, v9, v8}, Lj/J0;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
000ecd00iget-object v2, v0, Li/f;->k:LC/h;
000ecd04iput-object v2, v7, Lj/P0;->C:LC/h;
000ecd08iput-object v0, v7, Lj/J0;->p:Landroid/widget/AdapterView$OnItemClickListener;
000ecd0ciget-object v2, v7, Lj/J0;->z:Lj/B;
000ecd10invoke-virtual {v2, v0}, Landroid/widget/PopupWindow;->setOnDismissListener(Landroid/widget/PopupWindow$OnDismissListener;)V
000ecd16iget-object v2, v0, Li/f;->n:Landroid/view/View;
000ecd1aiput-object v2, v7, Lj/J0;->o:Landroid/view/View;
000ecd1eiget v2, v0, Li/f;->m:I
000ecd22iput v2, v7, Lj/J0;->l:I
000ecd26iput-boolean v6, v7, Lj/J0;->y:Z
000ecd2aiget-object v2, v7, Lj/J0;->z:Lj/B;
000ecd2einvoke-virtual {v2, v6}, Landroid/widget/PopupWindow;->setFocusable(Z)V
000ecd34iget-object v2, v7, Lj/J0;->z:Lj/B;
000ecd38const/4 v8, 0x2
000ecd3ainvoke-virtual {v2, v8}, Landroid/widget/PopupWindow;->setInputMethodMode(I)V
000ecd40invoke-virtual {v7, v4}, Lj/J0;->o(Landroid/widget/ListAdapter;)V
000ecd46invoke-virtual {v7, v5}, Lj/J0;->r(I)V
000ecd4ciget v2, v0, Li/f;->m:I
000ecd50iput v2, v7, Lj/J0;->l:I
000ecd54iget-object v2, v0, Li/f;->h:Ljava/util/ArrayList;
000ecd58invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
000ecd5emove-result v4
000ecd60const/4 v10, 0x0
000ecd62if-lez v4, :cond_e9
000ecd66invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
000ecd6cmove-result v4
000ecd6esub-int/2addr v4, v6
000ecd70invoke-virtual {v2, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000ecd76move-result-object v4
000ecd78check-cast v4, Li/e;
000ecd7ciget-object v11, v4, Li/e;->b:Li/l;
000ecd80iget-object v12, v11, Li/l;->f:Ljava/util/ArrayList;
000ecd84invoke-virtual {v12}, Ljava/util/ArrayList;->size()I
000ecd8amove-result v12
000ecd8cmove v13, v10
000ecd8eif-ge v13, v12, :cond_99
000ecd92invoke-virtual {v11, v13}, Li/l;->getItem(I)Landroid/view/MenuItem;
000ecd98move-result-object v14
000ecd9ainvoke-interface {v14}, Landroid/view/MenuItem;->hasSubMenu()Z
000ecda0move-result v15
000ecda2if-eqz v15, :cond_96
000ecda6invoke-interface {v14}, Landroid/view/MenuItem;->getSubMenu()Landroid/view/SubMenu;
000ecdacmove-result-object v15
000ecdaeif-ne v1, v15, :cond_96
000ecdb2goto :goto_9a
000ecdb4add-int/lit8 v13, v13, 0x1
000ecdb8goto :goto_83
000ecdbamove-object v14, v9
000ecdbcif-nez v14, :cond_a0
000ecdc0move/from16 v16, v6
000ecdc4move-object v6, v9
000ecdc6goto :goto_ed
000ecdc8iget-object v11, v4, Li/e;->a:Lj/P0;
000ecdcciget-object v11, v11, Lj/J0;->c:Lj/x0;
000ecdd0invoke-virtual {v11}, Landroid/widget/ListView;->getAdapter()Landroid/widget/ListAdapter;
000ecdd6move-result-object v12
000ecdd8instance-of v13, v12, Landroid/widget/HeaderViewListAdapter;
000ecddcif-eqz v13, :cond_b9
000ecde0check-cast v12, Landroid/widget/HeaderViewListAdapter;
000ecde4invoke-virtual {v12}, Landroid/widget/HeaderViewListAdapter;->getHeadersCount()I
000ecdeamove-result v13
000ecdecinvoke-virtual {v12}, Landroid/widget/HeaderViewListAdapter;->getWrappedAdapter()Landroid/widget/ListAdapter;
000ecdf2move-result-object v12
000ecdf4check-cast v12, Li/i;
000ecdf8goto :goto_bc
000ecdfacheck-cast v12, Li/i;
000ecdfemove v13, v10
000ece00invoke-virtual {v12}, Li/i;->getCount()I
000ece06move-result v15
000ece08move/from16 v16, v6
000ece0cmove v6, v10
000ece0econst/4 v8, -0x1
000ece10if-ge v6, v15, :cond_d1
000ece14invoke-virtual {v12, v6}, Li/i;->b(I)Li/n;
000ece1amove-result-object v9
000ece1cif-ne v14, v9, :cond_cd
000ece20goto :goto_d2
000ece22add-int/lit8 v6, v6, 0x1
000ece26const/4 v9, 0x0
000ece28goto :goto_c3
000ece2amove v6, v8
000ece2cif-ne v6, v8, :cond_d5
000ece30goto :goto_ec
000ece32add-int/2addr v6, v13
000ece34invoke-virtual {v11}, Landroid/widget/AdapterView;->getFirstVisiblePosition()I
000ece3amove-result v8
000ece3csub-int/2addr v6, v8
000ece3eif-ltz v6, :cond_ec
000ece42invoke-virtual {v11}, Landroid/view/ViewGroup;->getChildCount()I
000ece48move-result v8
000ece4aif-lt v6, v8, :cond_e4
000ece4egoto :goto_ec
000ece50invoke-virtual {v11, v6}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
000ece56move-result-object v6
000ece58goto :goto_ed
000ece5amove/from16 v16, v6
000ece5econst/4 v4, 0x0
000ece60const/4 v6, 0x0
000ece62if-eqz v6, :cond_1b2
000ece66sget v8, Landroid/os/Build$VERSION;->SDK_INT:I
000ece6aiget-object v9, v7, Lj/J0;->z:Lj/B;
000ece6econst/16 v11, 0x1c
000ece72if-gt v8, v11, :cond_105
000ece76sget-object v8, Lj/P0;->D:Ljava/lang/reflect/Method;
000ece7aif-eqz v8, :cond_108
000ece7esget-object v11, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
000ece82filled-new-array {v11}, [Ljava/lang/Object;
000ece88move-result-object v11
000ece8ainvoke-virtual {v8, v9, v11}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
000ece90goto :goto_108
000ece92invoke-static {v9, v10}, Lj/M0;->a(Landroid/widget/PopupWindow;Z)V
000ece98iget-object v8, v7, Lj/J0;->z:Lj/B;
000ece9cconst/4 v9, 0x0
000ece9einvoke-static {v8, v9}, Lj/L0;->a(Landroid/widget/PopupWindow;Landroid/transition/Transition;)V
000ecea4invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
000eceaamove-result v8
000eceacadd-int/lit8 v8, v8, -0x1
000eceb0invoke-virtual {v2, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000eceb6move-result-object v8
000eceb8check-cast v8, Li/e;
000ecebciget-object v8, v8, Li/e;->a:Lj/P0;
000ecec0iget-object v8, v8, Lj/J0;->c:Lj/x0;
000ecec4const/4 v9, 0x2
000ecec6new-array v11, v9, [I
000ececainvoke-virtual {v8, v11}, Landroid/view/View;->getLocationOnScreen([I)V
000eced0new-instance v9, Landroid/graphics/Rect;
000eced4invoke-direct {v9}, Landroid/graphics/Rect;-><init>()V
000ecedaiget-object v12, v0, Li/f;->o:Landroid/view/View;
000ecedeinvoke-virtual {v12, v9}, Landroid/view/View;->getWindowVisibleDisplayFrame(Landroid/graphics/Rect;)V
000ecee4iget v12, v0, Li/f;->p:I
000ecee8move/from16 v13, v16
000eceecif-ne v12, v13, :cond_145
000ecef0aget v11, v11, v10
000ecef4invoke-virtual {v8}, Landroid/view/View;->getWidth()I
000ecefamove-result v8
000ecefcadd-int/2addr v8, v11
000ecefeadd-int/2addr v8, v5
000ecf00iget v9, v9, Landroid/graphics/Rect;->right:I
000ecf04if-le v8, v9, :cond_143
000ecf08move v8, v10
000ecf0aconst/4 v13, 0x1
000ecf0cgoto :goto_14b
000ecf0econst/4 v8, 0x1
000ecf10goto :goto_141
000ecf12aget v8, v11, v10
000ecf16sub-int/2addr v8, v5
000ecf18if-gez v8, :cond_140
000ecf1cgoto :goto_143
000ecf1eif-ne v8, v13, :cond_14f
000ecf22const/4 v13, 0x1
000ecf24goto :goto_150
000ecf26move v13, v10
000ecf28iput v8, v0, Li/f;->p:I
000ecf2csget v8, Landroid/os/Build$VERSION;->SDK_INT:I
000ecf30const/16 v9, 0x1a
000ecf34const/4 v11, 0x5
000ecf36if-lt v8, v9, :cond_15e
000ecf3aiput-object v6, v7, Lj/J0;->o:Landroid/view/View;
000ecf3emove v9, v10
000ecf40move v12, v9
000ecf42goto :goto_191
000ecf44const/4 v9, 0x2
000ecf46new-array v8, v9, [I
000ecf4aiget-object v12, v0, Li/f;->n:Landroid/view/View;
000ecf4einvoke-virtual {v12, v8}, Landroid/view/View;->getLocationOnScreen([I)V
000ecf54new-array v9, v9, [I
000ecf58invoke-virtual {v6, v9}, Landroid/view/View;->getLocationOnScreen([I)V
000ecf5eiget v12, v0, Li/f;->m:I
000ecf62and-int/lit8 v12, v12, 0x7
000ecf66if-ne v12, v11, :cond_185
000ecf6aaget v12, v8, v10
000ecf6eiget-object v14, v0, Li/f;->n:Landroid/view/View;
000ecf72invoke-virtual {v14}, Landroid/view/View;->getWidth()I
000ecf78move-result v14
000ecf7aadd-int/2addr v14, v12
000ecf7caput v14, v8, v10
000ecf80aget v12, v9, v10
000ecf84invoke-virtual {v6}, Landroid/view/View;->getWidth()I
000ecf8amove-result v14
000ecf8cadd-int/2addr v14, v12
000ecf8eaput v14, v9, v10
000ecf92aget v12, v9, v10
000ecf96aget v14, v8, v10
000ecf9asub-int/2addr v12, v14
000ecf9cconst/16 v16, 0x1
000ecfa0aget v9, v9, v16
000ecfa4aget v8, v8, v16
000ecfa8sub-int/2addr v9, v8
000ecfaaiget v8, v0, Li/f;->m:I
000ecfaeand-int/2addr v8, v11
000ecfb0if-ne v8, v11, :cond_1a0
000ecfb4if-eqz v13, :cond_19a
000ecfb8add-int/2addr v12, v5
000ecfbagoto :goto_1a7
000ecfbcinvoke-virtual {v6}, Landroid/view/View;->getWidth()I
000ecfc2move-result v5
000ecfc4sub-int/2addr v12, v5
000ecfc6goto :goto_1a7
000ecfc8if-eqz v13, :cond_19e
000ecfccinvoke-virtual {v6}, Landroid/view/View;->getWidth()I
000ecfd2move-result v5
000ecfd4add-int/2addr v12, v5
000ecfd6iput v12, v7, Lj/J0;->f:I
000ecfdaconst/4 v13, 0x1
000ecfdciput-boolean v13, v7, Lj/J0;->k:Z
000ecfe0iput-boolean v13, v7, Lj/J0;->j:Z
000ecfe4invoke-virtual {v7, v9}, Lj/J0;->l(I)V
000ecfeagoto :goto_1d0
000ecfeciget-boolean v5, v0, Li/f;->q:Z
000ecff0if-eqz v5, :cond_1ba
000ecff4iget v5, v0, Li/f;->s:I
000ecff8iput v5, v7, Lj/J0;->f:I
000ecffciget-boolean v5, v0, Li/f;->r:Z
000ed000if-eqz v5, :cond_1c3
000ed004iget v5, v0, Li/f;->t:I
000ed008invoke-virtual {v7, v5}, Lj/J0;->l(I)V
000ed00eiget-object v5, v0, Li/t;->a:Landroid/graphics/Rect;
000ed012if-eqz v5, :cond_1cd
000ed016new-instance v9, Landroid/graphics/Rect;
000ed01ainvoke-direct {v9, v5}, Landroid/graphics/Rect;-><init>(Landroid/graphics/Rect;)V
000ed020goto :goto_1ce
000ed022const/4 v9, 0x0
000ed024iput-object v9, v7, Lj/J0;->x:Landroid/graphics/Rect;
000ed028new-instance v5, Li/e;
000ed02ciget v6, v0, Li/f;->p:I
000ed030invoke-direct {v5, v7, v1, v6}, Li/e;-><init>(Lj/P0;Li/l;I)V
000ed036invoke-virtual {v2, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
000ed03cinvoke-virtual {v7}, Lj/J0;->i()V
000ed042iget-object v2, v7, Lj/J0;->c:Lj/x0;
000ed046invoke-virtual {v2, v0}, Landroid/view/View;->setOnKeyListener(Landroid/view/View$OnKeyListener;)V
000ed04cif-nez v4, :cond_20d
000ed050iget-boolean v4, v0, Li/f;->v:Z
000ed054if-eqz v4, :cond_20d
000ed058iget-object v4, v1, Li/l;->m:Ljava/lang/CharSequence;
000ed05cif-eqz v4, :cond_20d
000ed060const v4, 0x7f0b0012
000ed066invoke-virtual {v3, v4, v2, v10}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
000ed06cmove-result-object v3
000ed06echeck-cast v3, Landroid/widget/FrameLayout;
000ed072const v4, 0x1020016
000ed078invoke-virtual {v3, v4}, Landroid/view/View;->findViewById(I)Landroid/view/View;
000ed07emove-result-object v4
000ed080check-cast v4, Landroid/widget/TextView;
000ed084invoke-virtual {v3, v10}, Landroid/view/View;->setEnabled(Z)V
000ed08aiget-object v1, v1, Li/l;->m:Ljava/lang/CharSequence;
000ed08einvoke-virtual {v4, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
000ed094const/4 v9, 0x0
000ed096invoke-virtual {v2, v3, v9, v10}, Landroid/widget/ListView;->addHeaderView(Landroid/view/View;Ljava/lang/Object;Z)V
000ed09cinvoke-virtual {v7}, Lj/J0;->i()V
000ed0a2return-void
000ecc78
000ed0a4
000ed0a4 struct try_item
000ed0a4 start_addr uint32 0xece7e
000ed0a8 insn_count int 9
000ed0aa handler_off uint16 0xed0ad
000ed0ac
000ed0ac struct encoded_catch_handler_list
000ed0ac size int 1
000ed0ad
000ed0ad struct encoded_catch_handler ← 0xed0aa
000ed0ad size int64 1
000ed0ae handlers[0].type_idx int 0xb554
000ed0b0 handlers[0].addr uint32 0xece98
000ed0b2
000ed0b2 // align 0x4
000ed0a4 struct try_item
000ed0a4 start_addr uint32 0xece7e
000ed0a8 insn_count int 9
000ed0aa handler_off uint16 0xed0ad
000ed0ac
000ed0ac struct encoded_catch_handler_list
000ed0ac size int 1
000ed0ad
000ed0ad struct encoded_catch_handler ← 0xed0aa
000ed0ad size int64 1
000ed0ae handlers[0].type_idx int 0xb554
000ed0b0 handlers[0].addr uint32 0xece98
000ed0b2
000ed0b2 // align 0x4
000ed0b4
000ed0b4i.f::c():
000ed0c4iget-object v0, v3, Li/f;->h:Ljava/util/ArrayList;
000ed0c8invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
000ed0cemove-result-object v0
000ed0d0invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
000ed0d6move-result v1
000ed0d8if-eqz v1, :cond_2d
000ed0dcinvoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
000ed0e2move-result-object v1
000ed0e4check-cast v1, Li/e;
000ed0e8iget-object v1, v1, Li/e;->a:Lj/P0;
000ed0eciget-object v1, v1, Lj/J0;->c:Lj/x0;
000ed0f0invoke-virtual {v1}, Landroid/widget/ListView;->getAdapter()Landroid/widget/ListAdapter;
000ed0f6move-result-object v1
000ed0f8instance-of v2, v1, Landroid/widget/HeaderViewListAdapter;
000ed0fcif-eqz v2, :cond_27
000ed100check-cast v1, Landroid/widget/HeaderViewListAdapter;
000ed104invoke-virtual {v1}, Landroid/widget/HeaderViewListAdapter;->getWrappedAdapter()Landroid/widget/ListAdapter;
000ed10amove-result-object v1
000ed10ccheck-cast v1, Li/i;
000ed110goto :goto_29
000ed112check-cast v1, Li/i;
000ed116invoke-virtual {v1}, Li/i;->notifyDataSetChanged()V
000ed11cgoto :goto_6
000ed11ereturn-void
000ed0b4
000ed0b4i.f::c():
000ed0c4iget-object v0, v3, Li/f;->h:Ljava/util/ArrayList;
000ed0c8invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
000ed0cemove-result-object v0
000ed0d0invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
000ed0d6move-result v1
000ed0d8if-eqz v1, :cond_2d
000ed0dcinvoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
000ed0e2move-result-object v1
000ed0e4check-cast v1, Li/e;
000ed0e8iget-object v1, v1, Li/e;->a:Lj/P0;
000ed0eciget-object v1, v1, Lj/J0;->c:Lj/x0;
000ed0f0invoke-virtual {v1}, Landroid/widget/ListView;->getAdapter()Landroid/widget/ListAdapter;
000ed0f6move-result-object v1
000ed0f8instance-of v2, v1, Landroid/widget/HeaderViewListAdapter;
000ed0fcif-eqz v2, :cond_27
000ed100check-cast v1, Landroid/widget/HeaderViewListAdapter;
000ed104invoke-virtual {v1}, Landroid/widget/HeaderViewListAdapter;->getWrappedAdapter()Landroid/widget/ListAdapter;
000ed10amove-result-object v1
000ed10ccheck-cast v1, Li/i;
000ed110goto :goto_29
000ed112check-cast v1, Li/i;
000ed116invoke-virtual {v1}, Li/i;->notifyDataSetChanged()V
000ed11cgoto :goto_6
000ed11ereturn-void
000ed0b4
000ed120
000ed120i.g::getView(int, android.view.View, android.view.ViewGroup):
000ed130if-nez v4, :cond_e
000ed134iget-object v4, v2, Li/g;->b:Li/h;
000ed138iget-object v4, v4, Li/h;->b:Landroid/view/LayoutInflater;
000ed13cconst v0, 0x7f0b0010
000ed142const/4 v1, 0x0
000ed144invoke-virtual {v4, v0, v5, v1}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
000ed14amove-result-object v4
000ed14cmove-object v5, v4
000ed14echeck-cast v5, Li/z;
000ed152invoke-virtual {v2, v3}, Li/g;->b(I)Li/n;
000ed158move-result-object v3
000ed15ainvoke-interface {v5, v3}, Li/z;->e(Li/n;)V
000ed160return-object v4
000ed120
000ed120i.g::getView(int, android.view.View, android.view.ViewGroup):
000ed130if-nez v4, :cond_e
000ed134iget-object v4, v2, Li/g;->b:Li/h;
000ed138iget-object v4, v4, Li/h;->b:Landroid/view/LayoutInflater;
000ed13cconst v0, 0x7f0b0010
000ed142const/4 v1, 0x0
000ed144invoke-virtual {v4, v0, v5, v1}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
000ed14amove-result-object v4
000ed14cmove-object v5, v4
000ed14echeck-cast v5, Li/z;
000ed152invoke-virtual {v2, v3}, Li/g;->b(I)Li/n;
000ed158move-result-object v3
000ed15ainvoke-interface {v5, v3}, Li/z;->e(Li/n;)V
000ed160return-object v4
000ed120
000ed162
000ed162 // align 0x4
000ed162 // align 0x4
000ed164
000ed164i.g::b(int):
000ed174iget-object v0, v2, Li/g;->b:Li/h;
000ed178iget-object v1, v0, Li/h;->c:Li/l;
000ed17cinvoke-virtual {v1}, Li/l;->i()V
000ed182iget-object v1, v1, Li/l;->j:Ljava/util/ArrayList;
000ed186invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
000ed18ciget v0, v2, Li/g;->a:I
000ed190if-ltz v0, :cond_14
000ed194if-lt v3, v0, :cond_14
000ed198add-int/lit8 v3, v3, 0x1
000ed19cinvoke-virtual {v1, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000ed1a2move-result-object v3
000ed1a4check-cast v3, Li/n;
000ed1a8return-object v3
000ed164
000ed164i.g::b(int):
000ed174iget-object v0, v2, Li/g;->b:Li/h;
000ed178iget-object v1, v0, Li/h;->c:Li/l;
000ed17cinvoke-virtual {v1}, Li/l;->i()V
000ed182iget-object v1, v1, Li/l;->j:Ljava/util/ArrayList;
000ed186invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
000ed18ciget v0, v2, Li/g;->a:I
000ed190if-ltz v0, :cond_14
000ed194if-lt v3, v0, :cond_14
000ed198add-int/lit8 v3, v3, 0x1
000ed19cinvoke-virtual {v1, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000ed1a2move-result-object v3
000ed1a4check-cast v3, Li/n;
000ed1a8return-object v3
000ed164
000ed1aa
000ed1aa // align 0x4
000ed1aa // align 0x4
000ed1ac
000ed1aci.g::getCount():
000ed1bciget-object v0, v2, Li/g;->b:Li/h;
000ed1c0iget-object v1, v0, Li/h;->c:Li/l;
000ed1c4invoke-virtual {v1}, Li/l;->i()V
000ed1caiget-object v1, v1, Li/l;->j:Ljava/util/ArrayList;
000ed1ceinvoke-virtual {v1}, Ljava/util/ArrayList;->size()I
000ed1d4move-result v1
000ed1d6invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
000ed1dciget v0, v2, Li/g;->a:I
000ed1e0if-gez v0, :cond_15
000ed1e4return v1
000ed1e6add-int/lit8 v1, v1, -0x1
000ed1eareturn v1
000ed1ac
000ed1aci.g::getCount():
000ed1bciget-object v0, v2, Li/g;->b:Li/h;
000ed1c0iget-object v1, v0, Li/h;->c:Li/l;
000ed1c4invoke-virtual {v1}, Li/l;->i()V
000ed1caiget-object v1, v1, Li/l;->j:Ljava/util/ArrayList;
000ed1ceinvoke-virtual {v1}, Ljava/util/ArrayList;->size()I
000ed1d4move-result v1
000ed1d6invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
000ed1dciget v0, v2, Li/g;->a:I
000ed1e0if-gez v0, :cond_15
000ed1e4return v1
000ed1e6add-int/lit8 v1, v1, -0x1
000ed1eareturn v1
000ed1ac
000ed1ec
000ed1eci.g::getItem(int):
000ed1fcinvoke-virtual {v0, v1}, Li/g;->b(I)Li/n;
000ed202move-result-object v1
000ed204return-object v1
000ed1ec
000ed1eci.g::getItem(int):
000ed1fcinvoke-virtual {v0, v1}, Li/g;->b(I)Li/n;
000ed202move-result-object v1
000ed204return-object v1
000ed1ec
000ed206
000ed206 // align 0x8
000ed206 // align 0x8
000ed208
000ed208i.g::getItemId(int):
000ed218int-to-long v0, v3
000ed21areturn-wide v0
000ed208
000ed208i.g::getItemId(int):
000ed218int-to-long v0, v3
000ed21areturn-wide v0
000ed208
000ed21c
000ed21ci.g::<init>(i.h):
000ed22ciput-object v1, v0, Li/g;->b:Li/h;
000ed230invoke-direct {v0}, Landroid/widget/BaseAdapter;-><init>()V
000ed236const/4 v1, -0x1
000ed238iput v1, v0, Li/g;->a:I
000ed23cinvoke-virtual {v0}, Li/g;->a()V
000ed242return-void
000ed21c
000ed21ci.g::<init>(i.h):
000ed22ciput-object v1, v0, Li/g;->b:Li/h;
000ed230invoke-direct {v0}, Landroid/widget/BaseAdapter;-><init>()V
000ed236const/4 v1, -0x1
000ed238iput v1, v0, Li/g;->a:I
000ed23cinvoke-virtual {v0}, Li/g;->a()V
000ed242return-void
000ed21c
000ed244
000ed244i.g::a():
000ed254iget-object v0, v5, Li/g;->b:Li/h;
000ed258iget-object v0, v0, Li/h;->c:Li/l;
000ed25ciget-object v1, v0, Li/l;->v:Li/n;
000ed260if-eqz v1, :cond_22
000ed264invoke-virtual {v0}, Li/l;->i()V
000ed26aiget-object v0, v0, Li/l;->j:Ljava/util/ArrayList;
000ed26einvoke-virtual {v0}, Ljava/util/ArrayList;->size()I
000ed274move-result v2
000ed276const/4 v3, 0x0
000ed278if-ge v3, v2, :cond_22
000ed27cinvoke-virtual {v0, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000ed282move-result-object v4
000ed284check-cast v4, Li/n;
000ed288if-ne v4, v1, :cond_1f
000ed28ciput v3, v5, Li/g;->a:I
000ed290return-void
000ed292add-int/lit8 v3, v3, 0x1
000ed296goto :goto_12
000ed298const/4 v0, -0x1
000ed29aiput v0, v5, Li/g;->a:I
000ed29ereturn-void
000ed244
000ed244i.g::a():
000ed254iget-object v0, v5, Li/g;->b:Li/h;
000ed258iget-object v0, v0, Li/h;->c:Li/l;
000ed25ciget-object v1, v0, Li/l;->v:Li/n;
000ed260if-eqz v1, :cond_22
000ed264invoke-virtual {v0}, Li/l;->i()V
000ed26aiget-object v0, v0, Li/l;->j:Ljava/util/ArrayList;
000ed26einvoke-virtual {v0}, Ljava/util/ArrayList;->size()I
000ed274move-result v2
000ed276const/4 v3, 0x0
000ed278if-ge v3, v2, :cond_22
000ed27cinvoke-virtual {v0, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000ed282move-result-object v4
000ed284check-cast v4, Li/n;
000ed288if-ne v4, v1, :cond_1f
000ed28ciput v3, v5, Li/g;->a:I
000ed290return-void
000ed292add-int/lit8 v3, v3, 0x1
000ed296goto :goto_12
000ed298const/4 v0, -0x1
000ed29aiput v0, v5, Li/g;->a:I
000ed29ereturn-void
000ed244
000ed2a0
000ed2a0i.g::notifyDataSetChanged():
000ed2b0invoke-virtual {v0}, Li/g;->a()V
000ed2b6invoke-super {v0}, Landroid/widget/BaseAdapter;->notifyDataSetChanged()V
000ed2bcreturn-void
000ed2a0
000ed2a0i.g::notifyDataSetChanged():
000ed2b0invoke-virtual {v0}, Li/g;->a()V
000ed2b6invoke-super {v0}, Landroid/widget/BaseAdapter;->notifyDataSetChanged()V
000ed2bcreturn-void
000ed2a0
000ed2be
000ed2be // align 0x10
000ed2be // align 0x10
000ed2c0
000ed2c0i.h::j():
000ed2d0iget-object v0, v3, Li/h;->d:Landroidx/appcompat/view/menu/ExpandedMenuView;
000ed2d4if-nez v0, :cond_6
000ed2d8const/4 v0, 0x0
000ed2dareturn-object v0
000ed2dcnew-instance v0, Landroid/os/Bundle;
000ed2e0invoke-direct {v0}, Landroid/os/Bundle;-><init>()V
000ed2e6new-instance v1, Landroid/util/SparseArray;
000ed2eainvoke-direct {v1}, Landroid/util/SparseArray;-><init>()V
000ed2f0iget-object v2, v3, Li/h;->d:Landroidx/appcompat/view/menu/ExpandedMenuView;
000ed2f4if-eqz v2, :cond_17
000ed2f8invoke-virtual {v2, v1}, Landroid/view/View;->saveHierarchyState(Landroid/util/SparseArray;)V
000ed2feconst-string v2, "android:menu:list"
000ed302invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;->putSparseParcelableArray(Ljava/lang/String;Landroid/util/SparseArray;)V
000ed308return-object v0
000ed2c0
000ed2c0i.h::j():
000ed2d0iget-object v0, v3, Li/h;->d:Landroidx/appcompat/view/menu/ExpandedMenuView;
000ed2d4if-nez v0, :cond_6
000ed2d8const/4 v0, 0x0
000ed2dareturn-object v0
000ed2dcnew-instance v0, Landroid/os/Bundle;
000ed2e0invoke-direct {v0}, Landroid/os/Bundle;-><init>()V
000ed2e6new-instance v1, Landroid/util/SparseArray;
000ed2eainvoke-direct {v1}, Landroid/util/SparseArray;-><init>()V
000ed2f0iget-object v2, v3, Li/h;->d:Landroidx/appcompat/view/menu/ExpandedMenuView;
000ed2f4if-eqz v2, :cond_17
000ed2f8invoke-virtual {v2, v1}, Landroid/view/View;->saveHierarchyState(Landroid/util/SparseArray;)V
000ed2feconst-string v2, "android:menu:list"
000ed302invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;->putSparseParcelableArray(Ljava/lang/String;Landroid/util/SparseArray;)V
000ed308return-object v0
000ed2c0
000ed30a
000ed30a // align 0x4
000ed30a // align 0x4
000ed30c
000ed30ci.h::e(i.n):
000ed31cconst/4 v1, 0x0
000ed31ereturn v1
000ed30c
000ed30ci.h::e(i.n):
000ed31cconst/4 v1, 0x0
000ed31ereturn v1
000ed30c
000ed320
000ed320i.h::l(i.n):
000ed330const/4 v1, 0x0
000ed332return v1
000ed320
000ed320i.h::l(i.n):
000ed330const/4 v1, 0x0
000ed332return v1
000ed320
000ed334
000ed334i.h::g():
000ed344const/4 v0, 0x0
000ed346return v0
000ed334
000ed334i.h::g():
000ed344const/4 v0, 0x0
000ed346return v0
000ed334
000ed348
000ed348i.h::n(i.E):
000ed358invoke-virtual {v7}, Li/l;->hasVisibleItems()Z
000ed35emove-result v0
000ed360if-nez v0, :cond_8
000ed364const/4 v7, 0x0
000ed366return v7
000ed368new-instance v0, Li/m;
000ed36cinvoke-direct {v0}, Ljava/lang/Object;-><init>()V
000ed372iput-object v7, v0, Li/m;->a:Li/E;
000ed376new-instance v1, LH/j;
000ed37aiget-object v2, v7, Li/l;->a:Landroid/content/Context;
000ed37einvoke-direct {v1, v2}, LH/j;-><init>(Landroid/content/Context;)V
000ed384new-instance v3, Li/h;
000ed388iget-object v4, v1, LH/j;->b:Ljava/lang/Object;
000ed38ccheck-cast v4, Le/b;
000ed390iget-object v5, v4, Le/b;->a:Landroid/view/ContextThemeWrapper;
000ed394invoke-direct {v3, v5}, Li/h;-><init>(Landroid/content/ContextWrapper;)V
000ed39aiput-object v3, v0, Li/m;->c:Li/h;
000ed39eiput-object v0, v3, Li/h;->e:Li/x;
000ed3a2invoke-virtual {v7, v3, v2}, Li/l;->b(Li/y;Landroid/content/Context;)V
000ed3a8iget-object v2, v0, Li/m;->c:Li/h;
000ed3aciget-object v3, v2, Li/h;->f:Li/g;
000ed3b0if-nez v3, :cond_35
000ed3b4new-instance v3, Li/g;
000ed3b8invoke-direct {v3, v2}, Li/g;-><init>(Li/h;)V
000ed3beiput-object v3, v2, Li/h;->f:Li/g;
000ed3c2iget-object v2, v2, Li/h;->f:Li/g;
000ed3c6iput-object v2, v4, Le/b;->g:Ljava/lang/Object;
000ed3caiput-object v0, v4, Le/b;->h:Landroid/content/DialogInterface$OnClickListener;
000ed3ceiget-object v2, v7, Li/l;->o:Landroid/view/View;
000ed3d2if-eqz v2, :cond_42
000ed3d6iput-object v2, v4, Le/b;->e:Landroid/view/View;
000ed3dagoto :goto_4a
000ed3dciget-object v2, v7, Li/l;->n:Landroid/graphics/drawable/Drawable;
000ed3e0iput-object v2, v4, Le/b;->c:Landroid/graphics/drawable/Drawable;
000ed3e4iget-object v2, v7, Li/l;->m:Ljava/lang/CharSequence;
000ed3e8iput-object v2, v4, Le/b;->d:Ljava/lang/CharSequence;
000ed3eciput-object v0, v4, Le/b;->f:Li/m;
000ed3f0invoke-virtual {v1}, LH/j;->a()Le/e;
000ed3f6move-result-object v1
000ed3f8iput-object v1, v0, Li/m;->b:Le/e;
000ed3fcinvoke-virtual {v1, v0}, Landroid/app/Dialog;->setOnDismissListener(Landroid/content/DialogInterface$OnDismissListener;)V
000ed402iget-object v1, v0, Li/m;->b:Le/e;
000ed406invoke-virtual {v1}, Landroid/app/Dialog;->getWindow()Landroid/view/Window;
000ed40cmove-result-object v1
000ed40einvoke-virtual {v1}, Landroid/view/Window;->getAttributes()Landroid/view/WindowManager$LayoutParams;
000ed414move-result-object v1
000ed416const/16 v2, 0x3eb
000ed41aiput v2, v1, Landroid/view/WindowManager$LayoutParams;->type:I
000ed41eiget v2, v1, Landroid/view/WindowManager$LayoutParams;->flags:I
000ed422const/high16 v3, 0x20000
000ed426or-int/2addr v2, v3
000ed428iput v2, v1, Landroid/view/WindowManager$LayoutParams;->flags:I
000ed42ciget-object v0, v0, Li/m;->b:Le/e;
000ed430invoke-virtual {v0}, Landroid/app/Dialog;->show()V
000ed436iget-object v0, v6, Li/h;->e:Li/x;
000ed43aif-eqz v0, :cond_76
000ed43einvoke-interface {v0, v7}, Li/x;->i(Li/l;)Z
000ed444const/4 v7, 0x1
000ed446return v7
000ed348
000ed348i.h::n(i.E):
000ed358invoke-virtual {v7}, Li/l;->hasVisibleItems()Z
000ed35emove-result v0
000ed360if-nez v0, :cond_8
000ed364const/4 v7, 0x0
000ed366return v7
000ed368new-instance v0, Li/m;
000ed36cinvoke-direct {v0}, Ljava/lang/Object;-><init>()V
000ed372iput-object v7, v0, Li/m;->a:Li/E;
000ed376new-instance v1, LH/j;
000ed37aiget-object v2, v7, Li/l;->a:Landroid/content/Context;
000ed37einvoke-direct {v1, v2}, LH/j;-><init>(Landroid/content/Context;)V
000ed384new-instance v3, Li/h;
000ed388iget-object v4, v1, LH/j;->b:Ljava/lang/Object;
000ed38ccheck-cast v4, Le/b;
000ed390iget-object v5, v4, Le/b;->a:Landroid/view/ContextThemeWrapper;
000ed394invoke-direct {v3, v5}, Li/h;-><init>(Landroid/content/ContextWrapper;)V
000ed39aiput-object v3, v0, Li/m;->c:Li/h;
000ed39eiput-object v0, v3, Li/h;->e:Li/x;
000ed3a2invoke-virtual {v7, v3, v2}, Li/l;->b(Li/y;Landroid/content/Context;)V
000ed3a8iget-object v2, v0, Li/m;->c:Li/h;
000ed3aciget-object v3, v2, Li/h;->f:Li/g;
000ed3b0if-nez v3, :cond_35
000ed3b4new-instance v3, Li/g;
000ed3b8invoke-direct {v3, v2}, Li/g;-><init>(Li/h;)V
000ed3beiput-object v3, v2, Li/h;->f:Li/g;
000ed3c2iget-object v2, v2, Li/h;->f:Li/g;
000ed3c6iput-object v2, v4, Le/b;->g:Ljava/lang/Object;
000ed3caiput-object v0, v4, Le/b;->h:Landroid/content/DialogInterface$OnClickListener;
000ed3ceiget-object v2, v7, Li/l;->o:Landroid/view/View;
000ed3d2if-eqz v2, :cond_42
000ed3d6iput-object v2, v4, Le/b;->e:Landroid/view/View;
000ed3dagoto :goto_4a
000ed3dciget-object v2, v7, Li/l;->n:Landroid/graphics/drawable/Drawable;
000ed3e0iput-object v2, v4, Le/b;->c:Landroid/graphics/drawable/Drawable;
000ed3e4iget-object v2, v7, Li/l;->m:Ljava/lang/CharSequence;
000ed3e8iput-object v2, v4, Le/b;->d:Ljava/lang/CharSequence;
000ed3eciput-object v0, v4, Le/b;->f:Li/m;
000ed3f0invoke-virtual {v1}, LH/j;->a()Le/e;
000ed3f6move-result-object v1
000ed3f8iput-object v1, v0, Li/m;->b:Le/e;
000ed3fcinvoke-virtual {v1, v0}, Landroid/app/Dialog;->setOnDismissListener(Landroid/content/DialogInterface$OnDismissListener;)V
000ed402iget-object v1, v0, Li/m;->b:Le/e;
000ed406invoke-virtual {v1}, Landroid/app/Dialog;->getWindow()Landroid/view/Window;
000ed40cmove-result-object v1
000ed40einvoke-virtual {v1}, Landroid/view/Window;->getAttributes()Landroid/view/WindowManager$LayoutParams;
000ed414move-result-object v1
000ed416const/16 v2, 0x3eb
000ed41aiput v2, v1, Landroid/view/WindowManager$LayoutParams;->type:I
000ed41eiget v2, v1, Landroid/view/WindowManager$LayoutParams;->flags:I
000ed422const/high16 v3, 0x20000
000ed426or-int/2addr v2, v3
000ed428iput v2, v1, Landroid/view/WindowManager$LayoutParams;->flags:I
000ed42ciget-object v0, v0, Li/m;->b:Le/e;
000ed430invoke-virtual {v0}, Landroid/app/Dialog;->show()V
000ed436iget-object v0, v6, Li/h;->e:Li/x;
000ed43aif-eqz v0, :cond_76
000ed43einvoke-interface {v0, v7}, Li/x;->i(Li/l;)Z
000ed444const/4 v7, 0x1
000ed446return v7
000ed348
000ed448
000ed448i.h::d():
000ed458const/4 v0, 0x0
000ed45areturn v0
000ed448
000ed448i.h::d():
000ed458const/4 v0, 0x0
000ed45areturn v0
000ed448
000ed45c
000ed45ci.h::<init>(android.content.ContextWrapper):
000ed46cinvoke-direct {v0}, Ljava/lang/Object;-><init>()V
000ed472iput-object v1, v0, Li/h;->a:Landroid/content/Context;
000ed476invoke-static {v1}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
000ed47cmove-result-object v1
000ed47eiput-object v1, v0, Li/h;->b:Landroid/view/LayoutInflater;
000ed482return-void
000ed45c
000ed45ci.h::<init>(android.content.ContextWrapper):
000ed46cinvoke-direct {v0}, Ljava/lang/Object;-><init>()V
000ed472iput-object v1, v0, Li/h;->a:Landroid/content/Context;
000ed476invoke-static {v1}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
000ed47cmove-result-object v1
000ed47eiput-object v1, v0, Li/h;->b:Landroid/view/LayoutInflater;
000ed482return-void
000ed45c
000ed484
000ed484i.h::h(android.content.Context, i.l):
000ed494iget-object v0, v1, Li/h;->a:Landroid/content/Context;
000ed498if-eqz v0, :cond_10
000ed49ciput-object v2, v1, Li/h;->a:Landroid/content/Context;
000ed4a0iget-object v0, v1, Li/h;->b:Landroid/view/LayoutInflater;
000ed4a4if-nez v0, :cond_10
000ed4a8invoke-static {v2}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
000ed4aemove-result-object v2
000ed4b0iput-object v2, v1, Li/h;->b:Landroid/view/LayoutInflater;
000ed4b4iput-object v3, v1, Li/h;->c:Li/l;
000ed4b8iget-object v2, v1, Li/h;->f:Li/g;
000ed4bcif-eqz v2, :cond_19
000ed4c0invoke-virtual {v2}, Li/g;->notifyDataSetChanged()V
000ed4c6return-void
000ed484
000ed484i.h::h(android.content.Context, i.l):
000ed494iget-object v0, v1, Li/h;->a:Landroid/content/Context;
000ed498if-eqz v0, :cond_10
000ed49ciput-object v2, v1, Li/h;->a:Landroid/content/Context;
000ed4a0iget-object v0, v1, Li/h;->b:Landroid/view/LayoutInflater;
000ed4a4if-nez v0, :cond_10
000ed4a8invoke-static {v2}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
000ed4aemove-result-object v2
000ed4b0iput-object v2, v1, Li/h;->b:Landroid/view/LayoutInflater;
000ed4b4iput-object v3, v1, Li/h;->c:Li/l;
000ed4b8iget-object v2, v1, Li/h;->f:Li/g;
000ed4bcif-eqz v2, :cond_19
000ed4c0invoke-virtual {v2}, Li/g;->notifyDataSetChanged()V
000ed4c6return-void
000ed484
000ed4c8
000ed4c8i.h::a(i.l, boolean):
000ed4d8iget-object v0, v1, Li/h;->e:Li/x;
000ed4dcif-eqz v0, :cond_7
000ed4e0invoke-interface {v0, v2, v3}, Li/x;->a(Li/l;Z)V
000ed4e6return-void
000ed4c8
000ed4c8i.h::a(i.l, boolean):
000ed4d8iget-object v0, v1, Li/h;->e:Li/x;
000ed4dcif-eqz v0, :cond_7
000ed4e0invoke-interface {v0, v2, v3}, Li/x;->a(Li/l;Z)V
000ed4e6return-void
000ed4c8
000ed4e8
000ed4e8i.h::onItemClick(android.widget.AdapterView, android.view.View, int, long):
000ed4f8iget-object v1, v0, Li/h;->c:Li/l;
000ed4fciget-object v2, v0, Li/h;->f:Li/g;
000ed500invoke-virtual {v2, v3}, Li/g;->b(I)Li/n;
000ed506move-result-object v2
000ed508const/4 v3, 0x0
000ed50ainvoke-virtual {v1, v2, v0, v3}, Li/l;->q(Landroid/view/MenuItem;Li/y;I)Z
000ed510return-void
000ed4e8
000ed4e8i.h::onItemClick(android.widget.AdapterView, android.view.View, int, long):
000ed4f8iget-object v1, v0, Li/h;->c:Li/l;
000ed4fciget-object v2, v0, Li/h;->f:Li/g;
000ed500invoke-virtual {v2, v3}, Li/g;->b(I)Li/n;
000ed506move-result-object v2
000ed508const/4 v3, 0x0
000ed50ainvoke-virtual {v1, v2, v0, v3}, Li/l;->q(Landroid/view/MenuItem;Li/y;I)Z
000ed510return-void
000ed4e8
000ed512
000ed512 // align 0x4
000ed512 // align 0x4
000ed514
000ed514i.h::m(android.os.Parcelable):
000ed524check-cast v2, Landroid/os/Bundle;
000ed528const-string v0, "android:menu:list"
000ed52cinvoke-virtual {v2, v0}, Landroid/os/Bundle;->getSparseParcelableArray(Ljava/lang/String;)Landroid/util/SparseArray;
000ed532move-result-object v2
000ed534if-eqz v2, :cond_f
000ed538iget-object v0, v1, Li/h;->d:Landroidx/appcompat/view/menu/ExpandedMenuView;
000ed53cinvoke-virtual {v0, v2}, Landroid/view/View;->restoreHierarchyState(Landroid/util/SparseArray;)V
000ed542return-void
000ed514
000ed514i.h::m(android.os.Parcelable):
000ed524check-cast v2, Landroid/os/Bundle;
000ed528const-string v0, "android:menu:list"
000ed52cinvoke-virtual {v2, v0}, Landroid/os/Bundle;->getSparseParcelableArray(Ljava/lang/String;)Landroid/util/SparseArray;
000ed532move-result-object v2
000ed534if-eqz v2, :cond_f
000ed538iget-object v0, v1, Li/h;->d:Landroidx/appcompat/view/menu/ExpandedMenuView;
000ed53cinvoke-virtual {v0, v2}, Landroid/view/View;->restoreHierarchyState(Landroid/util/SparseArray;)V
000ed542return-void
000ed514
000ed544
000ed544i.h::k(i.x):
000ed554const/4 v0, 0x0
000ed556throw v0
000ed544
000ed544i.h::k(i.x):
000ed554const/4 v0, 0x0
000ed556throw v0
000ed544
000ed558
000ed558i.h::c():
000ed568iget-object v0, v1, Li/h;->f:Li/g;
000ed56cif-eqz v0, :cond_7
000ed570invoke-virtual {v0}, Li/g;->notifyDataSetChanged()V
000ed576return-void
000ed558
000ed558i.h::c():
000ed568iget-object v0, v1, Li/h;->f:Li/g;
000ed56cif-eqz v0, :cond_7
000ed570invoke-virtual {v0}, Li/g;->notifyDataSetChanged()V
000ed576return-void
000ed558
000ed578
000ed578i.i::getView(int, android.view.View, android.view.ViewGroup):
000ed588const/4 v0, 0x0
000ed58aif-nez v7, :cond_b
000ed58eiget-object v7, v5, Li/i;->e:Landroid/view/LayoutInflater;
000ed592iget v1, v5, Li/i;->f:I
000ed596invoke-virtual {v7, v1, v8, v0}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
000ed59cmove-result-object v7
000ed59einvoke-virtual {v5, v6}, Li/i;->b(I)Li/n;
000ed5a4move-result-object v8
000ed5a6iget v8, v8, Li/n;->b:I
000ed5aaadd-int/lit8 v1, v6, -0x1
000ed5aeif-ltz v1, :cond_1c
000ed5b2invoke-virtual {v5, v1}, Li/i;->b(I)Li/n;
000ed5b8move-result-object v1
000ed5baiget v1, v1, Li/n;->b:I
000ed5begoto :goto_1d
000ed5c0move v1, v8
000ed5c2move-object v2, v7
000ed5c4check-cast v2, Landroidx/appcompat/view/menu/ListMenuItemView;
000ed5c8iget-object v3, v5, Li/i;->a:Li/l;
000ed5ccinvoke-virtual {v3}, Li/l;->m()Z
000ed5d2move-result v3
000ed5d4const/4 v4, 0x1
000ed5d6if-eqz v3, :cond_2c
000ed5daif-eq v8, v1, :cond_2c
000ed5demove v0, v4
000ed5e0invoke-virtual {v2, v0}, Landroidx/appcompat/view/menu/ListMenuItemView;->setGroupDividerEnabled(Z)V
000ed5e6move-object v8, v7
000ed5e8check-cast v8, Li/z;
000ed5eciget-boolean v0, v5, Li/i;->c:Z
000ed5f0if-eqz v0, :cond_39
000ed5f4invoke-virtual {v2, v4}, Landroidx/appcompat/view/menu/ListMenuItemView;->setForceShowIcon(Z)V
000ed5fainvoke-virtual {v5, v6}, Li/i;->b(I)Li/n;
000ed600move-result-object v6
000ed602invoke-interface {v8, v6}, Li/z;->e(Li/n;)V
000ed608return-object v7
000ed578
000ed578i.i::getView(int, android.view.View, android.view.ViewGroup):
000ed588const/4 v0, 0x0
000ed58aif-nez v7, :cond_b
000ed58eiget-object v7, v5, Li/i;->e:Landroid/view/LayoutInflater;
000ed592iget v1, v5, Li/i;->f:I
000ed596invoke-virtual {v7, v1, v8, v0}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
000ed59cmove-result-object v7
000ed59einvoke-virtual {v5, v6}, Li/i;->b(I)Li/n;
000ed5a4move-result-object v8
000ed5a6iget v8, v8, Li/n;->b:I
000ed5aaadd-int/lit8 v1, v6, -0x1
000ed5aeif-ltz v1, :cond_1c
000ed5b2invoke-virtual {v5, v1}, Li/i;->b(I)Li/n;
000ed5b8move-result-object v1
000ed5baiget v1, v1, Li/n;->b:I
000ed5begoto :goto_1d
000ed5c0move v1, v8
000ed5c2move-object v2, v7
000ed5c4check-cast v2, Landroidx/appcompat/view/menu/ListMenuItemView;
000ed5c8iget-object v3, v5, Li/i;->a:Li/l;
000ed5ccinvoke-virtual {v3}, Li/l;->m()Z
000ed5d2move-result v3
000ed5d4const/4 v4, 0x1
000ed5d6if-eqz v3, :cond_2c
000ed5daif-eq v8, v1, :cond_2c
000ed5demove v0, v4
000ed5e0invoke-virtual {v2, v0}, Landroidx/appcompat/view/menu/ListMenuItemView;->setGroupDividerEnabled(Z)V
000ed5e6move-object v8, v7
000ed5e8check-cast v8, Li/z;
000ed5eciget-boolean v0, v5, Li/i;->c:Z
000ed5f0if-eqz v0, :cond_39
000ed5f4invoke-virtual {v2, v4}, Landroidx/appcompat/view/menu/ListMenuItemView;->setForceShowIcon(Z)V
000ed5fainvoke-virtual {v5, v6}, Li/i;->b(I)Li/n;
000ed600move-result-object v6
000ed602invoke-interface {v8, v6}, Li/z;->e(Li/n;)V
000ed608return-object v7
000ed578
000ed60a
000ed60a // align 0x4
000ed60a // align 0x4
000ed60c
000ed60ci.i::b(int):
000ed61ciget-object v0, v2, Li/i;->a:Li/l;
000ed620iget-boolean v1, v2, Li/i;->d:Z
000ed624if-eqz v1, :cond_c
000ed628invoke-virtual {v0}, Li/l;->i()V
000ed62eiget-object v0, v0, Li/l;->j:Ljava/util/ArrayList;
000ed632goto :goto_10
000ed634invoke-virtual {v0}, Li/l;->l()Ljava/util/ArrayList;
000ed63amove-result-object v0
000ed63ciget v1, v2, Li/i;->b:I
000ed640if-ltz v1, :cond_18
000ed644if-lt v3, v1, :cond_18
000ed648add-int/lit8 v3, v3, 0x1
000ed64cinvoke-virtual {v0, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000ed652move-result-object v3
000ed654check-cast v3, Li/n;
000ed658return-object v3
000ed60c
000ed60ci.i::b(int):
000ed61ciget-object v0, v2, Li/i;->a:Li/l;
000ed620iget-boolean v1, v2, Li/i;->d:Z
000ed624if-eqz v1, :cond_c
000ed628invoke-virtual {v0}, Li/l;->i()V
000ed62eiget-object v0, v0, Li/l;->j:Ljava/util/ArrayList;
000ed632goto :goto_10
000ed634invoke-virtual {v0}, Li/l;->l()Ljava/util/ArrayList;
000ed63amove-result-object v0
000ed63ciget v1, v2, Li/i;->b:I
000ed640if-ltz v1, :cond_18
000ed644if-lt v3, v1, :cond_18
000ed648add-int/lit8 v3, v3, 0x1
000ed64cinvoke-virtual {v0, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000ed652move-result-object v3
000ed654check-cast v3, Li/n;
000ed658return-object v3
000ed60c
000ed65a
000ed65a // align 0x4
000ed65a // align 0x4
000ed65c
000ed65ci.i::getCount():
000ed66ciget-object v0, v2, Li/i;->a:Li/l;
000ed670iget-boolean v1, v2, Li/i;->d:Z
000ed674if-eqz v1, :cond_c
000ed678invoke-virtual {v0}, Li/l;->i()V
000ed67eiget-object v0, v0, Li/l;->j:Ljava/util/ArrayList;
000ed682goto :goto_10
000ed684invoke-virtual {v0}, Li/l;->l()Ljava/util/ArrayList;
000ed68amove-result-object v0
000ed68ciget v1, v2, Li/i;->b:I
000ed690if-gez v1, :cond_19
000ed694invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
000ed69amove-result v0
000ed69creturn v0
000ed69einvoke-virtual {v0}, Ljava/util/ArrayList;->size()I
000ed6a4move-result v0
000ed6a6add-int/lit8 v0, v0, -0x1
000ed6aareturn v0
000ed65c
000ed65ci.i::getCount():
000ed66ciget-object v0, v2, Li/i;->a:Li/l;
000ed670iget-boolean v1, v2, Li/i;->d:Z
000ed674if-eqz v1, :cond_c
000ed678invoke-virtual {v0}, Li/l;->i()V
000ed67eiget-object v0, v0, Li/l;->j:Ljava/util/ArrayList;
000ed682goto :goto_10
000ed684invoke-virtual {v0}, Li/l;->l()Ljava/util/ArrayList;
000ed68amove-result-object v0
000ed68ciget v1, v2, Li/i;->b:I
000ed690if-gez v1, :cond_19
000ed694invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
000ed69amove-result v0
000ed69creturn v0
000ed69einvoke-virtual {v0}, Ljava/util/ArrayList;->size()I
000ed6a4move-result v0
000ed6a6add-int/lit8 v0, v0, -0x1
000ed6aareturn v0
000ed65c
000ed6ac
000ed6aci.i::getItem(int):
000ed6bcinvoke-virtual {v0, v1}, Li/i;->b(I)Li/n;
000ed6c2move-result-object v1
000ed6c4return-object v1
000ed6ac
000ed6aci.i::getItem(int):
000ed6bcinvoke-virtual {v0, v1}, Li/i;->b(I)Li/n;
000ed6c2move-result-object v1
000ed6c4return-object v1
000ed6ac
000ed6c6
000ed6c6 // align 0x8
000ed6c6 // align 0x8
000ed6c8
000ed6c8i.i::getItemId(int):
000ed6d8int-to-long v0, v3
000ed6dareturn-wide v0
000ed6c8
000ed6c8i.i::getItemId(int):
000ed6d8int-to-long v0, v3
000ed6dareturn-wide v0
000ed6c8
000ed6dc
000ed6dci.i::<init>(i.l, android.view.LayoutInflater, boolean, int):
000ed6ecinvoke-direct {v1}, Landroid/widget/BaseAdapter;-><init>()V
000ed6f2const/4 v0, -0x1
000ed6f4iput v0, v1, Li/i;->b:I
000ed6f8iput-boolean v4, v1, Li/i;->d:Z
000ed6fciput-object v3, v1, Li/i;->e:Landroid/view/LayoutInflater;
000ed700iput-object v2, v1, Li/i;->a:Li/l;
000ed704iput v5, v1, Li/i;->f:I
000ed708invoke-virtual {v1}, Li/i;->a()V
000ed70ereturn-void
000ed6dc
000ed6dci.i::<init>(i.l, android.view.LayoutInflater, boolean, int):
000ed6ecinvoke-direct {v1}, Landroid/widget/BaseAdapter;-><init>()V
000ed6f2const/4 v0, -0x1
000ed6f4iput v0, v1, Li/i;->b:I
000ed6f8iput-boolean v4, v1, Li/i;->d:Z
000ed6fciput-object v3, v1, Li/i;->e:Landroid/view/LayoutInflater;
000ed700iput-object v2, v1, Li/i;->a:Li/l;
000ed704iput v5, v1, Li/i;->f:I
000ed708invoke-virtual {v1}, Li/i;->a()V
000ed70ereturn-void
000ed6dc
000ed710
000ed710i.i::a():
000ed720iget-object v0, v5, Li/i;->a:Li/l;
000ed724iget-object v1, v0, Li/l;->v:Li/n;
000ed728if-eqz v1, :cond_20
000ed72cinvoke-virtual {v0}, Li/l;->i()V
000ed732iget-object v0, v0, Li/l;->j:Ljava/util/ArrayList;
000ed736invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
000ed73cmove-result v2
000ed73econst/4 v3, 0x0
000ed740if-ge v3, v2, :cond_20
000ed744invoke-virtual {v0, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000ed74amove-result-object v4
000ed74ccheck-cast v4, Li/n;
000ed750if-ne v4, v1, :cond_1d
000ed754iput v3, v5, Li/i;->b:I
000ed758return-void
000ed75aadd-int/lit8 v3, v3, 0x1
000ed75egoto :goto_10
000ed760const/4 v0, -0x1
000ed762iput v0, v5, Li/i;->b:I
000ed766return-void
000ed710
000ed710i.i::a():
000ed720iget-object v0, v5, Li/i;->a:Li/l;
000ed724iget-object v1, v0, Li/l;->v:Li/n;
000ed728if-eqz v1, :cond_20
000ed72cinvoke-virtual {v0}, Li/l;->i()V
000ed732iget-object v0, v0, Li/l;->j:Ljava/util/ArrayList;
000ed736invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
000ed73cmove-result v2
000ed73econst/4 v3, 0x0
000ed740if-ge v3, v2, :cond_20
000ed744invoke-virtual {v0, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000ed74amove-result-object v4
000ed74ccheck-cast v4, Li/n;
000ed750if-ne v4, v1, :cond_1d
000ed754iput v3, v5, Li/i;->b:I
000ed758return-void
000ed75aadd-int/lit8 v3, v3, 0x1
000ed75egoto :goto_10
000ed760const/4 v0, -0x1
000ed762iput v0, v5, Li/i;->b:I
000ed766return-void
000ed710
000ed768
000ed768i.i::notifyDataSetChanged():
000ed778invoke-virtual {v0}, Li/i;->a()V
000ed77einvoke-super {v0}, Landroid/widget/BaseAdapter;->notifyDataSetChanged()V
000ed784return-void
000ed768
000ed768i.i::notifyDataSetChanged():
000ed778invoke-virtual {v0}, Li/i;->a()V
000ed77einvoke-super {v0}, Landroid/widget/BaseAdapter;->notifyDataSetChanged()V
000ed784return-void
000ed768
000ed786
000ed786 // align 0x8
000ed786 // align 0x8
000ed788
000ed788i.l::add(int):
000ed798iget-object v0, v1, Li/l;->b:Landroid/content/res/Resources;
000ed79cinvoke-virtual {v0, v2}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
000ed7a2move-result-object v2
000ed7a4const/4 v0, 0x0
000ed7a6invoke-virtual {v1, v0, v0, v0, v2}, Li/l;->a(IIILjava/lang/CharSequence;)Li/n;
000ed7acmove-result-object v2
000ed7aereturn-object v2
000ed788
000ed788i.l::add(int):
000ed798iget-object v0, v1, Li/l;->b:Landroid/content/res/Resources;
000ed79cinvoke-virtual {v0, v2}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
000ed7a2move-result-object v2
000ed7a4const/4 v0, 0x0
000ed7a6invoke-virtual {v1, v0, v0, v0, v2}, Li/l;->a(IIILjava/lang/CharSequence;)Li/n;
000ed7acmove-result-object v2
000ed7aereturn-object v2
000ed788
000ed7b0
000ed7b0i.l::add(int, int, int, int):
000ed7c0iget-object v0, v1, Li/l;->b:Landroid/content/res/Resources;
000ed7c4invoke-virtual {v0, v5}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
000ed7camove-result-object v5
000ed7ccinvoke-virtual {v1, v2, v3, v4, v5}, Li/l;->a(IIILjava/lang/CharSequence;)Li/n;
000ed7d2move-result-object v2
000ed7d4return-object v2
000ed7b0
000ed7b0i.l::add(int, int, int, int):
000ed7c0iget-object v0, v1, Li/l;->b:Landroid/content/res/Resources;
000ed7c4invoke-virtual {v0, v5}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
000ed7camove-result-object v5
000ed7ccinvoke-virtual {v1, v2, v3, v4, v5}, Li/l;->a(IIILjava/lang/CharSequence;)Li/n;
000ed7d2move-result-object v2
000ed7d4return-object v2
000ed7b0
000ed7d6
000ed7d6 // align 0x8
000ed7d6 // align 0x8
000ed7d8
000ed7d8i.l::add(int, int, int, java.lang.CharSequence):
000ed7e8invoke-virtual {v0, v1, v2, v3, v4}, Li/l;->a(IIILjava/lang/CharSequence;)Li/n;
000ed7eemove-result-object v1
000ed7f0return-object v1
000ed7d8
000ed7d8i.l::add(int, int, int, java.lang.CharSequence):
000ed7e8invoke-virtual {v0, v1, v2, v3, v4}, Li/l;->a(IIILjava/lang/CharSequence;)Li/n;
000ed7eemove-result-object v1
000ed7f0return-object v1
000ed7d8
000ed7f2
000ed7f2 // align 0x4
000ed7f2 // align 0x4
000ed7f4
000ed7f4i.l::add(java.lang.CharSequence):
000ed804const/4 v0, 0x0
000ed806invoke-virtual {v1, v0, v0, v0, v2}, Li/l;->a(IIILjava/lang/CharSequence;)Li/n;
000ed80cmove-result-object v2
000ed80ereturn-object v2
000ed7f4
000ed7f4i.l::add(java.lang.CharSequence):
000ed804const/4 v0, 0x0
000ed806invoke-virtual {v1, v0, v0, v0, v2}, Li/l;->a(IIILjava/lang/CharSequence;)Li/n;
000ed80cmove-result-object v2
000ed80ereturn-object v2
000ed7f4
000ed810
000ed810i.l::findItem(int):
000ed820iget-object v0, v5, Li/l;->f:Ljava/util/ArrayList;
000ed824invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
000ed82amove-result v1
000ed82cconst/4 v2, 0x0
000ed82eif-ge v2, v1, :cond_26
000ed832invoke-virtual {v0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000ed838move-result-object v3
000ed83acheck-cast v3, Li/n;
000ed83eiget v4, v3, Li/n;->a:I
000ed842if-ne v4, v6, :cond_14
000ed846return-object v3
000ed848invoke-virtual {v3}, Li/n;->hasSubMenu()Z
000ed84emove-result v4
000ed850if-eqz v4, :cond_23
000ed854iget-object v3, v3, Li/n;->o:Li/E;
000ed858invoke-virtual {v3, v6}, Li/l;->findItem(I)Landroid/view/MenuItem;
000ed85emove-result-object v3
000ed860if-eqz v3, :cond_23
000ed864return-object v3
000ed866add-int/lit8 v2, v2, 0x1
000ed86agoto :goto_7
000ed86cconst/4 v6, 0x0
000ed86ereturn-object v6
000ed810
000ed810i.l::findItem(int):
000ed820iget-object v0, v5, Li/l;->f:Ljava/util/ArrayList;
000ed824invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
000ed82amove-result v1
000ed82cconst/4 v2, 0x0
000ed82eif-ge v2, v1, :cond_26
000ed832invoke-virtual {v0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000ed838move-result-object v3
000ed83acheck-cast v3, Li/n;
000ed83eiget v4, v3, Li/n;->a:I
000ed842if-ne v4, v6, :cond_14
000ed846return-object v3
000ed848invoke-virtual {v3}, Li/n;->hasSubMenu()Z
000ed84emove-result v4
000ed850if-eqz v4, :cond_23
000ed854iget-object v3, v3, Li/n;->o:Li/E;
000ed858invoke-virtual {v3, v6}, Li/l;->findItem(I)Landroid/view/MenuItem;
000ed85emove-result-object v3
000ed860if-eqz v3, :cond_23
000ed864return-object v3
000ed866add-int/lit8 v2, v2, 0x1
000ed86agoto :goto_7
000ed86cconst/4 v6, 0x0
000ed86ereturn-object v6
000ed810
000ed870
000ed870i.l::getItem(int):
000ed880iget-object v0, v1, Li/l;->f:Ljava/util/ArrayList;
000ed884invoke-virtual {v0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000ed88amove-result-object v2
000ed88ccheck-cast v2, Landroid/view/MenuItem;
000ed890return-object v2
000ed870
000ed870i.l::getItem(int):
000ed880iget-object v0, v1, Li/l;->f:Ljava/util/ArrayList;
000ed884invoke-virtual {v0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000ed88amove-result-object v2
000ed88ccheck-cast v2, Landroid/view/MenuItem;
000ed890return-object v2
000ed870
000ed892
000ed892 // align 0x4
000ed892 // align 0x4
000ed894
000ed894i.l::addSubMenu(int):
000ed8a4iget-object v0, v1, Li/l;->b:Landroid/content/res/Resources;
000ed8a8invoke-virtual {v0, v2}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
000ed8aemove-result-object v2
000ed8b0const/4 v0, 0x0
000ed8b2invoke-virtual {v1, v0, v0, v0, v2}, Li/l;->addSubMenu(IIILjava/lang/CharSequence;)Landroid/view/SubMenu;
000ed8b8move-result-object v2
000ed8bareturn-object v2
000ed894
000ed894i.l::addSubMenu(int):
000ed8a4iget-object v0, v1, Li/l;->b:Landroid/content/res/Resources;
000ed8a8invoke-virtual {v0, v2}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
000ed8aemove-result-object v2
000ed8b0const/4 v0, 0x0
000ed8b2invoke-virtual {v1, v0, v0, v0, v2}, Li/l;->addSubMenu(IIILjava/lang/CharSequence;)Landroid/view/SubMenu;
000ed8b8move-result-object v2
000ed8bareturn-object v2
000ed894
000ed8bc
000ed8bci.l::addSubMenu(int, int, int, int):
000ed8cciget-object v0, v1, Li/l;->b:Landroid/content/res/Resources;
000ed8d0invoke-virtual {v0, v5}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
000ed8d6move-result-object v5
000ed8d8invoke-virtual {v1, v2, v3, v4, v5}, Li/l;->addSubMenu(IIILjava/lang/CharSequence;)Landroid/view/SubMenu;
000ed8demove-result-object v2
000ed8e0return-object v2
000ed8bc
000ed8bci.l::addSubMenu(int, int, int, int):
000ed8cciget-object v0, v1, Li/l;->b:Landroid/content/res/Resources;
000ed8d0invoke-virtual {v0, v5}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
000ed8d6move-result-object v5
000ed8d8invoke-virtual {v1, v2, v3, v4, v5}, Li/l;->addSubMenu(IIILjava/lang/CharSequence;)Landroid/view/SubMenu;
000ed8demove-result-object v2
000ed8e0return-object v2
000ed8bc
000ed8e2
000ed8e2 // align 0x4
000ed8e2 // align 0x4
000ed8e4
000ed8e4i.l::addSubMenu(int, int, int, java.lang.CharSequence):
000ed8f4invoke-virtual {v0, v1, v2, v3, v4}, Li/l;->a(IIILjava/lang/CharSequence;)Li/n;
000ed8famove-result-object v1
000ed8fcnew-instance v2, Li/E;
000ed900iget-object v3, v0, Li/l;->a:Landroid/content/Context;
000ed904invoke-direct {v2, v3, v0, v1}, Li/E;-><init>(Landroid/content/Context;Li/l;Li/n;)V
000ed90aiput-object v2, v1, Li/n;->o:Li/E;
000ed90eiget-object v1, v1, Li/n;->e:Ljava/lang/CharSequence;
000ed912invoke-virtual {v2, v1}, Li/E;->setHeaderTitle(Ljava/lang/CharSequence;)Landroid/view/SubMenu;
000ed918return-object v2
000ed8e4
000ed8e4i.l::addSubMenu(int, int, int, java.lang.CharSequence):
000ed8f4invoke-virtual {v0, v1, v2, v3, v4}, Li/l;->a(IIILjava/lang/CharSequence;)Li/n;
000ed8famove-result-object v1
000ed8fcnew-instance v2, Li/E;
000ed900iget-object v3, v0, Li/l;->a:Landroid/content/Context;
000ed904invoke-direct {v2, v3, v0, v1}, Li/E;-><init>(Landroid/content/Context;Li/l;Li/n;)V
000ed90aiput-object v2, v1, Li/n;->o:Li/E;
000ed90eiget-object v1, v1, Li/n;->e:Ljava/lang/CharSequence;
000ed912invoke-virtual {v2, v1}, Li/E;->setHeaderTitle(Ljava/lang/CharSequence;)Landroid/view/SubMenu;
000ed918return-object v2
000ed8e4
000ed91a
000ed91a // align 0x4
000ed91a // align 0x4
000ed91c
000ed91ci.l::addSubMenu(java.lang.CharSequence):
000ed92cconst/4 v0, 0x0
000ed92einvoke-virtual {v1, v0, v0, v0, v2}, Li/l;->addSubMenu(IIILjava/lang/CharSequence;)Landroid/view/SubMenu;
000ed934move-result-object v2
000ed936return-object v2
000ed91c
000ed91ci.l::addSubMenu(java.lang.CharSequence):
000ed92cconst/4 v0, 0x0
000ed92einvoke-virtual {v1, v0, v0, v0, v2}, Li/l;->addSubMenu(IIILjava/lang/CharSequence;)Landroid/view/SubMenu;
000ed934move-result-object v2
000ed936return-object v2
000ed91c
000ed938
000ed938i.l::d(i.n):
000ed948iget-object v0, v5, Li/l;->u:Ljava/util/concurrent/CopyOnWriteArrayList;
000ed94cinvoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->isEmpty()Z
000ed952move-result v1
000ed954const/4 v2, 0x0
000ed956if-nez v1, :cond_3b
000ed95aiget-object v1, v5, Li/l;->v:Li/n;
000ed95eif-eq v1, v6, :cond_e
000ed962goto :goto_3b
000ed964invoke-virtual {v5}, Li/l;->w()V
000ed96ainvoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;
000ed970move-result-object v1
000ed972invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
000ed978move-result v3
000ed97aif-eqz v3, :cond_33
000ed97einvoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
000ed984move-result-object v3
000ed986check-cast v3, Ljava/lang/ref/WeakReference;
000ed98ainvoke-virtual {v3}, Ljava/lang/ref/Reference;->get()Ljava/lang/Object;
000ed990move-result-object v4
000ed992check-cast v4, Li/y;
000ed996if-nez v4, :cond_2d
000ed99ainvoke-virtual {v0, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;->remove(Ljava/lang/Object;)Z
000ed9a0goto :goto_15
000ed9a2invoke-interface {v4, v6}, Li/y;->e(Li/n;)Z
000ed9a8move-result v2
000ed9aaif-eqz v2, :cond_15
000ed9aeinvoke-virtual {v5}, Li/l;->v()V
000ed9b4if-eqz v2, :cond_3b
000ed9b8const/4 v6, 0x0
000ed9baiput-object v6, v5, Li/l;->v:Li/n;
000ed9bereturn v2
000ed938
000ed938i.l::d(i.n):
000ed948iget-object v0, v5, Li/l;->u:Ljava/util/concurrent/CopyOnWriteArrayList;
000ed94cinvoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->isEmpty()Z
000ed952move-result v1
000ed954const/4 v2, 0x0
000ed956if-nez v1, :cond_3b
000ed95aiget-object v1, v5, Li/l;->v:Li/n;
000ed95eif-eq v1, v6, :cond_e
000ed962goto :goto_3b
000ed964invoke-virtual {v5}, Li/l;->w()V
000ed96ainvoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;
000ed970move-result-object v1
000ed972invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
000ed978move-result v3
000ed97aif-eqz v3, :cond_33
000ed97einvoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
000ed984move-result-object v3
000ed986check-cast v3, Ljava/lang/ref/WeakReference;
000ed98ainvoke-virtual {v3}, Ljava/lang/ref/Reference;->get()Ljava/lang/Object;
000ed990move-result-object v4
000ed992check-cast v4, Li/y;
000ed996if-nez v4, :cond_2d
000ed99ainvoke-virtual {v0, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;->remove(Ljava/lang/Object;)Z
000ed9a0goto :goto_15
000ed9a2invoke-interface {v4, v6}, Li/y;->e(Li/n;)Z
000ed9a8move-result v2
000ed9aaif-eqz v2, :cond_15
000ed9aeinvoke-virtual {v5}, Li/l;->v()V
000ed9b4if-eqz v2, :cond_3b
000ed9b8const/4 v6, 0x0
000ed9baiput-object v6, v5, Li/l;->v:Li/n;
000ed9bereturn v2
000ed938
000ed9c0
000ed9c0i.l::e(i.l, android.view.MenuItem):
000ed9d0iget-object v0, v1, Li/l;->e:Li/j;
000ed9d4if-eqz v0, :cond_c
000ed9d8invoke-interface {v0, v2, v3}, Li/j;->l(Li/l;Landroid/view/MenuItem;)Z
000ed9demove-result v2
000ed9e0if-eqz v2, :cond_c
000ed9e4const/4 v2, 0x1
000ed9e6return v2
000ed9e8const/4 v2, 0x0
000ed9eareturn v2
000ed9c0
000ed9c0i.l::e(i.l, android.view.MenuItem):
000ed9d0iget-object v0, v1, Li/l;->e:Li/j;
000ed9d4if-eqz v0, :cond_c
000ed9d8invoke-interface {v0, v2, v3}, Li/j;->l(Li/l;Landroid/view/MenuItem;)Z
000ed9demove-result v2
000ed9e0if-eqz v2, :cond_c
000ed9e4const/4 v2, 0x1
000ed9e6return v2
000ed9e8const/4 v2, 0x0
000ed9eareturn v2
000ed9c0
000ed9ec
000ed9eci.l::f(i.n):
000ed9fciget-object v0, v5, Li/l;->u:Ljava/util/concurrent/CopyOnWriteArrayList;
000eda00invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->isEmpty()Z
000eda06move-result v1
000eda08const/4 v2, 0x0
000eda0aif-eqz v1, :cond_a
000eda0ereturn v2
000eda10invoke-virtual {v5}, Li/l;->w()V
000eda16invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;
000eda1cmove-result-object v1
000eda1einvoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
000eda24move-result v3
000eda26if-eqz v3, :cond_2f
000eda2ainvoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
000eda30move-result-object v3
000eda32check-cast v3, Ljava/lang/ref/WeakReference;
000eda36invoke-virtual {v3}, Ljava/lang/ref/Reference;->get()Ljava/lang/Object;
000eda3cmove-result-object v4
000eda3echeck-cast v4, Li/y;
000eda42if-nez v4, :cond_29
000eda46invoke-virtual {v0, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;->remove(Ljava/lang/Object;)Z
000eda4cgoto :goto_11
000eda4einvoke-interface {v4, v6}, Li/y;->l(Li/n;)Z
000eda54move-result v2
000eda56if-eqz v2, :cond_11
000eda5ainvoke-virtual {v5}, Li/l;->v()V
000eda60if-eqz v2, :cond_36
000eda64iput-object v6, v5, Li/l;->v:Li/n;
000eda68return v2
000ed9ec
000ed9eci.l::f(i.n):
000ed9fciget-object v0, v5, Li/l;->u:Ljava/util/concurrent/CopyOnWriteArrayList;
000eda00invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->isEmpty()Z
000eda06move-result v1
000eda08const/4 v2, 0x0
000eda0aif-eqz v1, :cond_a
000eda0ereturn v2
000eda10invoke-virtual {v5}, Li/l;->w()V
000eda16invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;
000eda1cmove-result-object v1
000eda1einvoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
000eda24move-result v3
000eda26if-eqz v3, :cond_2f
000eda2ainvoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
000eda30move-result-object v3
000eda32check-cast v3, Ljava/lang/ref/WeakReference;
000eda36invoke-virtual {v3}, Ljava/lang/ref/Reference;->get()Ljava/lang/Object;
000eda3cmove-result-object v4
000eda3echeck-cast v4, Li/y;
000eda42if-nez v4, :cond_29
000eda46invoke-virtual {v0, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;->remove(Ljava/lang/Object;)Z
000eda4cgoto :goto_11
000eda4einvoke-interface {v4, v6}, Li/y;->l(Li/n;)Z
000eda54move-result v2
000eda56if-eqz v2, :cond_11
000eda5ainvoke-virtual {v5}, Li/l;->v()V
000eda60if-eqz v2, :cond_36
000eda64iput-object v6, v5, Li/l;->v:Li/n;
000eda68return v2
000ed9ec
000eda6a
000eda6a // align 0x4
000eda6a // align 0x4
000eda6c
000eda6ci.l::hasVisibleItems():
000eda7ciget-boolean v0, v5, Li/l;->x:Z
000eda80if-eqz v0, :cond_5
000eda84goto :goto_1b
000eda86iget-object v0, v5, Li/l;->f:Ljava/util/ArrayList;
000eda8ainvoke-virtual {v0}, Ljava/util/ArrayList;->size()I
000eda90move-result v1
000eda92const/4 v2, 0x0
000eda94move v3, v2
000eda96if-ge v3, v1, :cond_20
000eda9ainvoke-virtual {v0, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000edaa0move-result-object v4
000edaa2check-cast v4, Li/n;
000edaa6invoke-virtual {v4}, Li/n;->isVisible()Z
000edaacmove-result v4
000edaaeif-eqz v4, :cond_1d
000edab2const/4 v0, 0x1
000edab4return v0
000edab6add-int/lit8 v3, v3, 0x1
000edabagoto :goto_d
000edabcreturn v2
000eda6c
000eda6ci.l::hasVisibleItems():
000eda7ciget-boolean v0, v5, Li/l;->x:Z
000eda80if-eqz v0, :cond_5
000eda84goto :goto_1b
000eda86iget-object v0, v5, Li/l;->f:Ljava/util/ArrayList;
000eda8ainvoke-virtual {v0}, Ljava/util/ArrayList;->size()I
000eda90move-result v1
000eda92const/4 v2, 0x0
000eda94move v3, v2
000eda96if-ge v3, v1, :cond_20
000eda9ainvoke-virtual {v0, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000edaa0move-result-object v4
000edaa2check-cast v4, Li/n;
000edaa6invoke-virtual {v4}, Li/n;->isVisible()Z
000edaacmove-result v4
000edaaeif-eqz v4, :cond_1d
000edab2const/4 v0, 0x1
000edab4return v0
000edab6add-int/lit8 v3, v3, 0x1
000edabagoto :goto_d
000edabcreturn v2
000eda6c
000edabe
000edabe // align 0x10
000edabe // align 0x10
000edac0
000edac0i.l::m():
000edad0iget-boolean v0, v1, Li/l;->w:Z
000edad4return v0
000edac0
000edac0i.l::m():
000edad0iget-boolean v0, v1, Li/l;->w:Z
000edad4return v0
000edac0
000edad6
000edad6 // align 0x8
000edad6 // align 0x8
000edad8
000edad8i.l::n():
000edae8iget-boolean v0, v1, Li/l;->c:Z
000edaecreturn v0
000edad8
000edad8i.l::n():
000edae8iget-boolean v0, v1, Li/l;->c:Z
000edaecreturn v0
000edad8
000edaee
000edaee // align 0x10
000edaee // align 0x10
000edaf0
000edaf0i.l::isShortcutKey(int, android.view.KeyEvent):
000edb00invoke-virtual {v0, v1, v2}, Li/l;->g(ILandroid/view/KeyEvent;)Li/n;
000edb06move-result-object v1
000edb08if-eqz v1, :cond_8
000edb0cconst/4 v1, 0x1
000edb0ereturn v1
000edb10const/4 v1, 0x0
000edb12return v1
000edaf0
000edaf0i.l::isShortcutKey(int, android.view.KeyEvent):
000edb00invoke-virtual {v0, v1, v2}, Li/l;->g(ILandroid/view/KeyEvent;)Li/n;
000edb06move-result-object v1
000edb08if-eqz v1, :cond_8
000edb0cconst/4 v1, 0x1
000edb0ereturn v1
000edb10const/4 v1, 0x0
000edb12return v1
000edaf0
000edb14
000edb14i.l::o():
000edb24iget-boolean v0, v1, Li/l;->d:Z
000edb28return v0
000edb14
000edb14i.l::o():
000edb24iget-boolean v0, v1, Li/l;->d:Z
000edb28return v0
000edb14
000edb2a
000edb2a // align 0x4
000edb2a // align 0x4
000edb2c
000edb2ci.l::performIdentifierAction(int, int):
000edb3cinvoke-virtual {v1, v2}, Li/l;->findItem(I)Landroid/view/MenuItem;
000edb42move-result-object v2
000edb44const/4 v0, 0x0
000edb46invoke-virtual {v1, v2, v0, v3}, Li/l;->q(Landroid/view/MenuItem;Li/y;I)Z
000edb4cmove-result v2
000edb4ereturn v2
000edb2c
000edb2ci.l::performIdentifierAction(int, int):
000edb3cinvoke-virtual {v1, v2}, Li/l;->findItem(I)Landroid/view/MenuItem;
000edb42move-result-object v2
000edb44const/4 v0, 0x0
000edb46invoke-virtual {v1, v2, v0, v3}, Li/l;->q(Landroid/view/MenuItem;Li/y;I)Z
000edb4cmove-result v2
000edb4ereturn v2
000edb2c
000edb50
000edb50i.l::q(android.view.MenuItem, i.y, int):
000edb60check-cast v7, Li/n;
000edb64const/4 v0, 0x0
000edb66if-eqz v7, :cond_cc
000edb6ainvoke-virtual {v7}, Li/n;->isEnabled()Z
000edb70move-result v1
000edb72if-nez v1, :cond_d
000edb76goto/16 :goto_cc
000edb7aiget-object v1, v7, Li/n;->p:Landroid/view/MenuItem$OnMenuItemClickListener;
000edb7econst/4 v2, 0x1
000edb80if-eqz v1, :cond_1a
000edb84invoke-interface {v1, v7}, Landroid/view/MenuItem$OnMenuItemClickListener;->onMenuItemClick(Landroid/view/MenuItem;)Z
000edb8amove-result v1
000edb8cif-eqz v1, :cond_1a
000edb90move v1, v2
000edb92goto :goto_3b
000edb94iget-object v1, v7, Li/n;->n:Li/l;
000edb98invoke-virtual {v1, v1, v7}, Li/l;->e(Li/l;Landroid/view/MenuItem;)Z
000edb9emove-result v3
000edba0if-eqz v3, :cond_23
000edba4goto :goto_18
000edba6iget-object v3, v7, Li/n;->g:Landroid/content/Intent;
000edbaaif-eqz v3, :cond_2d
000edbaeiget-object v1, v1, Li/l;->a:Landroid/content/Context;
000edbb2invoke-virtual {v1, v3}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
000edbb8goto :goto_18
000edbbaiget-object v1, v7, Li/n;->A:Li/o;
000edbbeif-eqz v1, :cond_3a
000edbc2iget-object v1, v1, Li/o;->a:Landroid/view/ActionProvider;
000edbc6invoke-virtual {v1}, Landroid/view/ActionProvider;->onPerformDefaultAction()Z
000edbccmove-result v1
000edbceif-eqz v1, :cond_3a
000edbd2goto :goto_18
000edbd4move v1, v0
000edbd6iget-object v3, v7, Li/n;->A:Li/o;
000edbdaif-eqz v3, :cond_49
000edbdeiget-object v4, v3, Li/o;->a:Landroid/view/ActionProvider;
000edbe2invoke-virtual {v4}, Landroid/view/ActionProvider;->hasSubMenu()Z
000edbe8move-result v4
000edbeaif-eqz v4, :cond_49
000edbeemove v4, v2
000edbf0goto :goto_4a
000edbf2move v4, v0
000edbf4invoke-virtual {v7}, Li/n;->e()Z
000edbfamove-result v5
000edbfcif-eqz v5, :cond_5c
000edc00invoke-virtual {v7}, Li/n;->expandActionView()Z
000edc06move-result v7
000edc08or-int/2addr v1, v7
000edc0aif-eqz v1, :cond_cb
000edc0einvoke-virtual {v6, v2}, Li/l;->c(Z)V
000edc14goto/16 :goto_cb
000edc18invoke-virtual {v7}, Li/n;->hasSubMenu()Z
000edc1emove-result v5
000edc20if-nez v5, :cond_6d
000edc24if-eqz v4, :cond_65
000edc28goto :goto_6d
000edc2aand-int/lit8 v7, v9, 0x1
000edc2eif-nez v7, :cond_cb
000edc32invoke-virtual {v6, v2}, Li/l;->c(Z)V
000edc38goto :goto_cb
000edc3aand-int/lit8 v9, v9, 0x4
000edc3eif-nez v9, :cond_74
000edc42invoke-virtual {v6, v0}, Li/l;->c(Z)V
000edc48invoke-virtual {v7}, Li/n;->hasSubMenu()Z
000edc4emove-result v9
000edc50if-nez v9, :cond_88
000edc54new-instance v9, Li/E;
000edc58iget-object v5, v6, Li/l;->a:Landroid/content/Context;
000edc5cinvoke-direct {v9, v5, v6, v7}, Li/E;-><init>(Landroid/content/Context;Li/l;Li/n;)V
000edc62iput-object v9, v7, Li/n;->o:Li/E;
000edc66iget-object v5, v7, Li/n;->e:Ljava/lang/CharSequence;
000edc6ainvoke-virtual {v9, v5}, Li/E;->setHeaderTitle(Ljava/lang/CharSequence;)Landroid/view/SubMenu;
000edc70iget-object v7, v7, Li/n;->o:Li/E;
000edc74if-eqz v4, :cond_93
000edc78iget-object v9, v3, Li/o;->b:Li/s;
000edc7ciget-object v9, v3, Li/o;->a:Landroid/view/ActionProvider;
000edc80invoke-virtual {v9, v7}, Landroid/view/ActionProvider;->onPrepareSubMenu(Landroid/view/SubMenu;)V
000edc86iget-object v9, v6, Li/l;->u:Ljava/util/concurrent/CopyOnWriteArrayList;
000edc8ainvoke-virtual {v9}, Ljava/util/concurrent/CopyOnWriteArrayList;->isEmpty()Z
000edc90move-result v3
000edc92if-eqz v3, :cond_9c
000edc96goto :goto_c5
000edc98if-eqz v8, :cond_a2
000edc9cinvoke-interface {v8, v7}, Li/y;->n(Li/E;)Z
000edca2move-result v0
000edca4invoke-virtual {v9}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;
000edcaamove-result-object v8
000edcacinvoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z
000edcb2move-result v3
000edcb4if-eqz v3, :cond_c5
000edcb8invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object;
000edcbemove-result-object v3
000edcc0check-cast v3, Ljava/lang/ref/WeakReference;
000edcc4invoke-virtual {v3}, Ljava/lang/ref/Reference;->get()Ljava/lang/Object;
000edccamove-result-object v4
000edccccheck-cast v4, Li/y;
000edcd0if-nez v4, :cond_be
000edcd4invoke-virtual {v9, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;->remove(Ljava/lang/Object;)Z
000edcdagoto :goto_a6
000edcdcif-nez v0, :cond_a6
000edce0invoke-interface {v4, v7}, Li/y;->n(Li/E;)Z
000edce6move-result v0
000edce8goto :goto_a6
000edceaor-int/2addr v1, v0
000edcecif-nez v1, :cond_cb
000edcf0invoke-virtual {v6, v2}, Li/l;->c(Z)V
000edcf6return v1
000edcf8return v0
000edb50
000edb50i.l::q(android.view.MenuItem, i.y, int):
000edb60check-cast v7, Li/n;
000edb64const/4 v0, 0x0
000edb66if-eqz v7, :cond_cc
000edb6ainvoke-virtual {v7}, Li/n;->isEnabled()Z
000edb70move-result v1
000edb72if-nez v1, :cond_d
000edb76goto/16 :goto_cc
000edb7aiget-object v1, v7, Li/n;->p:Landroid/view/MenuItem$OnMenuItemClickListener;
000edb7econst/4 v2, 0x1
000edb80if-eqz v1, :cond_1a
000edb84invoke-interface {v1, v7}, Landroid/view/MenuItem$OnMenuItemClickListener;->onMenuItemClick(Landroid/view/MenuItem;)Z
000edb8amove-result v1
000edb8cif-eqz v1, :cond_1a
000edb90move v1, v2
000edb92goto :goto_3b
000edb94iget-object v1, v7, Li/n;->n:Li/l;
000edb98invoke-virtual {v1, v1, v7}, Li/l;->e(Li/l;Landroid/view/MenuItem;)Z
000edb9emove-result v3
000edba0if-eqz v3, :cond_23
000edba4goto :goto_18
000edba6iget-object v3, v7, Li/n;->g:Landroid/content/Intent;
000edbaaif-eqz v3, :cond_2d
000edbaeiget-object v1, v1, Li/l;->a:Landroid/content/Context;
000edbb2invoke-virtual {v1, v3}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
000edbb8goto :goto_18
000edbbaiget-object v1, v7, Li/n;->A:Li/o;
000edbbeif-eqz v1, :cond_3a
000edbc2iget-object v1, v1, Li/o;->a:Landroid/view/ActionProvider;
000edbc6invoke-virtual {v1}, Landroid/view/ActionProvider;->onPerformDefaultAction()Z
000edbccmove-result v1
000edbceif-eqz v1, :cond_3a
000edbd2goto :goto_18
000edbd4move v1, v0
000edbd6iget-object v3, v7, Li/n;->A:Li/o;
000edbdaif-eqz v3, :cond_49
000edbdeiget-object v4, v3, Li/o;->a:Landroid/view/ActionProvider;
000edbe2invoke-virtual {v4}, Landroid/view/ActionProvider;->hasSubMenu()Z
000edbe8move-result v4
000edbeaif-eqz v4, :cond_49
000edbeemove v4, v2
000edbf0goto :goto_4a
000edbf2move v4, v0
000edbf4invoke-virtual {v7}, Li/n;->e()Z
000edbfamove-result v5
000edbfcif-eqz v5, :cond_5c
000edc00invoke-virtual {v7}, Li/n;->expandActionView()Z
000edc06move-result v7
000edc08or-int/2addr v1, v7
000edc0aif-eqz v1, :cond_cb
000edc0einvoke-virtual {v6, v2}, Li/l;->c(Z)V
000edc14goto/16 :goto_cb
000edc18invoke-virtual {v7}, Li/n;->hasSubMenu()Z
000edc1emove-result v5
000edc20if-nez v5, :cond_6d
000edc24if-eqz v4, :cond_65
000edc28goto :goto_6d
000edc2aand-int/lit8 v7, v9, 0x1
000edc2eif-nez v7, :cond_cb
000edc32invoke-virtual {v6, v2}, Li/l;->c(Z)V
000edc38goto :goto_cb
000edc3aand-int/lit8 v9, v9, 0x4
000edc3eif-nez v9, :cond_74
000edc42invoke-virtual {v6, v0}, Li/l;->c(Z)V
000edc48invoke-virtual {v7}, Li/n;->hasSubMenu()Z
000edc4emove-result v9
000edc50if-nez v9, :cond_88
000edc54new-instance v9, Li/E;
000edc58iget-object v5, v6, Li/l;->a:Landroid/content/Context;
000edc5cinvoke-direct {v9, v5, v6, v7}, Li/E;-><init>(Landroid/content/Context;Li/l;Li/n;)V
000edc62iput-object v9, v7, Li/n;->o:Li/E;
000edc66iget-object v5, v7, Li/n;->e:Ljava/lang/CharSequence;
000edc6ainvoke-virtual {v9, v5}, Li/E;->setHeaderTitle(Ljava/lang/CharSequence;)Landroid/view/SubMenu;
000edc70iget-object v7, v7, Li/n;->o:Li/E;
000edc74if-eqz v4, :cond_93
000edc78iget-object v9, v3, Li/o;->b:Li/s;
000edc7ciget-object v9, v3, Li/o;->a:Landroid/view/ActionProvider;
000edc80invoke-virtual {v9, v7}, Landroid/view/ActionProvider;->onPrepareSubMenu(Landroid/view/SubMenu;)V
000edc86iget-object v9, v6, Li/l;->u:Ljava/util/concurrent/CopyOnWriteArrayList;
000edc8ainvoke-virtual {v9}, Ljava/util/concurrent/CopyOnWriteArrayList;->isEmpty()Z
000edc90move-result v3
000edc92if-eqz v3, :cond_9c
000edc96goto :goto_c5
000edc98if-eqz v8, :cond_a2
000edc9cinvoke-interface {v8, v7}, Li/y;->n(Li/E;)Z
000edca2move-result v0
000edca4invoke-virtual {v9}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;
000edcaamove-result-object v8
000edcacinvoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z
000edcb2move-result v3
000edcb4if-eqz v3, :cond_c5
000edcb8invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object;
000edcbemove-result-object v3
000edcc0check-cast v3, Ljava/lang/ref/WeakReference;
000edcc4invoke-virtual {v3}, Ljava/lang/ref/Reference;->get()Ljava/lang/Object;
000edccamove-result-object v4
000edccccheck-cast v4, Li/y;
000edcd0if-nez v4, :cond_be
000edcd4invoke-virtual {v9, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;->remove(Ljava/lang/Object;)Z
000edcdagoto :goto_a6
000edcdcif-nez v0, :cond_a6
000edce0invoke-interface {v4, v7}, Li/y;->n(Li/E;)Z
000edce6move-result v0
000edce8goto :goto_a6
000edceaor-int/2addr v1, v0
000edcecif-nez v1, :cond_cb
000edcf0invoke-virtual {v6, v2}, Li/l;->c(Z)V
000edcf6return v1
000edcf8return v0
000edb50
000edcfa
000edcfa struct code_item_padding
000edcfa padding uint16 0x0000
000edcfc
000edcfc struct try_item
000edcfc start_addr uint32 0xedbae
000edd00 insn_count int 5
000edd02 handler_off uint16 0xedd05
000edd04
000edd04 struct encoded_catch_handler_list
000edd04 size int 1
000edd05
000edd05 struct encoded_catch_handler ← 0xedd02
000edd05 size int64 1
000edd06 handlers[0].type_idx int 0xa404
000edd08 handlers[0].addr uint32 0xedbba
000edd09
000edd09 // align 0x4
000edcfa struct code_item_padding
000edcfa padding uint16 0x0000
000edcfc
000edcfc struct try_item
000edcfc start_addr uint32 0xedbae
000edd00 insn_count int 5
000edd02 handler_off uint16 0xedd05
000edd04
000edd04 struct encoded_catch_handler_list
000edd04 size int 1
000edd05
000edd05 struct encoded_catch_handler ← 0xedd02
000edd05 size int64 1
000edd06 handlers[0].type_idx int 0xa404
000edd08 handlers[0].addr uint32 0xedbba
000edd09
000edd09 // align 0x4
000edd0c
000edd0ci.l::performShortcut(int, android.view.KeyEvent, int):
000edd1cinvoke-virtual {v0, v1, v2}, Li/l;->g(ILandroid/view/KeyEvent;)Li/n;
000edd22move-result-object v1
000edd24if-eqz v1, :cond_c
000edd28const/4 v2, 0x0
000edd2ainvoke-virtual {v0, v1, v2, v3}, Li/l;->q(Landroid/view/MenuItem;Li/y;I)Z
000edd30move-result v1
000edd32goto :goto_d
000edd34const/4 v1, 0x0
000edd36and-int/lit8 v2, v3, 0x2
000edd3aif-eqz v2, :cond_15
000edd3econst/4 v2, 0x1
000edd40invoke-virtual {v0, v2}, Li/l;->c(Z)V
000edd46return v1
000edd0c
000edd0ci.l::performShortcut(int, android.view.KeyEvent, int):
000edd1cinvoke-virtual {v0, v1, v2}, Li/l;->g(ILandroid/view/KeyEvent;)Li/n;
000edd22move-result-object v1
000edd24if-eqz v1, :cond_c
000edd28const/4 v2, 0x0
000edd2ainvoke-virtual {v0, v1, v2, v3}, Li/l;->q(Landroid/view/MenuItem;Li/y;I)Z
000edd30move-result v1
000edd32goto :goto_d
000edd34const/4 v1, 0x0
000edd36and-int/lit8 v2, v3, 0x2
000edd3aif-eqz v2, :cond_15
000edd3econst/4 v2, 0x1
000edd40invoke-virtual {v0, v2}, Li/l;->c(Z)V
000edd46return v1
000edd0c
000edd48
000edd48i.l::k():
000edd58return-object v0
000edd48
000edd48i.l::k():
000edd58return-object v0
000edd48
000edd5a
000edd5a // align 0x4
000edd5a // align 0x4
000edd5c
000edd5ci.l::a(int, int, int, java.lang.CharSequence):
000edd6cconst/high16 v0, -0x10000
000edd70and-int/2addr v0, v13
000edd72shr-int/lit8 v0, v0, 0x10
000edd76if-ltz v0, :cond_43
000edd7aconst/4 v1, 0x6
000edd7cif-ge v0, v1, :cond_43
000edd80sget-object v1, Li/l;->y:[I
000edd84aget v0, v1, v0
000edd88shl-int/lit8 v0, v0, 0x10
000edd8cconst v1, 0xffff
000edd92and-int/2addr v1, v13
000edd94or-int v7, v0, v1
000edd98iget v9, v10, Li/l;->l:I
000edd9cnew-instance v2, Li/n;
000edda0move-object v3, v10
000edda2move v4, v11
000edda4move v5, v12
000edda6move v6, v13
000edda8move-object v8, v14
000eddaainvoke-direct/range {v2 .. v9}, Li/n;-><init>(Li/l;IIIILjava/lang/CharSequence;I)V
000eddb0iget-object v11, v3, Li/l;->f:Ljava/util/ArrayList;
000eddb4invoke-virtual {v11}, Ljava/util/ArrayList;->size()I
000eddbamove-result v12
000eddbcconst/4 v13, 0x1
000eddbesub-int/2addr v12, v13
000eddc0if-ltz v12, :cond_3b
000eddc4invoke-virtual {v11, v12}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000eddcamove-result-object v14
000eddcccheck-cast v14, Li/n;
000eddd0iget v14, v14, Li/n;->d:I
000eddd4if-gt v14, v7, :cond_38
000eddd8add-int/2addr v12, v13
000edddagoto :goto_3c
000edddcadd-int/lit8 v12, v12, -0x1
000edde0goto :goto_2a
000edde2const/4 v12, 0x0
000edde4invoke-virtual {v11, v12, v2}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V
000eddeainvoke-virtual {v10, v13}, Li/l;->p(Z)V
000eddf0return-object v2
000eddf2move-object v3, v10
000eddf4new-instance v11, Ljava/lang/IllegalArgumentException;
000eddf8const-string v12, "order does not contain a valid category."
000eddfcinvoke-direct {v11, v12}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
000ede02throw v11
000edd5c
000edd5ci.l::a(int, int, int, java.lang.CharSequence):
000edd6cconst/high16 v0, -0x10000
000edd70and-int/2addr v0, v13
000edd72shr-int/lit8 v0, v0, 0x10
000edd76if-ltz v0, :cond_43
000edd7aconst/4 v1, 0x6
000edd7cif-ge v0, v1, :cond_43
000edd80sget-object v1, Li/l;->y:[I
000edd84aget v0, v1, v0
000edd88shl-int/lit8 v0, v0, 0x10
000edd8cconst v1, 0xffff
000edd92and-int/2addr v1, v13
000edd94or-int v7, v0, v1
000edd98iget v9, v10, Li/l;->l:I
000edd9cnew-instance v2, Li/n;
000edda0move-object v3, v10
000edda2move v4, v11
000edda4move v5, v12
000edda6move v6, v13
000edda8move-object v8, v14
000eddaainvoke-direct/range {v2 .. v9}, Li/n;-><init>(Li/l;IIIILjava/lang/CharSequence;I)V
000eddb0iget-object v11, v3, Li/l;->f:Ljava/util/ArrayList;
000eddb4invoke-virtual {v11}, Ljava/util/ArrayList;->size()I
000eddbamove-result v12
000eddbcconst/4 v13, 0x1
000eddbesub-int/2addr v12, v13
000eddc0if-ltz v12, :cond_3b
000eddc4invoke-virtual {v11, v12}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000eddcamove-result-object v14
000eddcccheck-cast v14, Li/n;
000eddd0iget v14, v14, Li/n;->d:I
000eddd4if-gt v14, v7, :cond_38
000eddd8add-int/2addr v12, v13
000edddagoto :goto_3c
000edddcadd-int/lit8 v12, v12, -0x1
000edde0goto :goto_2a
000edde2const/4 v12, 0x0
000edde4invoke-virtual {v11, v12, v2}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V
000eddeainvoke-virtual {v10, v13}, Li/l;->p(Z)V
000eddf0return-object v2
000eddf2move-object v3, v10
000eddf4new-instance v11, Ljava/lang/IllegalArgumentException;
000eddf8const-string v12, "order does not contain a valid category."
000eddfcinvoke-direct {v11, v12}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
000ede02throw v11
000edd5c
000ede04
000ede04i.l::g(int, android.view.KeyEvent):
000ede14iget-object v0, v10, Li/l;->t:Ljava/util/ArrayList;
000ede18invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
000ede1einvoke-virtual {v10, v0, v11, v12}, Li/l;->h(Ljava/util/ArrayList;ILandroid/view/KeyEvent;)V
000ede24invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
000ede2amove-result v1
000ede2cif-eqz v1, :cond_f
000ede30goto :goto_5f
000ede32invoke-virtual {v12}, Landroid/view/KeyEvent;->getMetaState()I
000ede38move-result v1
000ede3anew-instance v2, Landroid/view/KeyCharacterMap$KeyData;
000ede3einvoke-direct {v2}, Landroid/view/KeyCharacterMap$KeyData;-><init>()V
000ede44invoke-virtual {v12, v2}, Landroid/view/KeyEvent;->getKeyData(Landroid/view/KeyCharacterMap$KeyData;)Z
000ede4ainvoke-virtual {v0}, Ljava/util/ArrayList;->size()I
000ede50move-result v12
000ede52const/4 v3, 0x1
000ede54const/4 v4, 0x0
000ede56if-ne v12, v3, :cond_2a
000ede5ainvoke-virtual {v0, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000ede60move-result-object v11
000ede62check-cast v11, Li/n;
000ede66return-object v11
000ede68invoke-virtual {v10}, Li/l;->n()Z
000ede6emove-result v3
000ede70move v5, v4
000ede72if-ge v5, v12, :cond_5f
000ede76invoke-virtual {v0, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000ede7cmove-result-object v6
000ede7echeck-cast v6, Li/n;
000ede82if-eqz v3, :cond_3c
000ede86iget-char v7, v6, Li/n;->j:C
000ede8agoto :goto_3e
000ede8ciget-char v7, v6, Li/n;->h:C
000ede90iget-object v8, v2, Landroid/view/KeyCharacterMap$KeyData;->meta:[C
000ede94aget-char v9, v8, v4
000ede98if-ne v7, v9, :cond_48
000ede9cand-int/lit8 v9, v1, 0x2
000edea0if-eqz v9, :cond_5b
000edea4const/4 v9, 0x2
000edea6aget-char v8, v8, v9
000edeaaif-ne v7, v8, :cond_51
000edeaeand-int/lit8 v8, v1, 0x2
000edeb2if-nez v8, :cond_5b
000edeb6if-eqz v3, :cond_5c
000edebaconst/16 v8, 0x8
000edebeif-ne v7, v8, :cond_5c
000edec2const/16 v7, 0x43
000edec6if-ne v11, v7, :cond_5c
000edecareturn-object v6
000edeccadd-int/lit8 v5, v5, 0x1
000eded0goto :goto_2f
000eded2const/4 v11, 0x0
000eded4return-object v11
000ede04
000ede04i.l::g(int, android.view.KeyEvent):
000ede14iget-object v0, v10, Li/l;->t:Ljava/util/ArrayList;
000ede18invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
000ede1einvoke-virtual {v10, v0, v11, v12}, Li/l;->h(Ljava/util/ArrayList;ILandroid/view/KeyEvent;)V
000ede24invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
000ede2amove-result v1
000ede2cif-eqz v1, :cond_f
000ede30goto :goto_5f
000ede32invoke-virtual {v12}, Landroid/view/KeyEvent;->getMetaState()I
000ede38move-result v1
000ede3anew-instance v2, Landroid/view/KeyCharacterMap$KeyData;
000ede3einvoke-direct {v2}, Landroid/view/KeyCharacterMap$KeyData;-><init>()V
000ede44invoke-virtual {v12, v2}, Landroid/view/KeyEvent;->getKeyData(Landroid/view/KeyCharacterMap$KeyData;)Z
000ede4ainvoke-virtual {v0}, Ljava/util/ArrayList;->size()I
000ede50move-result v12
000ede52const/4 v3, 0x1
000ede54const/4 v4, 0x0
000ede56if-ne v12, v3, :cond_2a
000ede5ainvoke-virtual {v0, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000ede60move-result-object v11
000ede62check-cast v11, Li/n;
000ede66return-object v11
000ede68invoke-virtual {v10}, Li/l;->n()Z
000ede6emove-result v3
000ede70move v5, v4
000ede72if-ge v5, v12, :cond_5f
000ede76invoke-virtual {v0, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000ede7cmove-result-object v6
000ede7echeck-cast v6, Li/n;
000ede82if-eqz v3, :cond_3c
000ede86iget-char v7, v6, Li/n;->j:C
000ede8agoto :goto_3e
000ede8ciget-char v7, v6, Li/n;->h:C
000ede90iget-object v8, v2, Landroid/view/KeyCharacterMap$KeyData;->meta:[C
000ede94aget-char v9, v8, v4
000ede98if-ne v7, v9, :cond_48
000ede9cand-int/lit8 v9, v1, 0x2
000edea0if-eqz v9, :cond_5b
000edea4const/4 v9, 0x2
000edea6aget-char v8, v8, v9
000edeaaif-ne v7, v8, :cond_51
000edeaeand-int/lit8 v8, v1, 0x2
000edeb2if-nez v8, :cond_5b
000edeb6if-eqz v3, :cond_5c
000edebaconst/16 v8, 0x8
000edebeif-ne v7, v8, :cond_5c
000edec2const/16 v7, 0x43
000edec6if-ne v11, v7, :cond_5c
000edecareturn-object v6
000edeccadd-int/lit8 v5, v5, 0x1
000eded0goto :goto_2f
000eded2const/4 v11, 0x0
000eded4return-object v11
000ede04
000eded6
000eded6 // align 0x8
000eded6 // align 0x8
000eded8
000eded8i.l::addIntentOptions(int, int, int, android.content.ComponentName, android.content.Intent[], android.content.Intent, int, android.view.MenuItem[]):
000edee8iget-object v0, v7, Li/l;->a:Landroid/content/Context;
000edeecinvoke-virtual {v0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
000edef2move-result-object v0
000edef4const/4 v1, 0x0
000edef6invoke-virtual {v0, v11, v12, v13, v1}, Landroid/content/pm/PackageManager;->queryIntentActivityOptions(Landroid/content/ComponentName;[Landroid/content/Intent;Landroid/content/Intent;I)Ljava/util/List;
000edefcmove-result-object v11
000edefeif-eqz v11, :cond_12
000edf02invoke-interface {v11}, Ljava/util/List;->size()I
000edf08move-result v2
000edf0agoto :goto_13
000edf0cmove v2, v1
000edf0eand-int/lit8 v14, v14, 0x1
000edf12if-nez v14, :cond_1a
000edf16invoke-virtual {v7, v8}, Li/l;->removeGroup(I)V
000edf1cif-ge v1, v2, :cond_5b
000edf20invoke-interface {v11, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
000edf26move-result-object v14
000edf28check-cast v14, Landroid/content/pm/ResolveInfo;
000edf2cnew-instance v3, Landroid/content/Intent;
000edf30iget v4, v14, Landroid/content/pm/ResolveInfo;->specificIndex:I
000edf34if-gez v4, :cond_2a
000edf38move-object v4, v13
000edf3agoto :goto_2c
000edf3caget-object v4, v12, v4
000edf40invoke-direct {v3, v4}, Landroid/content/Intent;-><init>(Landroid/content/Intent;)V
000edf46new-instance v4, Landroid/content/ComponentName;
000edf4aiget-object v5, v14, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
000edf4eiget-object v6, v5, Landroid/content/pm/ActivityInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo;
000edf52iget-object v6, v6, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String;
000edf56iget-object v5, v5, Landroid/content/pm/ActivityInfo;->name:Ljava/lang/String;
000edf5ainvoke-direct {v4, v6, v5}, Landroid/content/ComponentName;-><init>(Ljava/lang/String;Ljava/lang/String;)V
000edf60invoke-virtual {v3, v4}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent;
000edf66invoke-virtual {v14, v0}, Landroid/content/pm/ResolveInfo;->loadLabel(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;
000edf6cmove-result-object v4
000edf6einvoke-virtual {v7, v8, v9, v10, v4}, Li/l;->a(IIILjava/lang/CharSequence;)Li/n;
000edf74move-result-object v4
000edf76invoke-virtual {v14, v0}, Landroid/content/pm/ResolveInfo;->loadIcon(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable;
000edf7cmove-result-object v5
000edf7einvoke-virtual {v4, v5}, Li/n;->setIcon(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem;
000edf84iput-object v3, v4, Li/n;->g:Landroid/content/Intent;
000edf88if-eqz v15, :cond_58
000edf8ciget v14, v14, Landroid/content/pm/ResolveInfo;->specificIndex:I
000edf90if-ltz v14, :cond_58
000edf94aput-object v4, v15, v14
000edf98add-int/lit8 v1, v1, 0x1
000edf9cgoto :goto_1a
000edf9ereturn v2
000eded8
000eded8i.l::addIntentOptions(int, int, int, android.content.ComponentName, android.content.Intent[], android.content.Intent, int, android.view.MenuItem[]):
000edee8iget-object v0, v7, Li/l;->a:Landroid/content/Context;
000edeecinvoke-virtual {v0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
000edef2move-result-object v0
000edef4const/4 v1, 0x0
000edef6invoke-virtual {v0, v11, v12, v13, v1}, Landroid/content/pm/PackageManager;->queryIntentActivityOptions(Landroid/content/ComponentName;[Landroid/content/Intent;Landroid/content/Intent;I)Ljava/util/List;
000edefcmove-result-object v11
000edefeif-eqz v11, :cond_12
000edf02invoke-interface {v11}, Ljava/util/List;->size()I
000edf08move-result v2
000edf0agoto :goto_13
000edf0cmove v2, v1
000edf0eand-int/lit8 v14, v14, 0x1
000edf12if-nez v14, :cond_1a
000edf16invoke-virtual {v7, v8}, Li/l;->removeGroup(I)V
000edf1cif-ge v1, v2, :cond_5b
000edf20invoke-interface {v11, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
000edf26move-result-object v14
000edf28check-cast v14, Landroid/content/pm/ResolveInfo;
000edf2cnew-instance v3, Landroid/content/Intent;
000edf30iget v4, v14, Landroid/content/pm/ResolveInfo;->specificIndex:I
000edf34if-gez v4, :cond_2a
000edf38move-object v4, v13
000edf3agoto :goto_2c
000edf3caget-object v4, v12, v4
000edf40invoke-direct {v3, v4}, Landroid/content/Intent;-><init>(Landroid/content/Intent;)V
000edf46new-instance v4, Landroid/content/ComponentName;
000edf4aiget-object v5, v14, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
000edf4eiget-object v6, v5, Landroid/content/pm/ActivityInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo;
000edf52iget-object v6, v6, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String;
000edf56iget-object v5, v5, Landroid/content/pm/ActivityInfo;->name:Ljava/lang/String;
000edf5ainvoke-direct {v4, v6, v5}, Landroid/content/ComponentName;-><init>(Ljava/lang/String;Ljava/lang/String;)V
000edf60invoke-virtual {v3, v4}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent;
000edf66invoke-virtual {v14, v0}, Landroid/content/pm/ResolveInfo;->loadLabel(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;
000edf6cmove-result-object v4
000edf6einvoke-virtual {v7, v8, v9, v10, v4}, Li/l;->a(IIILjava/lang/CharSequence;)Li/n;
000edf74move-result-object v4
000edf76invoke-virtual {v14, v0}, Landroid/content/pm/ResolveInfo;->loadIcon(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable;
000edf7cmove-result-object v5
000edf7einvoke-virtual {v4, v5}, Li/n;->setIcon(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem;
000edf84iput-object v3, v4, Li/n;->g:Landroid/content/Intent;
000edf88if-eqz v15, :cond_58
000edf8ciget v14, v14, Landroid/content/pm/ResolveInfo;->specificIndex:I
000edf90if-ltz v14, :cond_58
000edf94aput-object v4, v15, v14
000edf98add-int/lit8 v1, v1, 0x1
000edf9cgoto :goto_1a
000edf9ereturn v2
000eded8
000edfa0
000edfa0i.l::size():
000edfb0iget-object v0, v1, Li/l;->f:Ljava/util/ArrayList;
000edfb4invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
000edfbamove-result v0
000edfbcreturn v0
000edfa0
000edfa0i.l::size():
000edfb0iget-object v0, v1, Li/l;->f:Ljava/util/ArrayList;
000edfb4invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
000edfbamove-result v0
000edfbcreturn v0
000edfa0
000edfbe
000edfbe // align 0x10
000edfbe // align 0x10
000edfc0
000edfc0i.l::j():
000edfd0const-string v0, "android:menu:actionviewstates"
000edfd4return-object v0
000edfc0
000edfc0i.l::j():
000edfd0const-string v0, "android:menu:actionviewstates"
000edfd4return-object v0
000edfc0
000edfd6
000edfd6 // align 0x8
000edfd6 // align 0x8
000edfd8
000edfd8i.l::l():
000edfe8iget-boolean v0, v7, Li/l;->h:Z
000edfeciget-object v1, v7, Li/l;->g:Ljava/util/ArrayList;
000edff0if-nez v0, :cond_7
000edff4return-object v1
000edff6invoke-virtual {v1}, Ljava/util/ArrayList;->clear()V
000edffciget-object v0, v7, Li/l;->f:Ljava/util/ArrayList;
000ee000invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
000ee006move-result v2
000ee008const/4 v3, 0x0
000ee00amove v4, v3
000ee00cif-ge v4, v2, :cond_26
000ee010invoke-virtual {v0, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000ee016move-result-object v5
000ee018check-cast v5, Li/n;
000ee01cinvoke-virtual {v5}, Li/n;->isVisible()Z
000ee022move-result v6
000ee024if-eqz v6, :cond_23
000ee028invoke-virtual {v1, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
000ee02eadd-int/lit8 v4, v4, 0x1
000ee032goto :goto_12
000ee034iput-boolean v3, v7, Li/l;->h:Z
000ee038const/4 v0, 0x1
000ee03aiput-boolean v0, v7, Li/l;->k:Z
000ee03ereturn-object v1
000edfd8
000edfd8i.l::l():
000edfe8iget-boolean v0, v7, Li/l;->h:Z
000edfeciget-object v1, v7, Li/l;->g:Ljava/util/ArrayList;
000edff0if-nez v0, :cond_7
000edff4return-object v1
000edff6invoke-virtual {v1}, Ljava/util/ArrayList;->clear()V
000edffciget-object v0, v7, Li/l;->f:Ljava/util/ArrayList;
000ee000invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
000ee006move-result v2
000ee008const/4 v3, 0x0
000ee00amove v4, v3
000ee00cif-ge v4, v2, :cond_26
000ee010invoke-virtual {v0, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000ee016move-result-object v5
000ee018check-cast v5, Li/n;
000ee01cinvoke-virtual {v5}, Li/n;->isVisible()Z
000ee022move-result v6
000ee024if-eqz v6, :cond_23
000ee028invoke-virtual {v1, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
000ee02eadd-int/lit8 v4, v4, 0x1
000ee032goto :goto_12
000ee034iput-boolean v3, v7, Li/l;->h:Z
000ee038const/4 v0, 0x1
000ee03aiput-boolean v0, v7, Li/l;->k:Z
000ee03ereturn-object v1
000edfd8
000ee040
000ee040i.l::<clinit>():
000ee050const/4 v0, 0x6
000ee052new-array v0, v0, [I
000ee056fill-array-data v0, :array_a
000ee05csput-object v0, Li/l;->y:[I
000ee060return-void
000ee062nop
000ee064.array-data 4
000ee040
000ee040i.l::<clinit>():
000ee050const/4 v0, 0x6
000ee052new-array v0, v0, [I
000ee056fill-array-data v0, :array_a
000ee05csput-object v0, Li/l;->y:[I
000ee060return-void
000ee062nop
000ee064.array-data 4
000ee040
000ee084
000ee084i.l::<init>(android.content.Context):
000ee094invoke-direct {v5}, Ljava/lang/Object;-><init>()V
000ee09aconst/4 v0, 0x0
000ee09ciput v0, v5, Li/l;->l:I
000ee0a0iput-boolean v0, v5, Li/l;->p:Z
000ee0a4iput-boolean v0, v5, Li/l;->q:Z
000ee0a8iput-boolean v0, v5, Li/l;->r:Z
000ee0aciput-boolean v0, v5, Li/l;->s:Z
000ee0b0new-instance v1, Ljava/util/ArrayList;
000ee0b4invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
000ee0baiput-object v1, v5, Li/l;->t:Ljava/util/ArrayList;
000ee0benew-instance v1, Ljava/util/concurrent/CopyOnWriteArrayList;
000ee0c2invoke-direct {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;-><init>()V
000ee0c8iput-object v1, v5, Li/l;->u:Ljava/util/concurrent/CopyOnWriteArrayList;
000ee0cciput-boolean v0, v5, Li/l;->w:Z
000ee0d0iput-object v6, v5, Li/l;->a:Landroid/content/Context;
000ee0d4invoke-virtual {v6}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
000ee0damove-result-object v1
000ee0dciput-object v1, v5, Li/l;->b:Landroid/content/res/Resources;
000ee0e0new-instance v2, Ljava/util/ArrayList;
000ee0e4invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
000ee0eaiput-object v2, v5, Li/l;->f:Ljava/util/ArrayList;
000ee0eenew-instance v2, Ljava/util/ArrayList;
000ee0f2invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
000ee0f8iput-object v2, v5, Li/l;->g:Ljava/util/ArrayList;
000ee0fcconst/4 v2, 0x1
000ee0feiput-boolean v2, v5, Li/l;->h:Z
000ee102new-instance v3, Ljava/util/ArrayList;
000ee106invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V
000ee10ciput-object v3, v5, Li/l;->i:Ljava/util/ArrayList;
000ee110new-instance v3, Ljava/util/ArrayList;
000ee114invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V
000ee11aiput-object v3, v5, Li/l;->j:Ljava/util/ArrayList;
000ee11eiput-boolean v2, v5, Li/l;->k:Z
000ee122invoke-virtual {v1}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration;
000ee128move-result-object v1
000ee12aiget v1, v1, Landroid/content/res/Configuration;->keyboard:I
000ee12eif-eq v1, v2, :cond_7c
000ee132invoke-static {v6}, Landroid/view/ViewConfiguration;->get(Landroid/content/Context;)Landroid/view/ViewConfiguration;
000ee138move-result-object v1
000ee13asget-object v3, LK/U;->a:Ljava/lang/reflect/Method;
000ee13esget v3, Landroid/os/Build$VERSION;->SDK_INT:I
000ee142const/16 v4, 0x1c
000ee146if-lt v3, v4, :cond_60
000ee14ainvoke-static {v1}, LK/S;->b(Landroid/view/ViewConfiguration;)Z
000ee150move-result v6
000ee152goto :goto_79
000ee154invoke-virtual {v6}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
000ee15amove-result-object v6
000ee15cconst-string v1, "android"
000ee160const-string v3, "config_showMenuShortcutsWhenKeyboardPresent"
000ee164const-string v4, "bool"
000ee168invoke-virtual {v6, v3, v4, v1}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
000ee16emove-result v1
000ee170if-eqz v1, :cond_78
000ee174invoke-virtual {v6, v1}, Landroid/content/res/Resources;->getBoolean(I)Z
000ee17amove-result v6
000ee17cif-eqz v6, :cond_78
000ee180move v6, v2
000ee182goto :goto_79
000ee184move v6, v0
000ee186if-eqz v6, :cond_7c
000ee18amove v0, v2
000ee18ciput-boolean v0, v5, Li/l;->d:Z
000ee190return-void
000ee084
000ee084i.l::<init>(android.content.Context):
000ee094invoke-direct {v5}, Ljava/lang/Object;-><init>()V
000ee09aconst/4 v0, 0x0
000ee09ciput v0, v5, Li/l;->l:I
000ee0a0iput-boolean v0, v5, Li/l;->p:Z
000ee0a4iput-boolean v0, v5, Li/l;->q:Z
000ee0a8iput-boolean v0, v5, Li/l;->r:Z
000ee0aciput-boolean v0, v5, Li/l;->s:Z
000ee0b0new-instance v1, Ljava/util/ArrayList;
000ee0b4invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
000ee0baiput-object v1, v5, Li/l;->t:Ljava/util/ArrayList;
000ee0benew-instance v1, Ljava/util/concurrent/CopyOnWriteArrayList;
000ee0c2invoke-direct {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;-><init>()V
000ee0c8iput-object v1, v5, Li/l;->u:Ljava/util/concurrent/CopyOnWriteArrayList;
000ee0cciput-boolean v0, v5, Li/l;->w:Z
000ee0d0iput-object v6, v5, Li/l;->a:Landroid/content/Context;
000ee0d4invoke-virtual {v6}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
000ee0damove-result-object v1
000ee0dciput-object v1, v5, Li/l;->b:Landroid/content/res/Resources;
000ee0e0new-instance v2, Ljava/util/ArrayList;
000ee0e4invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
000ee0eaiput-object v2, v5, Li/l;->f:Ljava/util/ArrayList;
000ee0eenew-instance v2, Ljava/util/ArrayList;
000ee0f2invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
000ee0f8iput-object v2, v5, Li/l;->g:Ljava/util/ArrayList;
000ee0fcconst/4 v2, 0x1
000ee0feiput-boolean v2, v5, Li/l;->h:Z
000ee102new-instance v3, Ljava/util/ArrayList;
000ee106invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V
000ee10ciput-object v3, v5, Li/l;->i:Ljava/util/ArrayList;
000ee110new-instance v3, Ljava/util/ArrayList;
000ee114invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V
000ee11aiput-object v3, v5, Li/l;->j:Ljava/util/ArrayList;
000ee11eiput-boolean v2, v5, Li/l;->k:Z
000ee122invoke-virtual {v1}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration;
000ee128move-result-object v1
000ee12aiget v1, v1, Landroid/content/res/Configuration;->keyboard:I
000ee12eif-eq v1, v2, :cond_7c
000ee132invoke-static {v6}, Landroid/view/ViewConfiguration;->get(Landroid/content/Context;)Landroid/view/ViewConfiguration;
000ee138move-result-object v1
000ee13asget-object v3, LK/U;->a:Ljava/lang/reflect/Method;
000ee13esget v3, Landroid/os/Build$VERSION;->SDK_INT:I
000ee142const/16 v4, 0x1c
000ee146if-lt v3, v4, :cond_60
000ee14ainvoke-static {v1}, LK/S;->b(Landroid/view/ViewConfiguration;)Z
000ee150move-result v6
000ee152goto :goto_79
000ee154invoke-virtual {v6}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
000ee15amove-result-object v6
000ee15cconst-string v1, "android"
000ee160const-string v3, "config_showMenuShortcutsWhenKeyboardPresent"
000ee164const-string v4, "bool"
000ee168invoke-virtual {v6, v3, v4, v1}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
000ee16emove-result v1
000ee170if-eqz v1, :cond_78
000ee174invoke-virtual {v6, v1}, Landroid/content/res/Resources;->getBoolean(I)Z
000ee17amove-result v6
000ee17cif-eqz v6, :cond_78
000ee180move v6, v2
000ee182goto :goto_79
000ee184move v6, v0
000ee186if-eqz v6, :cond_7c
000ee18amove v0, v2
000ee18ciput-boolean v0, v5, Li/l;->d:Z
000ee190return-void
000ee084
000ee192
000ee192 // align 0x4
000ee192 // align 0x4
000ee194
000ee194i.l::b(i.y, android.content.Context):
000ee1a4iget-object v0, v2, Li/l;->u:Ljava/util/concurrent/CopyOnWriteArrayList;
000ee1a8new-instance v1, Ljava/lang/ref/WeakReference;
000ee1acinvoke-direct {v1, v3}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
000ee1b2invoke-virtual {v0, v1}, Ljava/util/concurrent/CopyOnWriteArrayList;->add(Ljava/lang/Object;)Z
000ee1b8invoke-interface {v3, v4, v2}, Li/y;->h(Landroid/content/Context;Li/l;)V
000ee1beconst/4 v3, 0x1
000ee1c0iput-boolean v3, v2, Li/l;->k:Z
000ee1c4return-void
000ee194
000ee194i.l::b(i.y, android.content.Context):
000ee1a4iget-object v0, v2, Li/l;->u:Ljava/util/concurrent/CopyOnWriteArrayList;
000ee1a8new-instance v1, Ljava/lang/ref/WeakReference;
000ee1acinvoke-direct {v1, v3}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
000ee1b2invoke-virtual {v0, v1}, Ljava/util/concurrent/CopyOnWriteArrayList;->add(Ljava/lang/Object;)Z
000ee1b8invoke-interface {v3, v4, v2}, Li/y;->h(Landroid/content/Context;Li/l;)V
000ee1beconst/4 v3, 0x1
000ee1c0iput-boolean v3, v2, Li/l;->k:Z
000ee1c4return-void
000ee194
000ee1c6
000ee1c6 // align 0x8
000ee1c6 // align 0x8
000ee1c8
000ee1c8i.l::clear():
000ee1d8iget-object v0, v1, Li/l;->v:Li/n;
000ee1dcif-eqz v0, :cond_7
000ee1e0invoke-virtual {v1, v0}, Li/l;->d(Li/n;)Z
000ee1e6iget-object v0, v1, Li/l;->f:Ljava/util/ArrayList;
000ee1eainvoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
000ee1f0const/4 v0, 0x1
000ee1f2invoke-virtual {v1, v0}, Li/l;->p(Z)V
000ee1f8return-void
000ee1c8
000ee1c8i.l::clear():
000ee1d8iget-object v0, v1, Li/l;->v:Li/n;
000ee1dcif-eqz v0, :cond_7
000ee1e0invoke-virtual {v1, v0}, Li/l;->d(Li/n;)Z
000ee1e6iget-object v0, v1, Li/l;->f:Ljava/util/ArrayList;
000ee1eainvoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
000ee1f0const/4 v0, 0x1
000ee1f2invoke-virtual {v1, v0}, Li/l;->p(Z)V
000ee1f8return-void
000ee1c8
000ee1fa
000ee1fa // align 0x4
000ee1fa // align 0x4
000ee1fc
000ee1fci.l::clearHeader():
000ee20cconst/4 v0, 0x0
000ee20eiput-object v0, v1, Li/l;->n:Landroid/graphics/drawable/Drawable;
000ee212iput-object v0, v1, Li/l;->m:Ljava/lang/CharSequence;
000ee216iput-object v0, v1, Li/l;->o:Landroid/view/View;
000ee21aconst/4 v0, 0x0
000ee21cinvoke-virtual {v1, v0}, Li/l;->p(Z)V
000ee222return-void
000ee1fc
000ee1fci.l::clearHeader():
000ee20cconst/4 v0, 0x0
000ee20eiput-object v0, v1, Li/l;->n:Landroid/graphics/drawable/Drawable;
000ee212iput-object v0, v1, Li/l;->m:Ljava/lang/CharSequence;
000ee216iput-object v0, v1, Li/l;->o:Landroid/view/View;
000ee21aconst/4 v0, 0x0
000ee21cinvoke-virtual {v1, v0}, Li/l;->p(Z)V
000ee222return-void
000ee1fc
000ee224
000ee224i.l::close():
000ee234const/4 v0, 0x1
000ee236invoke-virtual {v1, v0}, Li/l;->c(Z)V
000ee23creturn-void
000ee224
000ee224i.l::close():
000ee234const/4 v0, 0x1
000ee236invoke-virtual {v1, v0}, Li/l;->c(Z)V
000ee23creturn-void
000ee224
000ee23e
000ee23e // align 0x10
000ee23e // align 0x10
000ee240
000ee240i.l::c(boolean):
000ee250iget-boolean v0, v4, Li/l;->s:Z
000ee254if-eqz v0, :cond_5
000ee258return-void
000ee25aconst/4 v0, 0x1
000ee25ciput-boolean v0, v4, Li/l;->s:Z
000ee260iget-object v0, v4, Li/l;->u:Ljava/util/concurrent/CopyOnWriteArrayList;
000ee264invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;
000ee26amove-result-object v1
000ee26cinvoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
000ee272move-result v2
000ee274if-eqz v2, :cond_2a
000ee278invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
000ee27emove-result-object v2
000ee280check-cast v2, Ljava/lang/ref/WeakReference;
000ee284invoke-virtual {v2}, Ljava/lang/ref/Reference;->get()Ljava/lang/Object;
000ee28amove-result-object v3
000ee28ccheck-cast v3, Li/y;
000ee290if-nez v3, :cond_26
000ee294invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;->remove(Ljava/lang/Object;)Z
000ee29agoto :goto_e
000ee29cinvoke-interface {v3, v4, v5}, Li/y;->a(Li/l;Z)V
000ee2a2goto :goto_e
000ee2a4const/4 v5, 0x0
000ee2a6iput-boolean v5, v4, Li/l;->s:Z
000ee2aareturn-void
000ee240
000ee240i.l::c(boolean):
000ee250iget-boolean v0, v4, Li/l;->s:Z
000ee254if-eqz v0, :cond_5
000ee258return-void
000ee25aconst/4 v0, 0x1
000ee25ciput-boolean v0, v4, Li/l;->s:Z
000ee260iget-object v0, v4, Li/l;->u:Ljava/util/concurrent/CopyOnWriteArrayList;
000ee264invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;
000ee26amove-result-object v1
000ee26cinvoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
000ee272move-result v2
000ee274if-eqz v2, :cond_2a
000ee278invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
000ee27emove-result-object v2
000ee280check-cast v2, Ljava/lang/ref/WeakReference;
000ee284invoke-virtual {v2}, Ljava/lang/ref/Reference;->get()Ljava/lang/Object;
000ee28amove-result-object v3
000ee28ccheck-cast v3, Li/y;
000ee290if-nez v3, :cond_26
000ee294invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;->remove(Ljava/lang/Object;)Z
000ee29agoto :goto_e
000ee29cinvoke-interface {v3, v4, v5}, Li/y;->a(Li/l;Z)V
000ee2a2goto :goto_e
000ee2a4const/4 v5, 0x0
000ee2a6iput-boolean v5, v4, Li/l;->s:Z
000ee2aareturn-void
000ee240
000ee2ac
000ee2aci.l::h(java.util.ArrayList, int, android.view.KeyEvent):
000ee2bcmove-object/from16 v0, v18
000ee2c0move/from16 v1, v19
000ee2c4move-object/from16 v2, v20
000ee2c8invoke-virtual/range {v17}, Li/l;->n()Z
000ee2cemove-result v3
000ee2d0invoke-virtual {v2}, Landroid/view/KeyEvent;->getModifiers()I
000ee2d6move-result v4
000ee2d8new-instance v5, Landroid/view/KeyCharacterMap$KeyData;
000ee2dcinvoke-direct {v5}, Landroid/view/KeyCharacterMap$KeyData;-><init>()V
000ee2e2invoke-virtual {v2, v5}, Landroid/view/KeyEvent;->getKeyData(Landroid/view/KeyCharacterMap$KeyData;)Z
000ee2e8move-result v6
000ee2eaconst/16 v7, 0x43
000ee2eeif-nez v6, :cond_20
000ee2f2if-eq v1, v7, :cond_20
000ee2f6move-object/from16 v6, v17
000ee2fagoto :goto_75
000ee2fcmove-object/from16 v6, v17
000ee300iget-object v8, v6, Li/l;->f:Ljava/util/ArrayList;
000ee304invoke-virtual {v8}, Ljava/util/ArrayList;->size()I
000ee30amove-result v9
000ee30cconst/4 v11, 0x0
000ee30eif-ge v11, v9, :cond_75
000ee312invoke-virtual {v8, v11}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000ee318move-result-object v12
000ee31acheck-cast v12, Li/n;
000ee31einvoke-virtual {v12}, Li/n;->hasSubMenu()Z
000ee324move-result v13
000ee326if-eqz v13, :cond_3c
000ee32aiget-object v13, v12, Li/n;->o:Li/E;
000ee32einvoke-virtual {v13, v0, v1, v2}, Li/l;->h(Ljava/util/ArrayList;ILandroid/view/KeyEvent;)V
000ee334if-eqz v3, :cond_41
000ee338iget-char v13, v12, Li/n;->j:C
000ee33cgoto :goto_43
000ee33eiget-char v13, v12, Li/n;->h:C
000ee342if-eqz v3, :cond_48
000ee346iget v14, v12, Li/n;->k:I
000ee34agoto :goto_4a
000ee34ciget v14, v12, Li/n;->i:I
000ee350const v15, 0x1100f
000ee356const/16 v16, 0x0
000ee35aand-int v10, v4, v15
000ee35eand-int/2addr v14, v15
000ee360if-ne v10, v14, :cond_72
000ee364if-eqz v13, :cond_72
000ee368iget-object v10, v5, Landroid/view/KeyCharacterMap$KeyData;->meta:[C
000ee36caget-char v14, v10, v16
000ee370if-eq v13, v14, :cond_69
000ee374const/4 v14, 0x2
000ee376aget-char v10, v10, v14
000ee37aif-eq v13, v10, :cond_69
000ee37eif-eqz v3, :cond_72
000ee382const/16 v10, 0x8
000ee386if-ne v13, v10, :cond_72
000ee38aif-ne v1, v7, :cond_72
000ee38einvoke-virtual {v12}, Li/n;->isEnabled()Z
000ee394move-result v10
000ee396if-eqz v10, :cond_72
000ee39ainvoke-virtual {v0, v12}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
000ee3a0add-int/lit8 v11, v11, 0x1
000ee3a4goto :goto_29
000ee3a6return-void
000ee2ac
000ee2aci.l::h(java.util.ArrayList, int, android.view.KeyEvent):
000ee2bcmove-object/from16 v0, v18
000ee2c0move/from16 v1, v19
000ee2c4move-object/from16 v2, v20
000ee2c8invoke-virtual/range {v17}, Li/l;->n()Z
000ee2cemove-result v3
000ee2d0invoke-virtual {v2}, Landroid/view/KeyEvent;->getModifiers()I
000ee2d6move-result v4
000ee2d8new-instance v5, Landroid/view/KeyCharacterMap$KeyData;
000ee2dcinvoke-direct {v5}, Landroid/view/KeyCharacterMap$KeyData;-><init>()V
000ee2e2invoke-virtual {v2, v5}, Landroid/view/KeyEvent;->getKeyData(Landroid/view/KeyCharacterMap$KeyData;)Z
000ee2e8move-result v6
000ee2eaconst/16 v7, 0x43
000ee2eeif-nez v6, :cond_20
000ee2f2if-eq v1, v7, :cond_20
000ee2f6move-object/from16 v6, v17
000ee2fagoto :goto_75
000ee2fcmove-object/from16 v6, v17
000ee300iget-object v8, v6, Li/l;->f:Ljava/util/ArrayList;
000ee304invoke-virtual {v8}, Ljava/util/ArrayList;->size()I
000ee30amove-result v9
000ee30cconst/4 v11, 0x0
000ee30eif-ge v11, v9, :cond_75
000ee312invoke-virtual {v8, v11}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000ee318move-result-object v12
000ee31acheck-cast v12, Li/n;
000ee31einvoke-virtual {v12}, Li/n;->hasSubMenu()Z
000ee324move-result v13
000ee326if-eqz v13, :cond_3c
000ee32aiget-object v13, v12, Li/n;->o:Li/E;
000ee32einvoke-virtual {v13, v0, v1, v2}, Li/l;->h(Ljava/util/ArrayList;ILandroid/view/KeyEvent;)V
000ee334if-eqz v3, :cond_41
000ee338iget-char v13, v12, Li/n;->j:C
000ee33cgoto :goto_43
000ee33eiget-char v13, v12, Li/n;->h:C
000ee342if-eqz v3, :cond_48
000ee346iget v14, v12, Li/n;->k:I
000ee34agoto :goto_4a
000ee34ciget v14, v12, Li/n;->i:I
000ee350const v15, 0x1100f
000ee356const/16 v16, 0x0
000ee35aand-int v10, v4, v15
000ee35eand-int/2addr v14, v15
000ee360if-ne v10, v14, :cond_72
000ee364if-eqz v13, :cond_72
000ee368iget-object v10, v5, Landroid/view/KeyCharacterMap$KeyData;->meta:[C
000ee36caget-char v14, v10, v16
000ee370if-eq v13, v14, :cond_69
000ee374const/4 v14, 0x2
000ee376aget-char v10, v10, v14
000ee37aif-eq v13, v10, :cond_69
000ee37eif-eqz v3, :cond_72
000ee382const/16 v10, 0x8
000ee386if-ne v13, v10, :cond_72
000ee38aif-ne v1, v7, :cond_72
000ee38einvoke-virtual {v12}, Li/n;->isEnabled()Z
000ee394move-result v10
000ee396if-eqz v10, :cond_72
000ee39ainvoke-virtual {v0, v12}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
000ee3a0add-int/lit8 v11, v11, 0x1
000ee3a4goto :goto_29
000ee3a6return-void
000ee2ac
000ee3a8
000ee3a8i.l::i():
000ee3b8invoke-virtual {v9}, Li/l;->l()Ljava/util/ArrayList;
000ee3bemove-result-object v0
000ee3c0iget-boolean v1, v9, Li/l;->k:Z
000ee3c4if-nez v1, :cond_9
000ee3c8return-void
000ee3caiget-object v1, v9, Li/l;->u:Ljava/util/concurrent/CopyOnWriteArrayList;
000ee3ceinvoke-virtual {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;
000ee3d4move-result-object v2
000ee3d6const/4 v3, 0x0
000ee3d8move v4, v3
000ee3dainvoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
000ee3e0move-result v5
000ee3e2if-eqz v5, :cond_2f
000ee3e6invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
000ee3ecmove-result-object v5
000ee3eecheck-cast v5, Ljava/lang/ref/WeakReference;
000ee3f2invoke-virtual {v5}, Ljava/lang/ref/Reference;->get()Ljava/lang/Object;
000ee3f8move-result-object v6
000ee3facheck-cast v6, Li/y;
000ee3feif-nez v6, :cond_29
000ee402invoke-virtual {v1, v5}, Ljava/util/concurrent/CopyOnWriteArrayList;->remove(Ljava/lang/Object;)Z
000ee408goto :goto_11
000ee40ainvoke-interface {v6}, Li/y;->g()Z
000ee410move-result v5
000ee412or-int/2addr v4, v5
000ee414goto :goto_11
000ee416iget-object v1, v9, Li/l;->i:Ljava/util/ArrayList;
000ee41aiget-object v2, v9, Li/l;->j:Ljava/util/ArrayList;
000ee41eif-eqz v4, :cond_59
000ee422invoke-virtual {v1}, Ljava/util/ArrayList;->clear()V
000ee428invoke-virtual {v2}, Ljava/util/ArrayList;->clear()V
000ee42einvoke-virtual {v0}, Ljava/util/ArrayList;->size()I
000ee434move-result v4
000ee436move v5, v3
000ee438if-ge v5, v4, :cond_66
000ee43cinvoke-virtual {v0, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000ee442move-result-object v6
000ee444check-cast v6, Li/n;
000ee448iget v7, v6, Li/n;->x:I
000ee44cconst/16 v8, 0x20
000ee450and-int/2addr v7, v8
000ee452if-ne v7, v8, :cond_53
000ee456invoke-virtual {v1, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
000ee45cgoto :goto_56
000ee45einvoke-virtual {v2, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
000ee464add-int/lit8 v5, v5, 0x1
000ee468goto :goto_40
000ee46ainvoke-virtual {v1}, Ljava/util/ArrayList;->clear()V
000ee470invoke-virtual {v2}, Ljava/util/ArrayList;->clear()V
000ee476invoke-virtual {v9}, Li/l;->l()Ljava/util/ArrayList;
000ee47cmove-result-object v0
000ee47einvoke-virtual {v2, v0}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
000ee484iput-boolean v3, v9, Li/l;->k:Z
000ee488return-void
000ee3a8
000ee3a8i.l::i():
000ee3b8invoke-virtual {v9}, Li/l;->l()Ljava/util/ArrayList;
000ee3bemove-result-object v0
000ee3c0iget-boolean v1, v9, Li/l;->k:Z
000ee3c4if-nez v1, :cond_9
000ee3c8return-void
000ee3caiget-object v1, v9, Li/l;->u:Ljava/util/concurrent/CopyOnWriteArrayList;
000ee3ceinvoke-virtual {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;
000ee3d4move-result-object v2
000ee3d6const/4 v3, 0x0
000ee3d8move v4, v3
000ee3dainvoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
000ee3e0move-result v5
000ee3e2if-eqz v5, :cond_2f
000ee3e6invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
000ee3ecmove-result-object v5
000ee3eecheck-cast v5, Ljava/lang/ref/WeakReference;
000ee3f2invoke-virtual {v5}, Ljava/lang/ref/Reference;->get()Ljava/lang/Object;
000ee3f8move-result-object v6
000ee3facheck-cast v6, Li/y;
000ee3feif-nez v6, :cond_29
000ee402invoke-virtual {v1, v5}, Ljava/util/concurrent/CopyOnWriteArrayList;->remove(Ljava/lang/Object;)Z
000ee408goto :goto_11
000ee40ainvoke-interface {v6}, Li/y;->g()Z
000ee410move-result v5
000ee412or-int/2addr v4, v5
000ee414goto :goto_11
000ee416iget-object v1, v9, Li/l;->i:Ljava/util/ArrayList;
000ee41aiget-object v2, v9, Li/l;->j:Ljava/util/ArrayList;
000ee41eif-eqz v4, :cond_59
000ee422invoke-virtual {v1}, Ljava/util/ArrayList;->clear()V
000ee428invoke-virtual {v2}, Ljava/util/ArrayList;->clear()V
000ee42einvoke-virtual {v0}, Ljava/util/ArrayList;->size()I
000ee434move-result v4
000ee436move v5, v3
000ee438if-ge v5, v4, :cond_66
000ee43cinvoke-virtual {v0, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000ee442move-result-object v6
000ee444check-cast v6, Li/n;
000ee448iget v7, v6, Li/n;->x:I
000ee44cconst/16 v8, 0x20
000ee450and-int/2addr v7, v8
000ee452if-ne v7, v8, :cond_53
000ee456invoke-virtual {v1, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
000ee45cgoto :goto_56
000ee45einvoke-virtual {v2, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
000ee464add-int/lit8 v5, v5, 0x1
000ee468goto :goto_40
000ee46ainvoke-virtual {v1}, Ljava/util/ArrayList;->clear()V
000ee470invoke-virtual {v2}, Ljava/util/ArrayList;->clear()V
000ee476invoke-virtual {v9}, Li/l;->l()Ljava/util/ArrayList;
000ee47cmove-result-object v0
000ee47einvoke-virtual {v2, v0}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
000ee484iput-boolean v3, v9, Li/l;->k:Z
000ee488return-void
000ee3a8
000ee48a
000ee48a // align 0x4
000ee48a // align 0x4
000ee48c
000ee48ci.l::p(boolean):
000ee49ciget-boolean v0, v3, Li/l;->p:Z
000ee4a0const/4 v1, 0x1
000ee4a2if-nez v0, :cond_3b
000ee4a6if-eqz v4, :cond_b
000ee4aaiput-boolean v1, v3, Li/l;->h:Z
000ee4aeiput-boolean v1, v3, Li/l;->k:Z
000ee4b2iget-object v4, v3, Li/l;->u:Ljava/util/concurrent/CopyOnWriteArrayList;
000ee4b6invoke-virtual {v4}, Ljava/util/concurrent/CopyOnWriteArrayList;->isEmpty()Z
000ee4bcmove-result v0
000ee4beif-eqz v0, :cond_14
000ee4c2goto :goto_41
000ee4c4invoke-virtual {v3}, Li/l;->w()V
000ee4cainvoke-virtual {v4}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;
000ee4d0move-result-object v0
000ee4d2invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
000ee4d8move-result v1
000ee4daif-eqz v1, :cond_37
000ee4deinvoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
000ee4e4move-result-object v1
000ee4e6check-cast v1, Ljava/lang/ref/WeakReference;
000ee4eainvoke-virtual {v1}, Ljava/lang/ref/Reference;->get()Ljava/lang/Object;
000ee4f0move-result-object v2
000ee4f2check-cast v2, Li/y;
000ee4f6if-nez v2, :cond_33
000ee4fainvoke-virtual {v4, v1}, Ljava/util/concurrent/CopyOnWriteArrayList;->remove(Ljava/lang/Object;)Z
000ee500goto :goto_1b
000ee502invoke-interface {v2}, Li/y;->c()V
000ee508goto :goto_1b
000ee50ainvoke-virtual {v3}, Li/l;->v()V
000ee510return-void
000ee512iput-boolean v1, v3, Li/l;->q:Z
000ee516if-eqz v4, :cond_41
000ee51aiput-boolean v1, v3, Li/l;->r:Z
000ee51ereturn-void
000ee48c
000ee48ci.l::p(boolean):
000ee49ciget-boolean v0, v3, Li/l;->p:Z
000ee4a0const/4 v1, 0x1
000ee4a2if-nez v0, :cond_3b
000ee4a6if-eqz v4, :cond_b
000ee4aaiput-boolean v1, v3, Li/l;->h:Z
000ee4aeiput-boolean v1, v3, Li/l;->k:Z
000ee4b2iget-object v4, v3, Li/l;->u:Ljava/util/concurrent/CopyOnWriteArrayList;
000ee4b6invoke-virtual {v4}, Ljava/util/concurrent/CopyOnWriteArrayList;->isEmpty()Z
000ee4bcmove-result v0
000ee4beif-eqz v0, :cond_14
000ee4c2goto :goto_41
000ee4c4invoke-virtual {v3}, Li/l;->w()V
000ee4cainvoke-virtual {v4}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;
000ee4d0move-result-object v0
000ee4d2invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
000ee4d8move-result v1
000ee4daif-eqz v1, :cond_37
000ee4deinvoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
000ee4e4move-result-object v1
000ee4e6check-cast v1, Ljava/lang/ref/WeakReference;
000ee4eainvoke-virtual {v1}, Ljava/lang/ref/Reference;->get()Ljava/lang/Object;
000ee4f0move-result-object v2
000ee4f2check-cast v2, Li/y;
000ee4f6if-nez v2, :cond_33
000ee4fainvoke-virtual {v4, v1}, Ljava/util/concurrent/CopyOnWriteArrayList;->remove(Ljava/lang/Object;)Z
000ee500goto :goto_1b
000ee502invoke-interface {v2}, Li/y;->c()V
000ee508goto :goto_1b
000ee50ainvoke-virtual {v3}, Li/l;->v()V
000ee510return-void
000ee512iput-boolean v1, v3, Li/l;->q:Z
000ee516if-eqz v4, :cond_41
000ee51aiput-boolean v1, v3, Li/l;->r:Z
000ee51ereturn-void
000ee48c
000ee520
000ee520i.l::removeGroup(int):
000ee530iget-object v0, v6, Li/l;->f:Ljava/util/ArrayList;
000ee534invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
000ee53amove-result v1
000ee53cconst/4 v2, 0x0
000ee53emove v3, v2
000ee540if-ge v3, v1, :cond_18
000ee544invoke-virtual {v0, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000ee54amove-result-object v4
000ee54ccheck-cast v4, Li/n;
000ee550iget v4, v4, Li/n;->b:I
000ee554if-ne v4, v7, :cond_15
000ee558goto :goto_19
000ee55aadd-int/lit8 v3, v3, 0x1
000ee55egoto :goto_8
000ee560const/4 v3, -0x1
000ee562if-ltz v3, :cond_42
000ee566invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
000ee56cmove-result v1
000ee56esub-int/2addr v1, v3
000ee570add-int/lit8 v4, v2, 0x1
000ee574if-ge v2, v1, :cond_3e
000ee578invoke-virtual {v0, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000ee57emove-result-object v2
000ee580check-cast v2, Li/n;
000ee584iget v2, v2, Li/n;->b:I
000ee588if-ne v2, v7, :cond_3e
000ee58cif-ltz v3, :cond_3c
000ee590iget-object v2, v6, Li/l;->f:Ljava/util/ArrayList;
000ee594invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
000ee59amove-result v5
000ee59cif-lt v3, v5, :cond_39
000ee5a0goto :goto_3c
000ee5a2invoke-virtual {v2, v3}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
000ee5a8move v2, v4
000ee5aagoto :goto_20
000ee5acconst/4 v7, 0x1
000ee5aeinvoke-virtual {v6, v7}, Li/l;->p(Z)V
000ee5b4return-void
000ee520
000ee520i.l::removeGroup(int):
000ee530iget-object v0, v6, Li/l;->f:Ljava/util/ArrayList;
000ee534invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
000ee53amove-result v1
000ee53cconst/4 v2, 0x0
000ee53emove v3, v2
000ee540if-ge v3, v1, :cond_18
000ee544invoke-virtual {v0, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000ee54amove-result-object v4
000ee54ccheck-cast v4, Li/n;
000ee550iget v4, v4, Li/n;->b:I
000ee554if-ne v4, v7, :cond_15
000ee558goto :goto_19
000ee55aadd-int/lit8 v3, v3, 0x1
000ee55egoto :goto_8
000ee560const/4 v3, -0x1
000ee562if-ltz v3, :cond_42
000ee566invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
000ee56cmove-result v1
000ee56esub-int/2addr v1, v3
000ee570add-int/lit8 v4, v2, 0x1
000ee574if-ge v2, v1, :cond_3e
000ee578invoke-virtual {v0, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000ee57emove-result-object v2
000ee580check-cast v2, Li/n;
000ee584iget v2, v2, Li/n;->b:I
000ee588if-ne v2, v7, :cond_3e
000ee58cif-ltz v3, :cond_3c
000ee590iget-object v2, v6, Li/l;->f:Ljava/util/ArrayList;
000ee594invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
000ee59amove-result v5
000ee59cif-lt v3, v5, :cond_39
000ee5a0goto :goto_3c
000ee5a2invoke-virtual {v2, v3}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
000ee5a8move v2, v4
000ee5aagoto :goto_20
000ee5acconst/4 v7, 0x1
000ee5aeinvoke-virtual {v6, v7}, Li/l;->p(Z)V
000ee5b4return-void
000ee520
000ee5b6
000ee5b6 // align 0x8
000ee5b6 // align 0x8
000ee5b8
000ee5b8i.l::removeItem(int):
000ee5c8iget-object v0, v4, Li/l;->f:Ljava/util/ArrayList;
000ee5ccinvoke-virtual {v0}, Ljava/util/ArrayList;->size()I
000ee5d2move-result v1
000ee5d4const/4 v2, 0x0
000ee5d6if-ge v2, v1, :cond_17
000ee5dainvoke-virtual {v0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000ee5e0move-result-object v3
000ee5e2check-cast v3, Li/n;
000ee5e6iget v3, v3, Li/n;->a:I
000ee5eaif-ne v3, v5, :cond_14
000ee5eegoto :goto_18
000ee5f0add-int/lit8 v2, v2, 0x1
000ee5f4goto :goto_7
000ee5f6const/4 v2, -0x1
000ee5f8if-ltz v2, :cond_2a
000ee5fciget-object v5, v4, Li/l;->f:Ljava/util/ArrayList;
000ee600invoke-virtual {v5}, Ljava/util/ArrayList;->size()I
000ee606move-result v0
000ee608if-lt v2, v0, :cond_23
000ee60cgoto :goto_2a
000ee60einvoke-virtual {v5, v2}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
000ee614const/4 v5, 0x1
000ee616invoke-virtual {v4, v5}, Li/l;->p(Z)V
000ee61creturn-void
000ee5b8
000ee5b8i.l::removeItem(int):
000ee5c8iget-object v0, v4, Li/l;->f:Ljava/util/ArrayList;
000ee5ccinvoke-virtual {v0}, Ljava/util/ArrayList;->size()I
000ee5d2move-result v1
000ee5d4const/4 v2, 0x0
000ee5d6if-ge v2, v1, :cond_17
000ee5dainvoke-virtual {v0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000ee5e0move-result-object v3
000ee5e2check-cast v3, Li/n;
000ee5e6iget v3, v3, Li/n;->a:I
000ee5eaif-ne v3, v5, :cond_14
000ee5eegoto :goto_18
000ee5f0add-int/lit8 v2, v2, 0x1
000ee5f4goto :goto_7
000ee5f6const/4 v2, -0x1
000ee5f8if-ltz v2, :cond_2a
000ee5fciget-object v5, v4, Li/l;->f:Ljava/util/ArrayList;
000ee600invoke-virtual {v5}, Ljava/util/ArrayList;->size()I
000ee606move-result v0
000ee608if-lt v2, v0, :cond_23
000ee60cgoto :goto_2a
000ee60einvoke-virtual {v5, v2}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
000ee614const/4 v5, 0x1
000ee616invoke-virtual {v4, v5}, Li/l;->p(Z)V
000ee61creturn-void
000ee5b8
000ee61e
000ee61e // align 0x10
000ee61e // align 0x10
000ee620
000ee620i.l::r(i.y):
000ee630iget-object v0, v4, Li/l;->u:Ljava/util/concurrent/CopyOnWriteArrayList;
000ee634invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;
000ee63amove-result-object v1
000ee63cinvoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
000ee642move-result v2
000ee644if-eqz v2, :cond_20
000ee648invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
000ee64emove-result-object v2
000ee650check-cast v2, Ljava/lang/ref/WeakReference;
000ee654invoke-virtual {v2}, Ljava/lang/ref/Reference;->get()Ljava/lang/Object;
000ee65amove-result-object v3
000ee65ccheck-cast v3, Li/y;
000ee660if-eqz v3, :cond_1c
000ee664if-ne v3, v5, :cond_6
000ee668invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;->remove(Ljava/lang/Object;)Z
000ee66egoto :goto_6
000ee670return-void
000ee620
000ee620i.l::r(i.y):
000ee630iget-object v0, v4, Li/l;->u:Ljava/util/concurrent/CopyOnWriteArrayList;
000ee634invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;
000ee63amove-result-object v1
000ee63cinvoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
000ee642move-result v2
000ee644if-eqz v2, :cond_20
000ee648invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
000ee64emove-result-object v2
000ee650check-cast v2, Ljava/lang/ref/WeakReference;
000ee654invoke-virtual {v2}, Ljava/lang/ref/Reference;->get()Ljava/lang/Object;
000ee65amove-result-object v3
000ee65ccheck-cast v3, Li/y;
000ee660if-eqz v3, :cond_1c
000ee664if-ne v3, v5, :cond_6
000ee668invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;->remove(Ljava/lang/Object;)Z
000ee66egoto :goto_6
000ee670return-void
000ee620
000ee672
000ee672 // align 0x4
000ee672 // align 0x4
000ee674
000ee674i.l::s(android.os.Bundle):
000ee684if-nez v8, :cond_3
000ee688goto :goto_4b
000ee68ainvoke-virtual {v7}, Li/l;->j()Ljava/lang/String;
000ee690move-result-object v0
000ee692invoke-virtual {v8, v0}, Landroid/os/Bundle;->getSparseParcelableArray(Ljava/lang/String;)Landroid/util/SparseArray;
000ee698move-result-object v0
000ee69aiget-object v1, v7, Li/l;->f:Ljava/util/ArrayList;
000ee69einvoke-virtual {v1}, Ljava/util/ArrayList;->size()I
000ee6a4move-result v1
000ee6a6const/4 v2, 0x0
000ee6a8if-ge v2, v1, :cond_3a
000ee6acinvoke-virtual {v7, v2}, Li/l;->getItem(I)Landroid/view/MenuItem;
000ee6b2move-result-object v3
000ee6b4invoke-interface {v3}, Landroid/view/MenuItem;->getActionView()Landroid/view/View;
000ee6bamove-result-object v4
000ee6bcif-eqz v4, :cond_28
000ee6c0invoke-virtual {v4}, Landroid/view/View;->getId()I
000ee6c6move-result v5
000ee6c8const/4 v6, -0x1
000ee6caif-eq v5, v6, :cond_28
000ee6ceinvoke-virtual {v4, v0}, Landroid/view/View;->restoreHierarchyState(Landroid/util/SparseArray;)V
000ee6d4invoke-interface {v3}, Landroid/view/MenuItem;->hasSubMenu()Z
000ee6damove-result v4
000ee6dcif-eqz v4, :cond_37
000ee6e0invoke-interface {v3}, Landroid/view/MenuItem;->getSubMenu()Landroid/view/SubMenu;
000ee6e6move-result-object v3
000ee6e8check-cast v3, Li/E;
000ee6ecinvoke-virtual {v3, v8}, Li/l;->s(Landroid/os/Bundle;)V
000ee6f2add-int/lit8 v2, v2, 0x1
000ee6f6goto :goto_12
000ee6f8const-string v0, "android:menu:expandedactionview"
000ee6fcinvoke-virtual {v8, v0}, Landroid/os/BaseBundle;->getInt(Ljava/lang/String;)I
000ee702move-result v8
000ee704if-lez v8, :cond_4b
000ee708invoke-virtual {v7, v8}, Li/l;->findItem(I)Landroid/view/MenuItem;
000ee70emove-result-object v8
000ee710if-eqz v8, :cond_4b
000ee714invoke-interface {v8}, Landroid/view/MenuItem;->expandActionView()Z
000ee71areturn-void
000ee674
000ee674i.l::s(android.os.Bundle):
000ee684if-nez v8, :cond_3
000ee688goto :goto_4b
000ee68ainvoke-virtual {v7}, Li/l;->j()Ljava/lang/String;
000ee690move-result-object v0
000ee692invoke-virtual {v8, v0}, Landroid/os/Bundle;->getSparseParcelableArray(Ljava/lang/String;)Landroid/util/SparseArray;
000ee698move-result-object v0
000ee69aiget-object v1, v7, Li/l;->f:Ljava/util/ArrayList;
000ee69einvoke-virtual {v1}, Ljava/util/ArrayList;->size()I
000ee6a4move-result v1
000ee6a6const/4 v2, 0x0
000ee6a8if-ge v2, v1, :cond_3a
000ee6acinvoke-virtual {v7, v2}, Li/l;->getItem(I)Landroid/view/MenuItem;
000ee6b2move-result-object v3
000ee6b4invoke-interface {v3}, Landroid/view/MenuItem;->getActionView()Landroid/view/View;
000ee6bamove-result-object v4
000ee6bcif-eqz v4, :cond_28
000ee6c0invoke-virtual {v4}, Landroid/view/View;->getId()I
000ee6c6move-result v5
000ee6c8const/4 v6, -0x1
000ee6caif-eq v5, v6, :cond_28
000ee6ceinvoke-virtual {v4, v0}, Landroid/view/View;->restoreHierarchyState(Landroid/util/SparseArray;)V
000ee6d4invoke-interface {v3}, Landroid/view/MenuItem;->hasSubMenu()Z
000ee6damove-result v4
000ee6dcif-eqz v4, :cond_37
000ee6e0invoke-interface {v3}, Landroid/view/MenuItem;->getSubMenu()Landroid/view/SubMenu;
000ee6e6move-result-object v3
000ee6e8check-cast v3, Li/E;
000ee6ecinvoke-virtual {v3, v8}, Li/l;->s(Landroid/os/Bundle;)V
000ee6f2add-int/lit8 v2, v2, 0x1
000ee6f6goto :goto_12
000ee6f8const-string v0, "android:menu:expandedactionview"
000ee6fcinvoke-virtual {v8, v0}, Landroid/os/BaseBundle;->getInt(Ljava/lang/String;)I
000ee702move-result v8
000ee704if-lez v8, :cond_4b
000ee708invoke-virtual {v7, v8}, Li/l;->findItem(I)Landroid/view/MenuItem;
000ee70emove-result-object v8
000ee710if-eqz v8, :cond_4b
000ee714invoke-interface {v8}, Landroid/view/MenuItem;->expandActionView()Z
000ee71areturn-void
000ee674
000ee71c
000ee71ci.l::t(android.os.Bundle):
000ee72ciget-object v0, v7, Li/l;->f:Ljava/util/ArrayList;
000ee730invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
000ee736move-result v0
000ee738const/4 v1, 0x0
000ee73aconst/4 v2, 0x0
000ee73cif-ge v2, v0, :cond_46
000ee740invoke-virtual {v7, v2}, Li/l;->getItem(I)Landroid/view/MenuItem;
000ee746move-result-object v3
000ee748invoke-interface {v3}, Landroid/view/MenuItem;->getActionView()Landroid/view/View;
000ee74emove-result-object v4
000ee750if-eqz v4, :cond_34
000ee754invoke-virtual {v4}, Landroid/view/View;->getId()I
000ee75amove-result v5
000ee75cconst/4 v6, -0x1
000ee75eif-eq v5, v6, :cond_34
000ee762if-nez v1, :cond_22
000ee766new-instance v1, Landroid/util/SparseArray;
000ee76ainvoke-direct {v1}, Landroid/util/SparseArray;-><init>()V
000ee770invoke-virtual {v4, v1}, Landroid/view/View;->saveHierarchyState(Landroid/util/SparseArray;)V
000ee776invoke-interface {v3}, Landroid/view/MenuItem;->isActionViewExpanded()Z
000ee77cmove-result v4
000ee77eif-eqz v4, :cond_34
000ee782const-string v4, "android:menu:expandedactionview"
000ee786invoke-interface {v3}, Landroid/view/MenuItem;->getItemId()I
000ee78cmove-result v5
000ee78einvoke-virtual {v8, v4, v5}, Landroid/os/BaseBundle;->putInt(Ljava/lang/String;I)V
000ee794invoke-interface {v3}, Landroid/view/MenuItem;->hasSubMenu()Z
000ee79amove-result v4
000ee79cif-eqz v4, :cond_43
000ee7a0invoke-interface {v3}, Landroid/view/MenuItem;->getSubMenu()Landroid/view/SubMenu;
000ee7a6move-result-object v3
000ee7a8check-cast v3, Li/E;
000ee7acinvoke-virtual {v3, v8}, Li/l;->t(Landroid/os/Bundle;)V
000ee7b2add-int/lit8 v2, v2, 0x1
000ee7b6goto :goto_8
000ee7b8if-eqz v1, :cond_4f
000ee7bcinvoke-virtual {v7}, Li/l;->j()Ljava/lang/String;
000ee7c2move-result-object v0
000ee7c4invoke-virtual {v8, v0, v1}, Landroid/os/Bundle;->putSparseParcelableArray(Ljava/lang/String;Landroid/util/SparseArray;)V
000ee7careturn-void
000ee71c
000ee71ci.l::t(android.os.Bundle):
000ee72ciget-object v0, v7, Li/l;->f:Ljava/util/ArrayList;
000ee730invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
000ee736move-result v0
000ee738const/4 v1, 0x0
000ee73aconst/4 v2, 0x0
000ee73cif-ge v2, v0, :cond_46
000ee740invoke-virtual {v7, v2}, Li/l;->getItem(I)Landroid/view/MenuItem;
000ee746move-result-object v3
000ee748invoke-interface {v3}, Landroid/view/MenuItem;->getActionView()Landroid/view/View;
000ee74emove-result-object v4
000ee750if-eqz v4, :cond_34
000ee754invoke-virtual {v4}, Landroid/view/View;->getId()I
000ee75amove-result v5
000ee75cconst/4 v6, -0x1
000ee75eif-eq v5, v6, :cond_34
000ee762if-nez v1, :cond_22
000ee766new-instance v1, Landroid/util/SparseArray;
000ee76ainvoke-direct {v1}, Landroid/util/SparseArray;-><init>()V
000ee770invoke-virtual {v4, v1}, Landroid/view/View;->saveHierarchyState(Landroid/util/SparseArray;)V
000ee776invoke-interface {v3}, Landroid/view/MenuItem;->isActionViewExpanded()Z
000ee77cmove-result v4
000ee77eif-eqz v4, :cond_34
000ee782const-string v4, "android:menu:expandedactionview"
000ee786invoke-interface {v3}, Landroid/view/MenuItem;->getItemId()I
000ee78cmove-result v5
000ee78einvoke-virtual {v8, v4, v5}, Landroid/os/BaseBundle;->putInt(Ljava/lang/String;I)V
000ee794invoke-interface {v3}, Landroid/view/MenuItem;->hasSubMenu()Z
000ee79amove-result v4
000ee79cif-eqz v4, :cond_43
000ee7a0invoke-interface {v3}, Landroid/view/MenuItem;->getSubMenu()Landroid/view/SubMenu;
000ee7a6move-result-object v3
000ee7a8check-cast v3, Li/E;
000ee7acinvoke-virtual {v3, v8}, Li/l;->t(Landroid/os/Bundle;)V
000ee7b2add-int/lit8 v2, v2, 0x1
000ee7b6goto :goto_8
000ee7b8if-eqz v1, :cond_4f
000ee7bcinvoke-virtual {v7}, Li/l;->j()Ljava/lang/String;
000ee7c2move-result-object v0
000ee7c4invoke-virtual {v8, v0, v1}, Landroid/os/Bundle;->putSparseParcelableArray(Ljava/lang/String;Landroid/util/SparseArray;)V
000ee7careturn-void
000ee71c
000ee7cc
000ee7cci.l::setGroupCheckable(int, boolean, boolean):
000ee7dciget-object v0, v5, Li/l;->f:Ljava/util/ArrayList;
000ee7e0invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
000ee7e6move-result v1
000ee7e8const/4 v2, 0x0
000ee7eaif-ge v2, v1, :cond_1c
000ee7eeinvoke-virtual {v0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000ee7f4move-result-object v3
000ee7f6check-cast v3, Li/n;
000ee7faiget v4, v3, Li/n;->b:I
000ee7feif-ne v4, v6, :cond_19
000ee802invoke-virtual {v3, v8}, Li/n;->f(Z)V
000ee808invoke-virtual {v3, v7}, Li/n;->setCheckable(Z)Landroid/view/MenuItem;
000ee80eadd-int/lit8 v2, v2, 0x1
000ee812goto :goto_7
000ee814return-void
000ee7cc
000ee7cci.l::setGroupCheckable(int, boolean, boolean):
000ee7dciget-object v0, v5, Li/l;->f:Ljava/util/ArrayList;
000ee7e0invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
000ee7e6move-result v1
000ee7e8const/4 v2, 0x0
000ee7eaif-ge v2, v1, :cond_1c
000ee7eeinvoke-virtual {v0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000ee7f4move-result-object v3
000ee7f6check-cast v3, Li/n;
000ee7faiget v4, v3, Li/n;->b:I
000ee7feif-ne v4, v6, :cond_19
000ee802invoke-virtual {v3, v8}, Li/n;->f(Z)V
000ee808invoke-virtual {v3, v7}, Li/n;->setCheckable(Z)Landroid/view/MenuItem;
000ee80eadd-int/lit8 v2, v2, 0x1
000ee812goto :goto_7
000ee814return-void
000ee7cc
000ee816
000ee816 // align 0x8
000ee816 // align 0x8
000ee818
000ee818i.l::setGroupDividerEnabled(boolean):
000ee828iput-boolean v1, v0, Li/l;->w:Z
000ee82creturn-void
000ee818
000ee818i.l::setGroupDividerEnabled(boolean):
000ee828iput-boolean v1, v0, Li/l;->w:Z
000ee82creturn-void
000ee818
000ee82e
000ee82e // align 0x10
000ee82e // align 0x10
000ee830
000ee830i.l::setGroupEnabled(int, boolean):
000ee840iget-object v0, v5, Li/l;->f:Ljava/util/ArrayList;
000ee844invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
000ee84amove-result v1
000ee84cconst/4 v2, 0x0
000ee84eif-ge v2, v1, :cond_19
000ee852invoke-virtual {v0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000ee858move-result-object v3
000ee85acheck-cast v3, Li/n;
000ee85eiget v4, v3, Li/n;->b:I
000ee862if-ne v4, v6, :cond_16
000ee866invoke-virtual {v3, v7}, Li/n;->setEnabled(Z)Landroid/view/MenuItem;
000ee86cadd-int/lit8 v2, v2, 0x1
000ee870goto :goto_7
000ee872return-void
000ee830
000ee830i.l::setGroupEnabled(int, boolean):
000ee840iget-object v0, v5, Li/l;->f:Ljava/util/ArrayList;
000ee844invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
000ee84amove-result v1
000ee84cconst/4 v2, 0x0
000ee84eif-ge v2, v1, :cond_19
000ee852invoke-virtual {v0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000ee858move-result-object v3
000ee85acheck-cast v3, Li/n;
000ee85eiget v4, v3, Li/n;->b:I
000ee862if-ne v4, v6, :cond_16
000ee866invoke-virtual {v3, v7}, Li/n;->setEnabled(Z)Landroid/view/MenuItem;
000ee86cadd-int/lit8 v2, v2, 0x1
000ee870goto :goto_7
000ee872return-void
000ee830
000ee874
000ee874i.l::setGroupVisible(int, boolean):
000ee884iget-object v0, v10, Li/l;->f:Ljava/util/ArrayList;
000ee888invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
000ee88emove-result v1
000ee890const/4 v2, 0x0
000ee892move v3, v2
000ee894move v4, v3
000ee896const/4 v5, 0x1
000ee898if-ge v3, v1, :cond_29
000ee89cinvoke-virtual {v0, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000ee8a2move-result-object v6
000ee8a4check-cast v6, Li/n;
000ee8a8iget v7, v6, Li/n;->b:I
000ee8acif-ne v7, v11, :cond_26
000ee8b0iget v7, v6, Li/n;->x:I
000ee8b4and-int/lit8 v8, v7, -0x9
000ee8b8if-eqz v12, :cond_1e
000ee8bcmove v9, v2
000ee8begoto :goto_20
000ee8c0const/16 v9, 0x8
000ee8c4or-int/2addr v8, v9
000ee8c6iput v8, v6, Li/n;->x:I
000ee8caif-eq v7, v8, :cond_26
000ee8cemove v4, v5
000ee8d0add-int/lit8 v3, v3, 0x1
000ee8d4goto :goto_9
000ee8d6if-eqz v4, :cond_2e
000ee8dainvoke-virtual {v10, v5}, Li/l;->p(Z)V
000ee8e0return-void
000ee874
000ee874i.l::setGroupVisible(int, boolean):
000ee884iget-object v0, v10, Li/l;->f:Ljava/util/ArrayList;
000ee888invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
000ee88emove-result v1
000ee890const/4 v2, 0x0
000ee892move v3, v2
000ee894move v4, v3
000ee896const/4 v5, 0x1
000ee898if-ge v3, v1, :cond_29
000ee89cinvoke-virtual {v0, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000ee8a2move-result-object v6
000ee8a4check-cast v6, Li/n;
000ee8a8iget v7, v6, Li/n;->b:I
000ee8acif-ne v7, v11, :cond_26
000ee8b0iget v7, v6, Li/n;->x:I
000ee8b4and-int/lit8 v8, v7, -0x9
000ee8b8if-eqz v12, :cond_1e
000ee8bcmove v9, v2
000ee8begoto :goto_20
000ee8c0const/16 v9, 0x8
000ee8c4or-int/2addr v8, v9
000ee8c6iput v8, v6, Li/n;->x:I
000ee8caif-eq v7, v8, :cond_26
000ee8cemove v4, v5
000ee8d0add-int/lit8 v3, v3, 0x1
000ee8d4goto :goto_9
000ee8d6if-eqz v4, :cond_2e
000ee8dainvoke-virtual {v10, v5}, Li/l;->p(Z)V
000ee8e0return-void
000ee874
Loading..