File spynote_11911c2e1baaab2fbc457932fa85ba68d2b6fa66c42a64fe8254923fe35637b9.dex
Function:
    0007509c
    0007509candroid.support.v7.widget.v::onMeasure(int, int):
    000750aciget v0, v2, Landroid/support/v7/widget/v;->d:I
    000750b0const/4 v1, 0x1
    000750b2if-ne v0, v1, :cond_9
    000750b6invoke-virtual {v2, v3, v4}, Landroid/support/v7/widget/v;->a(II)V
    000750bcgoto :goto_c
    000750beinvoke-virtual {v2, v3, v4}, Landroid/support/v7/widget/v;->b(II)V
    000750c4return-void
    0007509c
    000750c6
    000750c6 // align 0x8
    000750c8
    000750c8android.support.v7.widget.v::setBaselineAligned(boolean):
    000750d8iput-boolean v1, v0, Landroid/support/v7/widget/v;->a:Z
    000750dcreturn-void
    000750c8
    000750de
    000750de // align 0x10
    000750e0
    000750e0android.support.v7.widget.v::setBaselineAlignedChildIndex(int):
    000750f0if-ltz v3, :cond_b
    000750f4invoke-virtual {v2}, Landroid/support/v7/widget/v;->getChildCount()I
    000750famove-result v0
    000750fcif-ge v3, v0, :cond_b
    00075100iput v3, v2, Landroid/support/v7/widget/v;->b:I
    00075104return-void
    00075106new-instance v3, Ljava/lang/IllegalArgumentException;
    0007510anew-instance v0, Ljava/lang/StringBuilder;
    0007510einvoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
    00075114const-string v1, "base aligned child index out of range (0, "
    00075118invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0007511einvoke-virtual {v2}, Landroid/support/v7/widget/v;->getChildCount()I
    00075124move-result v1
    00075126invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
    0007512cconst-string v1, ")"
    00075130invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00075136invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    0007513cmove-result-object v0
    0007513einvoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
    00075144throw v3
    000750e0
    00075146
    00075146 // align 0x8
    00075148
    00075148android.support.v7.widget.v::setDividerDrawable(android.graphics.drawable.Drawable):
    00075158iget-object v0, v2, Landroid/support/v7/widget/v;->k:Landroid/graphics/drawable/Drawable;
    0007515cif-ne v3, v0, :cond_5
    00075160return-void
    00075162iput-object v3, v2, Landroid/support/v7/widget/v;->k:Landroid/graphics/drawable/Drawable;
    00075166const/4 v0, 0x0
    00075168if-eqz v3, :cond_17
    0007516cinvoke-virtual {v3}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
    00075172move-result v1
    00075174iput v1, v2, Landroid/support/v7/widget/v;->l:I
    00075178invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
    0007517emove-result v1
    00075180iput v1, v2, Landroid/support/v7/widget/v;->m:I
    00075184goto :goto_1b
    00075186iput v0, v2, Landroid/support/v7/widget/v;->l:I
    0007518aiput v0, v2, Landroid/support/v7/widget/v;->m:I
    0007518eif-nez v3, :cond_1e
    00075192const/4 v0, 0x1
    00075194invoke-virtual {v2, v0}, Landroid/support/v7/widget/v;->setWillNotDraw(Z)V
    0007519ainvoke-virtual {v2}, Landroid/support/v7/widget/v;->requestLayout()V
    000751a0return-void
    00075148
    000751a2
    000751a2 // align 0x4
    000751a4
    000751a4android.support.v7.widget.v::setDividerPadding(int):
    000751b4iput v1, v0, Landroid/support/v7/widget/v;->o:I
    000751b8return-void
    000751a4
    000751ba
    000751ba // align 0x4
    000751bc
    000751bcandroid.support.v7.widget.v::setGravity(int):
    000751cciget v0, v1, Landroid/support/v7/widget/v;->e:I
    000751d0if-eq v0, v2, :cond_19
    000751d4const v0, 0x800007
    000751daand-int/2addr v0, v2
    000751dcif-nez v0, :cond_e
    000751e0const v0, 0x800003
    000751e6or-int/2addr v2, v0
    000751e8and-int/lit8 v0, v2, 0x70
    000751ecif-nez v0, :cond_14
    000751f0or-int/lit8 v2, v2, 0x30
    000751f4iput v2, v1, Landroid/support/v7/widget/v;->e:I
    000751f8invoke-virtual {v1}, Landroid/support/v7/widget/v;->requestLayout()V
    000751fereturn-void
    000751bc
    00075200
    00075200android.support.v7.widget.v::setHorizontalGravity(int):
    00075210const v0, 0x800007
    00075216and-int/2addr v3, v0
    00075218iget v1, v2, Landroid/support/v7/widget/v;->e:I
    0007521cand-int/2addr v0, v1
    0007521eif-eq v0, v3, :cond_15
    00075222iget v0, v2, Landroid/support/v7/widget/v;->e:I
    00075226const v1, -0x800008
    0007522cand-int/2addr v0, v1
    0007522eor-int/2addr v3, v0
    00075230iput v3, v2, Landroid/support/v7/widget/v;->e:I
    00075234invoke-virtual {v2}, Landroid/support/v7/widget/v;->requestLayout()V
    0007523areturn-void
    00075200
    0007523c
    0007523candroid.support.v7.widget.v::setMeasureWithLargestChildEnabled(boolean):
    0007524ciput-boolean v1, v0, Landroid/support/v7/widget/v;->h:Z
    00075250return-void
    0007523c
    00075252
    00075252 // align 0x4
    00075254
    00075254android.support.v7.widget.v::setOrientation(int):
    00075264iget v0, v1, Landroid/support/v7/widget/v;->d:I
    00075268if-eq v0, v2, :cond_9
    0007526ciput v2, v1, Landroid/support/v7/widget/v;->d:I
    00075270invoke-virtual {v1}, Landroid/support/v7/widget/v;->requestLayout()V
    00075276return-void
    00075254
    00075278
    00075278android.support.v7.widget.v::setShowDividers(int):
    00075288iget v0, v1, Landroid/support/v7/widget/v;->n:I
    0007528cif-eq v2, v0, :cond_7
    00075290invoke-virtual {v1}, Landroid/support/v7/widget/v;->requestLayout()V
    00075296iput v2, v1, Landroid/support/v7/widget/v;->n:I
    0007529areturn-void
    00075278
    0007529c
    0007529candroid.support.v7.widget.v::setVerticalGravity(int):
    000752acand-int/lit8 v2, v2, 0x70
    000752b0iget v0, v1, Landroid/support/v7/widget/v;->e:I
    000752b4and-int/lit8 v0, v0, 0x70
    000752b8if-eq v0, v2, :cond_12
    000752bciget v0, v1, Landroid/support/v7/widget/v;->e:I
    000752c0and-int/lit8 v0, v0, -0x71
    000752c4or-int/2addr v2, v0
    000752c6iput v2, v1, Landroid/support/v7/widget/v;->e:I
    000752cainvoke-virtual {v1}, Landroid/support/v7/widget/v;->requestLayout()V
    000752d0return-void
    0007529c
    000752d2
    000752d2 // align 0x4
    000752d4
    000752d4android.support.v7.widget.v::setWeightSum(float):
    000752e4const/4 v0, 0x0
    000752e6invoke-static {v0, v2}, Ljava/lang/Math;->max(FF)F
    000752ecmove-result v2
    000752eeiput v2, v1, Landroid/support/v7/widget/v;->g:F
    000752f2return-void
    000752d4
    000752f4
    000752f4android.support.v7.widget.v::shouldDelayChildPressedState():
    00075304const/4 v0, 0x0
    00075306return v0
    000752f4
    00075308
    00075308android.support.v7.widget.w$1::<init>(android.support.v7.widget.w):
    00075318iput-object v1, v0, Landroid/support/v7/widget/w$1;->a:Landroid/support/v7/widget/w;
    0007531cinvoke-direct {v0}, Ljava/lang/Object;-><init>()V
    00075322return-void
    00075308
    00075324
    00075324android.support.v7.widget.w$1::run():
    00075334iget-object v0, v1, Landroid/support/v7/widget/w$1;->a:Landroid/support/v7/widget/w;
    00075338invoke-virtual {v0}, Landroid/support/v7/widget/w;->i()Landroid/view/View;
    0007533emove-result-object v0
    00075340if-eqz v0, :cond_13
    00075344invoke-virtual {v0}, Landroid/view/View;->getWindowToken()Landroid/os/IBinder;
    0007534amove-result-object v0
    0007534cif-eqz v0, :cond_13
    00075350iget-object v0, v1, Landroid/support/v7/widget/w$1;->a:Landroid/support/v7/widget/w;
    00075354invoke-virtual {v0}, Landroid/support/v7/widget/w;->a()V
    0007535areturn-void
    00075324
    0007535c
    0007535candroid.support.v7.widget.w$2::<init>(android.support.v7.widget.w):
    0007536ciput-object v1, v0, Landroid/support/v7/widget/w$2;->a:Landroid/support/v7/widget/w;
    00075370invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    00075376return-void
    0007535c
    00075378
    00075378android.support.v7.widget.w$2::onItemSelected(android.widget.AdapterView, android.view.View, int, long):
    00075388const/4 v1, -0x1
    0007538aif-eq v3, v1, :cond_d
    0007538eiget-object v1, v0, Landroid/support/v7/widget/w$2;->a:Landroid/support/v7/widget/w;
    00075392iget-object v1, v1, Landroid/support/v7/widget/w;->c:Landroid/support/v7/widget/s;
    00075396if-eqz v1, :cond_d
    0007539aconst/4 v2, 0x0
    0007539cinvoke-virtual {v1, v2}, Landroid/support/v7/widget/s;->setListSelectionHidden(Z)V
    000753a2return-void
    00075378
    000753a4
    000753a4android.support.v7.widget.w$2::onNothingSelected(android.widget.AdapterView):
    000753b4return-void
    000753a4
    000753b6
    000753b6 // align 0x8
    000753b8
    000753b8android.support.v7.widget.w$a::<init>(android.support.v7.widget.w):
    000753c8iput-object v1, v0, Landroid/support/v7/widget/w$a;->a:Landroid/support/v7/widget/w;
    000753ccinvoke-direct {v0}, Ljava/lang/Object;-><init>()V
    000753d2return-void
    000753b8
    000753d4
    000753d4android.support.v7.widget.w$a::run():
    000753e4iget-object v0, v1, Landroid/support/v7/widget/w$a;->a:Landroid/support/v7/widget/w;
    000753e8invoke-virtual {v0}, Landroid/support/v7/widget/w;->m()V
    000753eereturn-void
    000753d4
    000753f0
    000753f0android.support.v7.widget.w$b::<init>(android.support.v7.widget.w):
    00075400iput-object v1, v0, Landroid/support/v7/widget/w$b;->a:Landroid/support/v7/widget/w;
    00075404invoke-direct {v0}, Landroid/database/DataSetObserver;-><init>()V
    0007540areturn-void
    000753f0
    0007540c
    0007540candroid.support.v7.widget.w$b::onChanged():
    0007541ciget-object v0, v1, Landroid/support/v7/widget/w$b;->a:Landroid/support/v7/widget/w;
    00075420invoke-virtual {v0}, Landroid/support/v7/widget/w;->d()Z
    00075426move-result v0
    00075428if-eqz v0, :cond_d
    0007542ciget-object v0, v1, Landroid/support/v7/widget/w$b;->a:Landroid/support/v7/widget/w;
    00075430invoke-virtual {v0}, Landroid/support/v7/widget/w;->a()V
    00075436return-void
    0007540c
    00075438
    00075438android.support.v7.widget.w$b::onInvalidated():
    00075448iget-object v0, v1, Landroid/support/v7/widget/w$b;->a:Landroid/support/v7/widget/w;
    0007544cinvoke-virtual {v0}, Landroid/support/v7/widget/w;->c()V
    00075452return-void
    00075438
    00075454
    00075454android.support.v7.widget.w$c::<init>(android.support.v7.widget.w):
    00075464iput-object v1, v0, Landroid/support/v7/widget/w$c;->a:Landroid/support/v7/widget/w;
    00075468invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    0007546ereturn-void
    00075454
    00075470
    00075470android.support.v7.widget.w$c::onScroll(android.widget.AbsListView, int, int, int):
    00075480return-void
    00075470
    00075482
    00075482 // align 0x4
    00075484
    00075484android.support.v7.widget.w$c::onScrollStateChanged(android.widget.AbsListView, int):
    00075494const/4 v1, 0x1
    00075496if-ne v2, v1, :cond_27
    0007549aiget-object v1, v0, Landroid/support/v7/widget/w$c;->a:Landroid/support/v7/widget/w;
    0007549einvoke-virtual {v1}, Landroid/support/v7/widget/w;->n()Z
    000754a4move-result v1
    000754a6if-nez v1, :cond_27
    000754aaiget-object v1, v0, Landroid/support/v7/widget/w$c;->a:Landroid/support/v7/widget/w;
    000754aeiget-object v1, v1, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    000754b2invoke-virtual {v1}, Landroid/widget/PopupWindow;->getContentView()Landroid/view/View;
    000754b8move-result-object v1
    000754baif-eqz v1, :cond_27
    000754beiget-object v1, v0, Landroid/support/v7/widget/w$c;->a:Landroid/support/v7/widget/w;
    000754c2iget-object v1, v1, Landroid/support/v7/widget/w;->f:Landroid/os/Handler;
    000754c6iget-object v2, v0, Landroid/support/v7/widget/w$c;->a:Landroid/support/v7/widget/w;
    000754caiget-object v2, v2, Landroid/support/v7/widget/w;->e:Landroid/support/v7/widget/w$e;
    000754ceinvoke-virtual {v1, v2}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V
    000754d4iget-object v1, v0, Landroid/support/v7/widget/w$c;->a:Landroid/support/v7/widget/w;
    000754d8iget-object v1, v1, Landroid/support/v7/widget/w;->e:Landroid/support/v7/widget/w$e;
    000754dcinvoke-virtual {v1}, Landroid/support/v7/widget/w$e;->run()V
    000754e2return-void
    00075484
    000754e4
    000754e4android.support.v7.widget.w$d::<init>(android.support.v7.widget.w):
    000754f4iput-object v1, v0, Landroid/support/v7/widget/w$d;->a:Landroid/support/v7/widget/w;
    000754f8invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    000754fereturn-void
    000754e4
    00075500
    00075500android.support.v7.widget.w$d::onTouch(android.view.View, android.view.MotionEvent):
    00075510invoke-virtual {v4}, Landroid/view/MotionEvent;->getAction()I
    00075516move-result v3
    00075518invoke-virtual {v4}, Landroid/view/MotionEvent;->getX()F
    0007551emove-result v0
    00075520float-to-int v0, v0
    00075522invoke-virtual {v4}, Landroid/view/MotionEvent;->getY()F
    00075528move-result v4
    0007552afloat-to-int v4, v4
    0007552cif-nez v3, :cond_46
    00075530iget-object v1, v2, Landroid/support/v7/widget/w$d;->a:Landroid/support/v7/widget/w;
    00075534iget-object v1, v1, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00075538if-eqz v1, :cond_46
    0007553ciget-object v1, v2, Landroid/support/v7/widget/w$d;->a:Landroid/support/v7/widget/w;
    00075540iget-object v1, v1, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00075544invoke-virtual {v1}, Landroid/widget/PopupWindow;->isShowing()Z
    0007554amove-result v1
    0007554cif-eqz v1, :cond_46
    00075550if-ltz v0, :cond_46
    00075554iget-object v1, v2, Landroid/support/v7/widget/w$d;->a:Landroid/support/v7/widget/w;
    00075558iget-object v1, v1, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    0007555cinvoke-virtual {v1}, Landroid/widget/PopupWindow;->getWidth()I
    00075562move-result v1
    00075564if-ge v0, v1, :cond_46
    00075568if-ltz v4, :cond_46
    0007556ciget-object v0, v2, Landroid/support/v7/widget/w$d;->a:Landroid/support/v7/widget/w;
    00075570iget-object v0, v0, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00075574invoke-virtual {v0}, Landroid/widget/PopupWindow;->getHeight()I
    0007557amove-result v0
    0007557cif-ge v4, v0, :cond_46
    00075580iget-object v3, v2, Landroid/support/v7/widget/w$d;->a:Landroid/support/v7/widget/w;
    00075584iget-object v3, v3, Landroid/support/v7/widget/w;->f:Landroid/os/Handler;
    00075588iget-object v4, v2, Landroid/support/v7/widget/w$d;->a:Landroid/support/v7/widget/w;
    0007558ciget-object v4, v4, Landroid/support/v7/widget/w;->e:Landroid/support/v7/widget/w$e;
    00075590const-wide/16 v0, 0xfa
    00075594invoke-virtual {v3, v4, v0, v1}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
    0007559agoto :goto_54
    0007559cconst/4 v4, 0x1
    0007559eif-ne v3, v4, :cond_54
    000755a2iget-object v3, v2, Landroid/support/v7/widget/w$d;->a:Landroid/support/v7/widget/w;
    000755a6iget-object v3, v3, Landroid/support/v7/widget/w;->f:Landroid/os/Handler;
    000755aaiget-object v4, v2, Landroid/support/v7/widget/w$d;->a:Landroid/support/v7/widget/w;
    000755aeiget-object v4, v4, Landroid/support/v7/widget/w;->e:Landroid/support/v7/widget/w$e;
    000755b2invoke-virtual {v3, v4}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V
    000755b8const/4 v3, 0x0
    000755bareturn v3
    00075500
    000755bc
    000755bcandroid.support.v7.widget.w$e::<init>(android.support.v7.widget.w):
    000755cciput-object v1, v0, Landroid/support/v7/widget/w$e;->a:Landroid/support/v7/widget/w;
    000755d0invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    000755d6return-void
    000755bc
    000755d8
    000755d8android.support.v7.widget.w$e::run():
    000755e8iget-object v0, v2, Landroid/support/v7/widget/w$e;->a:Landroid/support/v7/widget/w;
    000755eciget-object v0, v0, Landroid/support/v7/widget/w;->c:Landroid/support/v7/widget/s;
    000755f0if-eqz v0, :cond_3d
    000755f4iget-object v0, v2, Landroid/support/v7/widget/w$e;->a:Landroid/support/v7/widget/w;
    000755f8iget-object v0, v0, Landroid/support/v7/widget/w;->c:Landroid/support/v7/widget/s;
    000755fcinvoke-static {v0}, Landroid/support/v4/g/v;->n(Landroid/view/View;)Z
    00075602move-result v0
    00075604if-eqz v0, :cond_3d
    00075608iget-object v0, v2, Landroid/support/v7/widget/w$e;->a:Landroid/support/v7/widget/w;
    0007560ciget-object v0, v0, Landroid/support/v7/widget/w;->c:Landroid/support/v7/widget/s;
    00075610invoke-virtual {v0}, Landroid/support/v7/widget/s;->getCount()I
    00075616move-result v0
    00075618iget-object v1, v2, Landroid/support/v7/widget/w$e;->a:Landroid/support/v7/widget/w;
    0007561ciget-object v1, v1, Landroid/support/v7/widget/w;->c:Landroid/support/v7/widget/s;
    00075620invoke-virtual {v1}, Landroid/support/v7/widget/s;->getChildCount()I
    00075626move-result v1
    00075628if-le v0, v1, :cond_3d
    0007562ciget-object v0, v2, Landroid/support/v7/widget/w$e;->a:Landroid/support/v7/widget/w;
    00075630iget-object v0, v0, Landroid/support/v7/widget/w;->c:Landroid/support/v7/widget/s;
    00075634invoke-virtual {v0}, Landroid/support/v7/widget/s;->getChildCount()I
    0007563amove-result v0
    0007563ciget-object v1, v2, Landroid/support/v7/widget/w$e;->a:Landroid/support/v7/widget/w;
    00075640iget v1, v1, Landroid/support/v7/widget/w;->d:I
    00075644if-gt v0, v1, :cond_3d
    00075648iget-object v0, v2, Landroid/support/v7/widget/w$e;->a:Landroid/support/v7/widget/w;
    0007564ciget-object v0, v0, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00075650const/4 v1, 0x2
    00075652invoke-virtual {v0, v1}, Landroid/widget/PopupWindow;->setInputMethodMode(I)V
    00075658iget-object v0, v2, Landroid/support/v7/widget/w$e;->a:Landroid/support/v7/widget/w;
    0007565cinvoke-virtual {v0}, Landroid/support/v7/widget/w;->a()V
    00075662return-void
    000755d8
    00075664
    00075664android.support.v7.widget.w::<clinit>():
    00075674const/4 v0, 0x0
    00075676const/4 v1, 0x1
    00075678const-class v2, Landroid/widget/PopupWindow;
    0007567cconst-string v3, "setClipToScreenEnabled"
    00075680new-array v4, v1, [Ljava/lang/Class;
    00075684sget-object v5, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
    00075688aput-object v5, v4, v0
    0007568cinvoke-virtual {v2, v3, v4}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
    00075692move-result-object v2
    00075694sput-object v2, Landroid/support/v7/widget/w;->a:Ljava/lang/reflect/Method;
    00075698goto :goto_1a
    0007569aconst-string v2, "ListPopupWindow"
    0007569econst-string v3, "Could not find method setClipToScreenEnabled() on PopupWindow. Oh well."
    000756a2invoke-static {v2, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
    000756a8const-class v2, Landroid/widget/PopupWindow;
    000756acconst-string v3, "getMaxAvailableHeight"
    000756b0const/4 v4, 0x3
    000756b2new-array v4, v4, [Ljava/lang/Class;
    000756b6const-class v5, Landroid/view/View;
    000756baaput-object v5, v4, v0
    000756besget-object v5, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
    000756c2aput-object v5, v4, v1
    000756c6const/4 v5, 0x2
    000756c8sget-object v6, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
    000756ccaput-object v6, v4, v5
    000756d0invoke-virtual {v2, v3, v4}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
    000756d6move-result-object v2
    000756d8sput-object v2, Landroid/support/v7/widget/w;->b:Ljava/lang/reflect/Method;
    000756dcgoto :goto_3c
    000756deconst-string v2, "ListPopupWindow"
    000756e2const-string v3, "Could not find method getMaxAvailableHeight(View, int, boolean) on PopupWindow. Oh well."
    000756e6invoke-static {v2, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
    000756ecconst-class v2, Landroid/widget/PopupWindow;
    000756f0const-string v3, "setEpicenterBounds"
    000756f4new-array v1, v1, [Ljava/lang/Class;
    000756f8const-class v4, Landroid/graphics/Rect;
    000756fcaput-object v4, v1, v0
    00075700invoke-virtual {v2, v3, v1}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
    00075706move-result-object v0
    00075708sput-object v0, Landroid/support/v7/widget/w;->h:Ljava/lang/reflect/Method;
    0007570cgoto :goto_54
    0007570econst-string v0, "ListPopupWindow"
    00075712const-string v1, "Could not find method setEpicenterBounds(Rect) on PopupWindow. Oh well."
    00075716invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
    0007571creturn-void
    00075664
    0007571e
    0007571e struct code_item_padding
    0007571e padding uint16 0x0000
    00075720
    00075720 struct try_item
    00075720 start_addr uint32 0x75678
    00075724 insn_count int 16
    00075726 handler_off uint16 0x75739
    00075728
    00075728 struct try_item
    00075728 start_addr uint32 0x756a8
    0007572c insn_count int 26
    0007572e handler_off uint16 0x7573d
    00075730
    00075730 struct try_item
    00075730 start_addr uint32 0x756ec
    00075734 insn_count int 16
    00075736 handler_off uint16 0x75741
    00075738
    00075738 struct encoded_catch_handler_list
    00075738 size int 3
    00075739
    00075739 struct encoded_catch_handler ← 0x75726
    00075739 size int64 1
    0007573a handlers[0].type_idx int 0x59bc
    0007573c handlers[0].addr uint32 0x7569a
    0007573d
    0007573d struct encoded_catch_handler ← 0x7572e
    0007573d size int64 1
    0007573e handlers[0].type_idx int 0x59bc
    00075740 handlers[0].addr uint32 0x756de
    00075741
    00075741 struct encoded_catch_handler ← 0x75736
    00075741 size int64 1
    00075742 handlers[0].type_idx int 0x59bc
    00075744 handlers[0].addr uint32 0x7570e
    00075745
    00075745 // align 0x8
    00075748
    00075748android.support.v7.widget.w::<init>(android.content.Context):
    00075758sget v0, Landroid/support/v7/a/a$a;->listPopupWindowStyle:I
    0007575cconst/4 v1, 0x0
    0007575einvoke-direct {v2, v3, v1, v0}, Landroid/support/v7/widget/w;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
    00075764return-void
    00075748
    00075766
    00075766 // align 0x8
    00075768
    00075768android.support.v7.widget.w::<init>(android.content.Context, android.util.AttributeSet, int):
    00075778const/4 v0, 0x0
    0007577ainvoke-direct {v1, v2, v3, v4, v0}, Landroid/support/v7/widget/w;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
    00075780return-void
    00075768
    00075782
    00075782 // align 0x4
    00075784
    00075784android.support.v7.widget.w::<init>(android.content.Context, android.util.AttributeSet, int, int):
    00075794invoke-direct {v4}, Ljava/lang/Object;-><init>()V
    0007579aconst/4 v0, -0x2
    0007579ciput v0, v4, Landroid/support/v7/widget/w;->k:I
    000757a0iput v0, v4, Landroid/support/v7/widget/w;->l:I
    000757a4const/16 v0, 0x3ea
    000757a8iput v0, v4, Landroid/support/v7/widget/w;->o:I
    000757acconst/4 v0, 0x1
    000757aeiput-boolean v0, v4, Landroid/support/v7/widget/w;->q:Z
    000757b2const/4 v1, 0x0
    000757b4iput v1, v4, Landroid/support/v7/widget/w;->r:I
    000757b8iput-boolean v1, v4, Landroid/support/v7/widget/w;->s:Z
    000757bciput-boolean v1, v4, Landroid/support/v7/widget/w;->t:Z
    000757c0const v2, 0x7fffffff
    000757c6iput v2, v4, Landroid/support/v7/widget/w;->d:I
    000757caiput v1, v4, Landroid/support/v7/widget/w;->v:I
    000757cenew-instance v2, Landroid/support/v7/widget/w$e;
    000757d2invoke-direct {v2, v4}, Landroid/support/v7/widget/w$e;-><init>(Landroid/support/v7/widget/w;)V
    000757d8iput-object v2, v4, Landroid/support/v7/widget/w;->e:Landroid/support/v7/widget/w$e;
    000757dcnew-instance v2, Landroid/support/v7/widget/w$d;
    000757e0invoke-direct {v2, v4}, Landroid/support/v7/widget/w$d;-><init>(Landroid/support/v7/widget/w;)V
    000757e6iput-object v2, v4, Landroid/support/v7/widget/w;->B:Landroid/support/v7/widget/w$d;
    000757eanew-instance v2, Landroid/support/v7/widget/w$c;
    000757eeinvoke-direct {v2, v4}, Landroid/support/v7/widget/w$c;-><init>(Landroid/support/v7/widget/w;)V
    000757f4iput-object v2, v4, Landroid/support/v7/widget/w;->C:Landroid/support/v7/widget/w$c;
    000757f8new-instance v2, Landroid/support/v7/widget/w$a;
    000757fcinvoke-direct {v2, v4}, Landroid/support/v7/widget/w$a;-><init>(Landroid/support/v7/widget/w;)V
    00075802iput-object v2, v4, Landroid/support/v7/widget/w;->D:Landroid/support/v7/widget/w$a;
    00075806new-instance v2, Landroid/graphics/Rect;
    0007580ainvoke-direct {v2}, Landroid/graphics/Rect;-><init>()V
    00075810iput-object v2, v4, Landroid/support/v7/widget/w;->F:Landroid/graphics/Rect;
    00075814iput-object v5, v4, Landroid/support/v7/widget/w;->i:Landroid/content/Context;
    00075818new-instance v2, Landroid/os/Handler;
    0007581cinvoke-virtual {v5}, Landroid/content/Context;->getMainLooper()Landroid/os/Looper;
    00075822move-result-object v3
    00075824invoke-direct {v2, v3}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
    0007582aiput-object v2, v4, Landroid/support/v7/widget/w;->f:Landroid/os/Handler;
    0007582esget-object v2, Landroid/support/v7/a/a$j;->ListPopupWindow:[I
    00075832invoke-virtual {v5, v6, v2, v7, v8}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;
    00075838move-result-object v2
    0007583asget v3, Landroid/support/v7/a/a$j;->ListPopupWindow_android_dropDownHorizontalOffset:I
    0007583einvoke-virtual {v2, v3, v1}, Landroid/content/res/TypedArray;->getDimensionPixelOffset(II)I
    00075844move-result v3
    00075846iput v3, v4, Landroid/support/v7/widget/w;->m:I
    0007584asget v3, Landroid/support/v7/a/a$j;->ListPopupWindow_android_dropDownVerticalOffset:I
    0007584einvoke-virtual {v2, v3, v1}, Landroid/content/res/TypedArray;->getDimensionPixelOffset(II)I
    00075854move-result v1
    00075856iput v1, v4, Landroid/support/v7/widget/w;->n:I
    0007585aiget v1, v4, Landroid/support/v7/widget/w;->n:I
    0007585eif-eqz v1, :cond_69
    00075862iput-boolean v0, v4, Landroid/support/v7/widget/w;->p:Z
    00075866invoke-virtual {v2}, Landroid/content/res/TypedArray;->recycle()V
    0007586csget v1, Landroid/os/Build$VERSION;->SDK_INT:I
    00075870const/16 v2, 0xb
    00075874if-lt v1, v2, :cond_7a
    00075878new-instance v1, Landroid/support/v7/widget/l;
    0007587cinvoke-direct {v1, v5, v6, v7, v8}, Landroid/support/v7/widget/l;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
    00075882iput-object v1, v4, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00075886goto :goto_81
    00075888new-instance v8, Landroid/support/v7/widget/l;
    0007588cinvoke-direct {v8, v5, v6, v7}, Landroid/support/v7/widget/l;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
    00075892iput-object v8, v4, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00075896iget-object v5, v4, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    0007589ainvoke-virtual {v5, v0}, Landroid/widget/PopupWindow;->setInputMethodMode(I)V
    000758a0return-void
    00075784
    000758a2
    000758a2 // align 0x4
    000758a4
    000758a4android.support.v7.widget.w::a(android.view.View, int, boolean):
    000758b4sget-object v0, Landroid/support/v7/widget/w;->b:Ljava/lang/reflect/Method;
    000758b8if-eqz v0, :cond_2e
    000758bcsget-object v0, Landroid/support/v7/widget/w;->b:Ljava/lang/reflect/Method;
    000758c0iget-object v1, v5, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    000758c4const/4 v2, 0x3
    000758c6new-array v2, v2, [Ljava/lang/Object;
    000758caconst/4 v3, 0x0
    000758ccaput-object v6, v2, v3
    000758d0const/4 v3, 0x1
    000758d2invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
    000758d8move-result-object v4
    000758daaput-object v4, v2, v3
    000758deconst/4 v3, 0x2
    000758e0invoke-static {v8}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
    000758e6move-result-object v8
    000758e8aput-object v8, v2, v3
    000758ecinvoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
    000758f2move-result-object v8
    000758f4check-cast v8, Ljava/lang/Integer;
    000758f8invoke-virtual {v8}, Ljava/lang/Integer;->intValue()I
    000758femove-result v8
    00075900return v8
    00075902const-string v8, "ListPopupWindow"
    00075906const-string v0, "Could not call getMaxAvailableHeightMethod(View, int, boolean) on PopupWindow. Using the public version."
    0007590ainvoke-static {v8, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
    00075910iget-object v8, v5, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00075914invoke-virtual {v8, v6, v7}, Landroid/widget/PopupWindow;->getMaxAvailableHeight(Landroid/view/View;I)I
    0007591amove-result v6
    0007591creturn v6
    000758a4
    0007591e
    0007591e struct code_item_padding
    0007591e padding uint16 0x0000
    00075920
    00075920 struct try_item
    00075920 start_addr uint32 0x758bc
    00075924 insn_count int 34
    00075926 handler_off uint16 0x75929
    00075928
    00075928 struct encoded_catch_handler_list
    00075928 size int 1
    00075929
    00075929 struct encoded_catch_handler ← 0x75926
    00075929 size int64 1
    0007592a handlers[0].type_idx int 0x5994
    0007592c handlers[0].addr uint32 0x75902
    0007592d
    0007592d // align 0x10
    00075930
    00075930android.support.v7.widget.w::b():
    00075940iget-object v0, v2, Landroid/support/v7/widget/w;->u:Landroid/view/View;
    00075944if-eqz v0, :cond_15
    00075948iget-object v0, v2, Landroid/support/v7/widget/w;->u:Landroid/view/View;
    0007594cinvoke-virtual {v0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
    00075952move-result-object v0
    00075954instance-of v1, v0, Landroid/view/ViewGroup;
    00075958if-eqz v1, :cond_15
    0007595ccheck-cast v0, Landroid/view/ViewGroup;
    00075960iget-object v1, v2, Landroid/support/v7/widget/w;->u:Landroid/view/View;
    00075964invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
    0007596areturn-void
    00075930
    0007596c
    0007596candroid.support.v7.widget.w::b(boolean):
    0007597csget-object v0, Landroid/support/v7/widget/w;->a:Ljava/lang/reflect/Method;
    00075980if-eqz v0, :cond_1d
    00075984sget-object v0, Landroid/support/v7/widget/w;->a:Ljava/lang/reflect/Method;
    00075988iget-object v1, v4, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    0007598cconst/4 v2, 0x1
    0007598enew-array v2, v2, [Ljava/lang/Object;
    00075992const/4 v3, 0x0
    00075994invoke-static {v5}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
    0007599amove-result-object v5
    0007599caput-object v5, v2, v3
    000759a0invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
    000759a6goto :goto_1d
    000759a8const-string v5, "ListPopupWindow"
    000759acconst-string v0, "Could not call setClipToScreenEnabled() on PopupWindow. Oh well."
    000759b0invoke-static {v5, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
    000759b6return-void
    0007596c
    000759b8
    000759b8 struct try_item
    000759b8 start_addr uint32 0x75984
    000759bc insn_count int 17
    000759be handler_off uint16 0x759c1
    000759c0
    000759c0 struct encoded_catch_handler_list
    000759c0 size int 1
    000759c1
    000759c1 struct encoded_catch_handler ← 0x759be
    000759c1 size int64 1
    000759c2 handlers[0].type_idx int 0x5994
    000759c4 handlers[0].addr uint32 0x759a8
    000759c5
    000759c5 // align 0x8
    000759c8
    000759c8android.support.v7.widget.w::f():
    000759d8iget-object v0, v12, Landroid/support/v7/widget/w;->c:Landroid/support/v7/widget/s;
    000759dcconst/high16 v1, -0x80000000
    000759e0const/4 v2, -0x1
    000759e2const/4 v3, 0x1
    000759e4const/4 v4, 0x0
    000759e6if-nez v0, :cond_c6
    000759eaiget-object v0, v12, Landroid/support/v7/widget/w;->i:Landroid/content/Context;
    000759eenew-instance v5, Landroid/support/v7/widget/w$1;
    000759f2invoke-direct {v5, v12}, Landroid/support/v7/widget/w$1;-><init>(Landroid/support/v7/widget/w;)V
    000759f8iput-object v5, v12, Landroid/support/v7/widget/w;->E:Ljava/lang/Runnable;
    000759fciget-boolean v5, v12, Landroid/support/v7/widget/w;->H:Z
    00075a00xor-int/2addr v5, v3
    00075a02invoke-virtual {v12, v0, v5}, Landroid/support/v7/widget/w;->a(Landroid/content/Context;Z)Landroid/support/v7/widget/s;
    00075a08move-result-object v5
    00075a0aiput-object v5, v12, Landroid/support/v7/widget/w;->c:Landroid/support/v7/widget/s;
    00075a0eiget-object v5, v12, Landroid/support/v7/widget/w;->y:Landroid/graphics/drawable/Drawable;
    00075a12if-eqz v5, :cond_26
    00075a16iget-object v5, v12, Landroid/support/v7/widget/w;->c:Landroid/support/v7/widget/s;
    00075a1aiget-object v6, v12, Landroid/support/v7/widget/w;->y:Landroid/graphics/drawable/Drawable;
    00075a1einvoke-virtual {v5, v6}, Landroid/support/v7/widget/s;->setSelector(Landroid/graphics/drawable/Drawable;)V
    00075a24iget-object v5, v12, Landroid/support/v7/widget/w;->c:Landroid/support/v7/widget/s;
    00075a28iget-object v6, v12, Landroid/support/v7/widget/w;->j:Landroid/widget/ListAdapter;
    00075a2cinvoke-virtual {v5, v6}, Landroid/support/v7/widget/s;->setAdapter(Landroid/widget/ListAdapter;)V
    00075a32iget-object v5, v12, Landroid/support/v7/widget/w;->c:Landroid/support/v7/widget/s;
    00075a36iget-object v6, v12, Landroid/support/v7/widget/w;->z:Landroid/widget/AdapterView$OnItemClickListener;
    00075a3ainvoke-virtual {v5, v6}, Landroid/support/v7/widget/s;->setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V
    00075a40iget-object v5, v12, Landroid/support/v7/widget/w;->c:Landroid/support/v7/widget/s;
    00075a44invoke-virtual {v5, v3}, Landroid/support/v7/widget/s;->setFocusable(Z)V
    00075a4aiget-object v5, v12, Landroid/support/v7/widget/w;->c:Landroid/support/v7/widget/s;
    00075a4einvoke-virtual {v5, v3}, Landroid/support/v7/widget/s;->setFocusableInTouchMode(Z)V
    00075a54iget-object v5, v12, Landroid/support/v7/widget/w;->c:Landroid/support/v7/widget/s;
    00075a58new-instance v6, Landroid/support/v7/widget/w$2;
    00075a5cinvoke-direct {v6, v12}, Landroid/support/v7/widget/w$2;-><init>(Landroid/support/v7/widget/w;)V
    00075a62invoke-virtual {v5, v6}, Landroid/support/v7/widget/s;->setOnItemSelectedListener(Landroid/widget/AdapterView$OnItemSelectedListener;)V
    00075a68iget-object v5, v12, Landroid/support/v7/widget/w;->c:Landroid/support/v7/widget/s;
    00075a6ciget-object v6, v12, Landroid/support/v7/widget/w;->C:Landroid/support/v7/widget/w$c;
    00075a70invoke-virtual {v5, v6}, Landroid/support/v7/widget/s;->setOnScrollListener(Landroid/widget/AbsListView$OnScrollListener;)V
    00075a76iget-object v5, v12, Landroid/support/v7/widget/w;->A:Landroid/widget/AdapterView$OnItemSelectedListener;
    00075a7aif-eqz v5, :cond_5a
    00075a7eiget-object v5, v12, Landroid/support/v7/widget/w;->c:Landroid/support/v7/widget/s;
    00075a82iget-object v6, v12, Landroid/support/v7/widget/w;->A:Landroid/widget/AdapterView$OnItemSelectedListener;
    00075a86invoke-virtual {v5, v6}, Landroid/support/v7/widget/s;->setOnItemSelectedListener(Landroid/widget/AdapterView$OnItemSelectedListener;)V
    00075a8ciget-object v5, v12, Landroid/support/v7/widget/w;->c:Landroid/support/v7/widget/s;
    00075a90iget-object v6, v12, Landroid/support/v7/widget/w;->u:Landroid/view/View;
    00075a94if-eqz v6, :cond_bf
    00075a98new-instance v7, Landroid/widget/LinearLayout;
    00075a9cinvoke-direct {v7, v0}, Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;)V
    00075aa2invoke-virtual {v7, v3}, Landroid/widget/LinearLayout;->setOrientation(I)V
    00075aa8new-instance v0, Landroid/widget/LinearLayout$LayoutParams;
    00075aacconst/high16 v8, 0x3f800000
    00075ab0invoke-direct {v0, v2, v4, v8}, Landroid/widget/LinearLayout$LayoutParams;-><init>(IIF)V
    00075ab6iget v8, v12, Landroid/support/v7/widget/w;->v:I
    00075abapacked-switch v8, :pswitch_data_18c
    00075ac0const-string v0, "ListPopupWindow"
    00075ac4new-instance v5, Ljava/lang/StringBuilder;
    00075ac8invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
    00075aceconst-string v8, "Invalid hint position "
    00075ad2invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00075ad8iget v8, v12, Landroid/support/v7/widget/w;->v:I
    00075adcinvoke-virtual {v5, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
    00075ae2invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00075ae8move-result-object v5
    00075aeainvoke-static {v0, v5}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
    00075af0goto :goto_9a
    00075af2invoke-virtual {v7, v5, v0}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
    00075af8invoke-virtual {v7, v6}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V
    00075afegoto :goto_9a
    00075b00invoke-virtual {v7, v6}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V
    00075b06invoke-virtual {v7, v5, v0}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
    00075b0ciget v0, v12, Landroid/support/v7/widget/w;->l:I
    00075b10if-ltz v0, :cond_a3
    00075b14iget v0, v12, Landroid/support/v7/widget/w;->l:I
    00075b18const/high16 v5, -0x80000000
    00075b1cgoto :goto_a5
    00075b1econst/4 v0, 0x0
    00075b20const/4 v5, 0x0
    00075b22invoke-static {v0, v5}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
    00075b28move-result v0
    00075b2ainvoke-virtual {v6, v0, v4}, Landroid/view/View;->measure(II)V
    00075b30invoke-virtual {v6}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
    00075b36move-result-object v0
    00075b38check-cast v0, Landroid/widget/LinearLayout$LayoutParams;
    00075b3cinvoke-virtual {v6}, Landroid/view/View;->getMeasuredHeight()I
    00075b42move-result v5
    00075b44iget v6, v0, Landroid/widget/LinearLayout$LayoutParams;->topMargin:I
    00075b48add-int/2addr v5, v6
    00075b4aiget v0, v0, Landroid/widget/LinearLayout$LayoutParams;->bottomMargin:I
    00075b4eadd-int/2addr v5, v0
    00075b50move v0, v5
    00075b52move-object v5, v7
    00075b54goto :goto_c0
    00075b56const/4 v0, 0x0
    00075b58iget-object v6, v12, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00075b5cinvoke-virtual {v6, v5}, Landroid/widget/PopupWindow;->setContentView(Landroid/view/View;)V
    00075b62goto :goto_e4
    00075b64iget-object v0, v12, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00075b68invoke-virtual {v0}, Landroid/widget/PopupWindow;->getContentView()Landroid/view/View;
    00075b6emove-result-object v0
    00075b70check-cast v0, Landroid/view/ViewGroup;
    00075b74iget-object v0, v12, Landroid/support/v7/widget/w;->u:Landroid/view/View;
    00075b78if-eqz v0, :cond_e3
    00075b7cinvoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
    00075b82move-result-object v5
    00075b84check-cast v5, Landroid/widget/LinearLayout$LayoutParams;
    00075b88invoke-virtual {v0}, Landroid/view/View;->getMeasuredHeight()I
    00075b8emove-result v0
    00075b90iget v6, v5, Landroid/widget/LinearLayout$LayoutParams;->topMargin:I
    00075b94add-int/2addr v0, v6
    00075b96iget v5, v5, Landroid/widget/LinearLayout$LayoutParams;->bottomMargin:I
    00075b9aadd-int/2addr v0, v5
    00075b9cgoto :goto_e4
    00075b9econst/4 v0, 0x0
    00075ba0iget-object v5, v12, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00075ba4invoke-virtual {v5}, Landroid/widget/PopupWindow;->getBackground()Landroid/graphics/drawable/Drawable;
    00075baamove-result-object v5
    00075bacif-eqz v5, :cond_106
    00075bb0iget-object v6, v12, Landroid/support/v7/widget/w;->F:Landroid/graphics/Rect;
    00075bb4invoke-virtual {v5, v6}, Landroid/graphics/drawable/Drawable;->getPadding(Landroid/graphics/Rect;)Z
    00075bbaiget-object v5, v12, Landroid/support/v7/widget/w;->F:Landroid/graphics/Rect;
    00075bbeiget v5, v5, Landroid/graphics/Rect;->top:I
    00075bc2iget-object v6, v12, Landroid/support/v7/widget/w;->F:Landroid/graphics/Rect;
    00075bc6iget v6, v6, Landroid/graphics/Rect;->bottom:I
    00075bcaadd-int/2addr v5, v6
    00075bcciget-boolean v6, v12, Landroid/support/v7/widget/w;->p:Z
    00075bd0if-nez v6, :cond_10c
    00075bd4iget-object v6, v12, Landroid/support/v7/widget/w;->F:Landroid/graphics/Rect;
    00075bd8iget v6, v6, Landroid/graphics/Rect;->top:I
    00075bdcneg-int v6, v6
    00075bdeiput v6, v12, Landroid/support/v7/widget/w;->n:I
    00075be2goto :goto_10c
    00075be4iget-object v5, v12, Landroid/support/v7/widget/w;->F:Landroid/graphics/Rect;
    00075be8invoke-virtual {v5}, Landroid/graphics/Rect;->setEmpty()V
    00075beeconst/4 v5, 0x0
    00075bf0iget-object v6, v12, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00075bf4invoke-virtual {v6}, Landroid/widget/PopupWindow;->getInputMethodMode()I
    00075bfamove-result v6
    00075bfcconst/4 v7, 0x2
    00075bfeif-ne v6, v7, :cond_116
    00075c02goto :goto_117
    00075c04const/4 v3, 0x0
    00075c06invoke-virtual {v12}, Landroid/support/v7/widget/w;->i()Landroid/view/View;
    00075c0cmove-result-object v4
    00075c0eiget v6, v12, Landroid/support/v7/widget/w;->n:I
    00075c12invoke-direct {v12, v4, v6, v3}, Landroid/support/v7/widget/w;->a(Landroid/view/View;IZ)I
    00075c18move-result v3
    00075c1aiget-boolean v4, v12, Landroid/support/v7/widget/w;->s:Z
    00075c1eif-nez v4, :cond_189
    00075c22iget v4, v12, Landroid/support/v7/widget/w;->k:I
    00075c26if-ne v4, v2, :cond_12a
    00075c2agoto :goto_189
    00075c2ciget v2, v12, Landroid/support/v7/widget/w;->l:I
    00075c30const/high16 v4, 0x40000000
    00075c34packed-switch v2, :pswitch_data_194
    00075c3aiget v1, v12, Landroid/support/v7/widget/w;->l:I
    00075c3einvoke-static {v1, v4}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
    00075c44move-result v1
    00075c46move v7, v1
    00075c48goto :goto_16b
    00075c4aiget-object v1, v12, Landroid/support/v7/widget/w;->i:Landroid/content/Context;
    00075c4einvoke-virtual {v1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
    00075c54move-result-object v1
    00075c56invoke-virtual {v1}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
    00075c5cmove-result-object v1
    00075c5eiget v1, v1, Landroid/util/DisplayMetrics;->widthPixels:I
    00075c62iget-object v2, v12, Landroid/support/v7/widget/w;->F:Landroid/graphics/Rect;
    00075c66iget v2, v2, Landroid/graphics/Rect;->left:I
    00075c6aiget-object v6, v12, Landroid/support/v7/widget/w;->F:Landroid/graphics/Rect;
    00075c6eiget v6, v6, Landroid/graphics/Rect;->right:I
    00075c72add-int/2addr v2, v6
    00075c74sub-int/2addr v1, v2
    00075c76goto :goto_133
    00075c78iget-object v2, v12, Landroid/support/v7/widget/w;->i:Landroid/content/Context;
    00075c7cinvoke-virtual {v2}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
    00075c82move-result-object v2
    00075c84invoke-virtual {v2}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
    00075c8amove-result-object v2
    00075c8ciget v2, v2, Landroid/util/DisplayMetrics;->widthPixels:I
    00075c90iget-object v4, v12, Landroid/support/v7/widget/w;->F:Landroid/graphics/Rect;
    00075c94iget v4, v4, Landroid/graphics/Rect;->left:I
    00075c98iget-object v6, v12, Landroid/support/v7/widget/w;->F:Landroid/graphics/Rect;
    00075c9ciget v6, v6, Landroid/graphics/Rect;->right:I
    00075ca0add-int/2addr v4, v6
    00075ca2sub-int/2addr v2, v4
    00075ca4invoke-static {v2, v1}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
    00075caamove-result v1
    00075cacgoto :goto_137
    00075caeiget-object v6, v12, Landroid/support/v7/widget/w;->c:Landroid/support/v7/widget/s;
    00075cb2const/4 v8, 0x0
    00075cb4const/4 v9, -0x1
    00075cb6sub-int v10, v3, v0
    00075cbaconst/4 v11, -0x1
    00075cbcinvoke-virtual/range {v6 .. v11}, Landroid/support/v7/widget/s;->a(IIIII)I
    00075cc2move-result v1
    00075cc4if-lez v1, :cond_187
    00075cc8iget-object v2, v12, Landroid/support/v7/widget/w;->c:Landroid/support/v7/widget/s;
    00075cccinvoke-virtual {v2}, Landroid/support/v7/widget/s;->getPaddingTop()I
    00075cd2move-result v2
    00075cd4iget-object v3, v12, Landroid/support/v7/widget/w;->c:Landroid/support/v7/widget/s;
    00075cd8invoke-virtual {v3}, Landroid/support/v7/widget/s;->getPaddingBottom()I
    00075cdemove-result v3
    00075ce0add-int/2addr v2, v3
    00075ce2add-int/2addr v5, v2
    00075ce4add-int/2addr v0, v5
    00075ce6add-int/2addr v1, v0
    00075ce8return v1
    00075ceaadd-int/2addr v3, v5
    00075cecreturn v3
    00075ceenop
    00075cf0.packed-switch 0x0
    00075d00.packed-switch -0x2
    000759c8
    00075d10
    00075d10android.support.v7.widget.w::a(android.content.Context, boolean):
    00075d20new-instance v0, Landroid/support/v7/widget/s;
    00075d24invoke-direct {v0, v2, v3}, Landroid/support/v7/widget/s;-><init>(Landroid/content/Context;Z)V
    00075d2areturn-object v0
    00075d10
    00075d2c
    00075d2candroid.support.v7.widget.w::a():
    00075d3cinvoke-direct {v13}, Landroid/support/v7/widget/w;->f()I
    00075d42move-result v0
    00075d44invoke-virtual {v13}, Landroid/support/v7/widget/w;->n()Z
    00075d4amove-result v1
    00075d4ciget-object v2, v13, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00075d50iget v3, v13, Landroid/support/v7/widget/w;->o:I
    00075d54invoke-static {v2, v3}, Landroid/support/v4/widget/k;->a(Landroid/widget/PopupWindow;I)V
    00075d5aiget-object v2, v13, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00075d5einvoke-virtual {v2}, Landroid/widget/PopupWindow;->isShowing()Z
    00075d64move-result v2
    00075d66const/4 v3, 0x1
    00075d68const/4 v4, -0x2
    00075d6aconst/4 v5, 0x0
    00075d6cconst/4 v6, -0x1
    00075d6eif-eqz v2, :cond_8d
    00075d72iget v2, v13, Landroid/support/v7/widget/w;->l:I
    00075d76if-ne v2, v6, :cond_21
    00075d7aconst/4 v2, -0x1
    00075d7cgoto :goto_30
    00075d7eiget v2, v13, Landroid/support/v7/widget/w;->l:I
    00075d82if-ne v2, v4, :cond_2e
    00075d86invoke-virtual {v13}, Landroid/support/v7/widget/w;->i()Landroid/view/View;
    00075d8cmove-result-object v2
    00075d8einvoke-virtual {v2}, Landroid/view/View;->getWidth()I
    00075d94move-result v2
    00075d96goto :goto_30
    00075d98iget v2, v13, Landroid/support/v7/widget/w;->l:I
    00075d9ciget v7, v13, Landroid/support/v7/widget/w;->k:I
    00075da0if-ne v7, v6, :cond_5e
    00075da4if-eqz v1, :cond_37
    00075da8goto :goto_38
    00075daaconst/4 v0, -0x1
    00075dacif-eqz v1, :cond_4c
    00075db0iget-object v1, v13, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00075db4iget v4, v13, Landroid/support/v7/widget/w;->l:I
    00075db8if-ne v4, v6, :cond_42
    00075dbcconst/4 v4, -0x1
    00075dbegoto :goto_43
    00075dc0const/4 v4, 0x0
    00075dc2invoke-virtual {v1, v4}, Landroid/widget/PopupWindow;->setWidth(I)V
    00075dc8iget-object v1, v13, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00075dccinvoke-virtual {v1, v5}, Landroid/widget/PopupWindow;->setHeight(I)V
    00075dd2goto :goto_65
    00075dd4iget-object v1, v13, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00075dd8iget v4, v13, Landroid/support/v7/widget/w;->l:I
    00075ddcif-ne v4, v6, :cond_54
    00075de0const/4 v4, -0x1
    00075de2goto :goto_55
    00075de4const/4 v4, 0x0
    00075de6invoke-virtual {v1, v4}, Landroid/widget/PopupWindow;->setWidth(I)V
    00075deciget-object v1, v13, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00075df0invoke-virtual {v1, v6}, Landroid/widget/PopupWindow;->setHeight(I)V
    00075df6goto :goto_65
    00075df8iget v1, v13, Landroid/support/v7/widget/w;->k:I
    00075dfcif-ne v1, v4, :cond_63
    00075e00goto :goto_65
    00075e02iget v0, v13, Landroid/support/v7/widget/w;->k:I
    00075e06iget-object v1, v13, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00075e0aiget-boolean v4, v13, Landroid/support/v7/widget/w;->t:Z
    00075e0eif-nez v4, :cond_70
    00075e12iget-boolean v4, v13, Landroid/support/v7/widget/w;->s:Z
    00075e16if-nez v4, :cond_70
    00075e1agoto :goto_71
    00075e1cconst/4 v3, 0x0
    00075e1einvoke-virtual {v1, v3}, Landroid/widget/PopupWindow;->setOutsideTouchable(Z)V
    00075e24iget-object v7, v13, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00075e28invoke-virtual {v13}, Landroid/support/v7/widget/w;->i()Landroid/view/View;
    00075e2emove-result-object v8
    00075e30iget v9, v13, Landroid/support/v7/widget/w;->m:I
    00075e34iget v10, v13, Landroid/support/v7/widget/w;->n:I
    00075e38if-gez v2, :cond_82
    00075e3cconst/4 v11, -0x1
    00075e3egoto :goto_83
    00075e40move v11, v2
    00075e42if-gez v0, :cond_87
    00075e46const/4 v12, -0x1
    00075e48goto :goto_88
    00075e4amove v12, v0
    00075e4cinvoke-virtual/range {v7 .. v12}, Landroid/widget/PopupWindow;->update(Landroid/view/View;IIII)V
    00075e52goto/16 :goto_11b
    00075e56iget v1, v13, Landroid/support/v7/widget/w;->l:I
    00075e5aif-ne v1, v6, :cond_93
    00075e5econst/4 v1, -0x1
    00075e60goto :goto_a2
    00075e62iget v1, v13, Landroid/support/v7/widget/w;->l:I
    00075e66if-ne v1, v4, :cond_a0
    00075e6ainvoke-virtual {v13}, Landroid/support/v7/widget/w;->i()Landroid/view/View;
    00075e70move-result-object v1
    00075e72invoke-virtual {v1}, Landroid/view/View;->getWidth()I
    00075e78move-result v1
    00075e7agoto :goto_a2
    00075e7ciget v1, v13, Landroid/support/v7/widget/w;->l:I
    00075e80iget v2, v13, Landroid/support/v7/widget/w;->k:I
    00075e84if-ne v2, v6, :cond_a8
    00075e88const/4 v0, -0x1
    00075e8agoto :goto_af
    00075e8ciget v2, v13, Landroid/support/v7/widget/w;->k:I
    00075e90if-ne v2, v4, :cond_ad
    00075e94goto :goto_af
    00075e96iget v0, v13, Landroid/support/v7/widget/w;->k:I
    00075e9aiget-object v2, v13, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00075e9einvoke-virtual {v2, v1}, Landroid/widget/PopupWindow;->setWidth(I)V
    00075ea4iget-object v1, v13, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00075ea8invoke-virtual {v1, v0}, Landroid/widget/PopupWindow;->setHeight(I)V
    00075eaeinvoke-direct {v13, v3}, Landroid/support/v7/widget/w;->b(Z)V
    00075eb4iget-object v0, v13, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00075eb8iget-boolean v1, v13, Landroid/support/v7/widget/w;->t:Z
    00075ebcif-nez v1, :cond_c8
    00075ec0iget-boolean v1, v13, Landroid/support/v7/widget/w;->s:Z
    00075ec4if-nez v1, :cond_c8
    00075ec8const/4 v1, 0x1
    00075ecagoto :goto_c9
    00075eccconst/4 v1, 0x0
    00075eceinvoke-virtual {v0, v1}, Landroid/widget/PopupWindow;->setOutsideTouchable(Z)V
    00075ed4iget-object v0, v13, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00075ed8iget-object v1, v13, Landroid/support/v7/widget/w;->B:Landroid/support/v7/widget/w$d;
    00075edcinvoke-virtual {v0, v1}, Landroid/widget/PopupWindow;->setTouchInterceptor(Landroid/view/View$OnTouchListener;)V
    00075ee2sget-object v0, Landroid/support/v7/widget/w;->h:Ljava/lang/reflect/Method;
    00075ee6if-eqz v0, :cond_ed
    00075eeasget-object v0, Landroid/support/v7/widget/w;->h:Ljava/lang/reflect/Method;
    00075eeeiget-object v1, v13, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00075ef2new-array v2, v3, [Ljava/lang/Object;
    00075ef6iget-object v3, v13, Landroid/support/v7/widget/w;->G:Landroid/graphics/Rect;
    00075efaaput-object v3, v2, v5
    00075efeinvoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
    00075f04goto :goto_ed
    00075f06move-exception v0
    00075f08const-string v1, "ListPopupWindow"
    00075f0cconst-string v2, "Could not invoke setEpicenterBounds on PopupWindow"
    00075f10invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
    00075f16iget-object v0, v13, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00075f1ainvoke-virtual {v13}, Landroid/support/v7/widget/w;->i()Landroid/view/View;
    00075f20move-result-object v1
    00075f22iget v2, v13, Landroid/support/v7/widget/w;->m:I
    00075f26iget v3, v13, Landroid/support/v7/widget/w;->n:I
    00075f2aiget v4, v13, Landroid/support/v7/widget/w;->r:I
    00075f2einvoke-static {v0, v1, v2, v3, v4}, Landroid/support/v4/widget/k;->a(Landroid/widget/PopupWindow;Landroid/view/View;III)V
    00075f34iget-object v0, v13, Landroid/support/v7/widget/w;->c:Landroid/support/v7/widget/s;
    00075f38invoke-virtual {v0, v6}, Landroid/support/v7/widget/s;->setSelection(I)V
    00075f3eiget-boolean v0, v13, Landroid/support/v7/widget/w;->H:Z
    00075f42if-eqz v0, :cond_10d
    00075f46iget-object v0, v13, Landroid/support/v7/widget/w;->c:Landroid/support/v7/widget/s;
    00075f4ainvoke-virtual {v0}, Landroid/support/v7/widget/s;->isInTouchMode()Z
    00075f50move-result v0
    00075f52if-eqz v0, :cond_110
    00075f56invoke-virtual {v13}, Landroid/support/v7/widget/w;->m()V
    00075f5ciget-boolean v0, v13, Landroid/support/v7/widget/w;->H:Z
    00075f60if-nez v0, :cond_11b
    00075f64iget-object v0, v13, Landroid/support/v7/widget/w;->f:Landroid/os/Handler;
    00075f68iget-object v1, v13, Landroid/support/v7/widget/w;->D:Landroid/support/v7/widget/w$a;
    00075f6cinvoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
    00075f72return-void
    00075d2c
    00075f74
    00075f74 struct try_item
    00075f74 start_addr uint32 0x75eea
    00075f78 insn_count int 13
    00075f7a handler_off uint16 0x75f7d
    00075f7c
    00075f7c struct encoded_catch_handler_list
    00075f7c size int 1
    00075f7d
    00075f7d struct encoded_catch_handler ← 0x75f7a
    00075f7d size int64 1
    00075f7e handlers[0].type_idx int 0x5994
    00075f80 handlers[0].addr uint32 0x75f06
    00075f82
    00075f82 // align 0x4
    00075f84
    00075f84android.support.v7.widget.w::a(int):
    00075f94iput v1, v0, Landroid/support/v7/widget/w;->v:I
    00075f98return-void
    00075f84
    00075f9a
    00075f9a // align 0x4
    00075f9c
    00075f9candroid.support.v7.widget.w::a(android.graphics.Rect):
    00075faciput-object v1, v0, Landroid/support/v7/widget/w;->G:Landroid/graphics/Rect;
    00075fb0return-void
    00075f9c
    00075fb2
    00075fb2 // align 0x4
    00075fb4
    00075fb4android.support.v7.widget.w::a(android.graphics.drawable.Drawable):
    00075fc4iget-object v0, v1, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00075fc8invoke-virtual {v0, v2}, Landroid/widget/PopupWindow;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
    00075fcereturn-void
    00075fb4
    00075fd0
    00075fd0android.support.v7.widget.w::a(android.widget.AdapterView$OnItemClickListener):
    00075fe0iput-object v1, v0, Landroid/support/v7/widget/w;->z:Landroid/widget/AdapterView$OnItemClickListener;
    00075fe4return-void
    00075fd0
    00075fe6
    00075fe6 // align 0x8
    00075fe8
    00075fe8android.support.v7.widget.w::a(android.widget.ListAdapter):
    00075ff8iget-object v0, v2, Landroid/support/v7/widget/w;->w:Landroid/database/DataSetObserver;
    00075ffcif-nez v0, :cond_c
    00076000new-instance v0, Landroid/support/v7/widget/w$b;
    00076004invoke-direct {v0, v2}, Landroid/support/v7/widget/w$b;-><init>(Landroid/support/v7/widget/w;)V
    0007600aiput-object v0, v2, Landroid/support/v7/widget/w;->w:Landroid/database/DataSetObserver;
    0007600egoto :goto_17
    00076010iget-object v0, v2, Landroid/support/v7/widget/w;->j:Landroid/widget/ListAdapter;
    00076014if-eqz v0, :cond_17
    00076018iget-object v0, v2, Landroid/support/v7/widget/w;->j:Landroid/widget/ListAdapter;
    0007601ciget-object v1, v2, Landroid/support/v7/widget/w;->w:Landroid/database/DataSetObserver;
    00076020invoke-interface {v0, v1}, Landroid/widget/ListAdapter;->unregisterDataSetObserver(Landroid/database/DataSetObserver;)V
    00076026iput-object v3, v2, Landroid/support/v7/widget/w;->j:Landroid/widget/ListAdapter;
    0007602aiget-object v0, v2, Landroid/support/v7/widget/w;->j:Landroid/widget/ListAdapter;
    0007602eif-eqz v0, :cond_22
    00076032iget-object v0, v2, Landroid/support/v7/widget/w;->w:Landroid/database/DataSetObserver;
    00076036invoke-interface {v3, v0}, Landroid/widget/ListAdapter;->registerDataSetObserver(Landroid/database/DataSetObserver;)V
    0007603ciget-object v3, v2, Landroid/support/v7/widget/w;->c:Landroid/support/v7/widget/s;
    00076040if-eqz v3, :cond_2d
    00076044iget-object v3, v2, Landroid/support/v7/widget/w;->c:Landroid/support/v7/widget/s;
    00076048iget-object v0, v2, Landroid/support/v7/widget/w;->j:Landroid/widget/ListAdapter;
    0007604cinvoke-virtual {v3, v0}, Landroid/support/v7/widget/s;->setAdapter(Landroid/widget/ListAdapter;)V
    00076052return-void
    00075fe8
    00076054
    00076054android.support.v7.widget.w::a(android.widget.PopupWindow$OnDismissListener):
    00076064iget-object v0, v1, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00076068invoke-virtual {v0, v2}, Landroid/widget/PopupWindow;->setOnDismissListener(Landroid/widget/PopupWindow$OnDismissListener;)V
    0007606ereturn-void
    00076054
    00076070
    00076070android.support.v7.widget.w::a(boolean):
    00076080iput-boolean v2, v1, Landroid/support/v7/widget/w;->H:Z
    00076084iget-object v0, v1, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00076088invoke-virtual {v0, v2}, Landroid/widget/PopupWindow;->setFocusable(Z)V
    0007608ereturn-void
    00076070
    00076090
    00076090android.support.v7.widget.w::b(int):
    000760a0iget-object v0, v1, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    000760a4invoke-virtual {v0, v2}, Landroid/widget/PopupWindow;->setAnimationStyle(I)V
    000760aareturn-void
    00076090
    000760ac
    000760acandroid.support.v7.widget.w::b(android.view.View):
    000760bciput-object v1, v0, Landroid/support/v7/widget/w;->x:Landroid/view/View;
    000760c0return-void
    000760ac
    000760c2
    000760c2 // align 0x4
    000760c4
    000760c4android.support.v7.widget.w::c():
    000760d4iget-object v0, v2, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    000760d8invoke-virtual {v0}, Landroid/widget/PopupWindow;->dismiss()V
    000760deinvoke-direct {v2}, Landroid/support/v7/widget/w;->b()V
    000760e4iget-object v0, v2, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    000760e8const/4 v1, 0x0
    000760eainvoke-virtual {v0, v1}, Landroid/widget/PopupWindow;->setContentView(Landroid/view/View;)V
    000760f0iput-object v1, v2, Landroid/support/v7/widget/w;->c:Landroid/support/v7/widget/s;
    000760f4iget-object v0, v2, Landroid/support/v7/widget/w;->f:Landroid/os/Handler;
    000760f8iget-object v1, v2, Landroid/support/v7/widget/w;->e:Landroid/support/v7/widget/w$e;
    000760fcinvoke-virtual {v0, v1}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V
    00076102return-void
    000760c4
    00076104
    00076104android.support.v7.widget.w::c(int):
    00076114iput v1, v0, Landroid/support/v7/widget/w;->m:I
    00076118return-void
    00076104
    0007611a
    0007611a // align 0x4
    0007611c
    0007611candroid.support.v7.widget.w::d(int):
    0007612ciput v1, v0, Landroid/support/v7/widget/w;->n:I
    00076130const/4 v1, 0x1
    00076132iput-boolean v1, v0, Landroid/support/v7/widget/w;->p:Z
    00076136return-void
    0007611c
    00076138
    00076138android.support.v7.widget.w::d():
    00076148iget-object v0, v1, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    0007614cinvoke-virtual {v0}, Landroid/widget/PopupWindow;->isShowing()Z
    00076152move-result v0
    00076154return v0
    00076138
    00076156
    00076156 // align 0x8
    00076158
    00076158android.support.v7.widget.w::e():
    00076168iget-object v0, v1, Landroid/support/v7/widget/w;->c:Landroid/support/v7/widget/s;
    0007616creturn-object v0
    00076158
    0007616e
    0007616e // align 0x10
    00076170
    00076170android.support.v7.widget.w::e(int):
    00076180iput v1, v0, Landroid/support/v7/widget/w;->r:I
    00076184return-void
    00076170
    00076186
    00076186 // align 0x8
    00076188
    00076188android.support.v7.widget.w::f(int):
    00076198iput v1, v0, Landroid/support/v7/widget/w;->l:I
    0007619creturn-void
    00076188
    0007619e
    0007619e // align 0x10
    000761a0
    000761a0android.support.v7.widget.w::g(int):
    000761b0iget-object v0, v2, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    000761b4invoke-virtual {v0}, Landroid/widget/PopupWindow;->getBackground()Landroid/graphics/drawable/Drawable;
    000761bamove-result-object v0
    000761bcif-eqz v0, :cond_1a
    000761c0iget-object v1, v2, Landroid/support/v7/widget/w;->F:Landroid/graphics/Rect;
    000761c4invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;->getPadding(Landroid/graphics/Rect;)Z
    000761caiget-object v0, v2, Landroid/support/v7/widget/w;->F:Landroid/graphics/Rect;
    000761ceiget v0, v0, Landroid/graphics/Rect;->left:I
    000761d2iget-object v1, v2, Landroid/support/v7/widget/w;->F:Landroid/graphics/Rect;
    000761d6iget v1, v1, Landroid/graphics/Rect;->right:I
    000761daadd-int/2addr v0, v1
    000761dcadd-int/2addr v0, v3
    000761deiput v0, v2, Landroid/support/v7/widget/w;->l:I
    000761e2goto :goto_1d
    000761e4invoke-virtual {v2, v3}, Landroid/support/v7/widget/w;->f(I)V
    000761eareturn-void
    000761a0
    000761ec
    000761ecandroid.support.v7.widget.w::g():
    000761fciget-boolean v0, v1, Landroid/support/v7/widget/w;->H:Z
    00076200return v0
    000761ec
    00076202
    00076202 // align 0x4
    00076204
    00076204android.support.v7.widget.w::h():
    00076214iget-object v0, v1, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00076218invoke-virtual {v0}, Landroid/widget/PopupWindow;->getBackground()Landroid/graphics/drawable/Drawable;
    0007621emove-result-object v0
    00076220return-object v0
    00076204
    00076222
    00076222 // align 0x4
    00076224
    00076224android.support.v7.widget.w::h(int):
    00076234iget-object v0, v1, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00076238invoke-virtual {v0, v2}, Landroid/widget/PopupWindow;->setInputMethodMode(I)V
    0007623ereturn-void
    00076224
    00076240
    00076240android.support.v7.widget.w::i():
    00076250iget-object v0, v1, Landroid/support/v7/widget/w;->x:Landroid/view/View;
    00076254return-object v0
    00076240
    00076256
    00076256 // align 0x8
    00076258
    00076258android.support.v7.widget.w::i(int):
    00076268iget-object v0, v3, Landroid/support/v7/widget/w;->c:Landroid/support/v7/widget/s;
    0007626cinvoke-virtual {v3}, Landroid/support/v7/widget/w;->d()Z
    00076272move-result v1
    00076274if-eqz v1, :cond_21
    00076278if-eqz v0, :cond_21
    0007627cconst/4 v1, 0x0
    0007627einvoke-virtual {v0, v1}, Landroid/support/v7/widget/s;->setListSelectionHidden(Z)V
    00076284invoke-virtual {v0, v4}, Landroid/support/v7/widget/s;->setSelection(I)V
    0007628asget v1, Landroid/os/Build$VERSION;->SDK_INT:I
    0007628econst/16 v2, 0xb
    00076292if-lt v1, v2, :cond_21
    00076296invoke-virtual {v0}, Landroid/support/v7/widget/s;->getChoiceMode()I
    0007629cmove-result v1
    0007629eif-eqz v1, :cond_21
    000762a2const/4 v1, 0x1
    000762a4invoke-virtual {v0, v4, v1}, Landroid/support/v7/widget/s;->setItemChecked(IZ)V
    000762aareturn-void
    00076258
    000762ac
    000762acandroid.support.v7.widget.w::j():
    000762bciget v0, v1, Landroid/support/v7/widget/w;->m:I
    000762c0return v0
    000762ac
    000762c2
    000762c2 // align 0x4
    000762c4
    000762c4android.support.v7.widget.w::k():
    000762d4iget-boolean v0, v1, Landroid/support/v7/widget/w;->p:Z
    000762d8if-nez v0, :cond_6
    000762dcconst/4 v0, 0x0
    000762dereturn v0
    000762e0iget v0, v1, Landroid/support/v7/widget/w;->n:I
    000762e4return v0
    000762c4
    000762e6
    000762e6 // align 0x8
    000762e8
    000762e8android.support.v7.widget.w::l():
    000762f8iget v0, v1, Landroid/support/v7/widget/w;->l:I
    000762fcreturn v0
    000762e8
    000762fe
    000762fe // align 0x10
    00076300
    00076300android.support.v7.widget.w::m():
    00076310iget-object v0, v2, Landroid/support/v7/widget/w;->c:Landroid/support/v7/widget/s;
    00076314if-eqz v0, :cond_b
    00076318const/4 v1, 0x1
    0007631ainvoke-virtual {v0, v1}, Landroid/support/v7/widget/s;->setListSelectionHidden(Z)V
    00076320invoke-virtual {v0}, Landroid/support/v7/widget/s;->requestLayout()V
    00076326return-void
    00076300
    00076328
    00076328android.support.v7.widget.w::n():
    00076338iget-object v0, v2, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    0007633cinvoke-virtual {v0}, Landroid/widget/PopupWindow;->getInputMethodMode()I
    00076342move-result v0
    00076344const/4 v1, 0x2
    00076346if-ne v0, v1, :cond_b
    0007634aconst/4 v0, 0x1
    0007634cgoto :goto_c
    0007634econst/4 v0, 0x0
    00076350return v0
    00076328
    00076352
    00076352 // align 0x4
    00076354
    00076354android.support.v7.widget.x$a::<init>(android.graphics.drawable.Drawable):
    00076364invoke-direct {v0, v1}, Landroid/support/v7/c/a/a;-><init>(Landroid/graphics/drawable/Drawable;)V
    0007636aconst/4 v1, 0x1
    0007636ciput-boolean v1, v0, Landroid/support/v7/widget/x$a;->a:Z
    00076370return-void
    00076354
    00076372
    00076372 // align 0x4
    00076374
    00076374android.support.v7.widget.x$a::a(boolean):
    00076384iput-boolean v1, v0, Landroid/support/v7/widget/x$a;->a:Z
    00076388return-void
    00076374
    0007638a
    0007638a // align 0x4
    0007638c
    0007638candroid.support.v7.widget.x$a::draw(android.graphics.Canvas):
    0007639ciget-boolean v0, v1, Landroid/support/v7/widget/x$a;->a:Z
    000763a0if-eqz v0, :cond_7
    000763a4invoke-super {v1, v2}, Landroid/support/v7/c/a/a;->draw(Landroid/graphics/Canvas;)V
    000763aareturn-void
    0007638c
    000763ac
    000763acandroid.support.v7.widget.x$a::setHotspot(float, float):
    000763bciget-boolean v0, v1, Landroid/support/v7/widget/x$a;->a:Z
    000763c0if-eqz v0, :cond_7
    000763c4invoke-super {v1, v2, v3}, Landroid/support/v7/c/a/a;->setHotspot(FF)V
    000763careturn-void
    000763ac
    000763cc
    000763ccandroid.support.v7.widget.x$a::setHotspotBounds(int, int, int, int):
    000763dciget-boolean v0, v1, Landroid/support/v7/widget/x$a;->a:Z
    000763e0if-eqz v0, :cond_7
    000763e4invoke-super {v1, v2, v3, v4, v5}, Landroid/support/v7/c/a/a;->setHotspotBounds(IIII)V
    000763eareturn-void
    000763cc
    000763ec
    000763ecandroid.support.v7.widget.x$a::setState(int[]):
    000763fciget-boolean v0, v1, Landroid/support/v7/widget/x$a;->a:Z
    00076400if-eqz v0, :cond_9
    00076404invoke-super {v1, v2}, Landroid/support/v7/c/a/a;->setState([I)Z
    0007640amove-result v2
    0007640creturn v2
    0007640econst/4 v2, 0x0
    00076410return v2
    000763ec
    00076412
    00076412 // align 0x4
    00076414
    00076414android.support.v7.widget.x$a::setVisible(boolean, boolean):
    00076424iget-boolean v0, v1, Landroid/support/v7/widget/x$a;->a:Z
    00076428if-eqz v0, :cond_9
    0007642cinvoke-super {v1, v2, v3}, Landroid/support/v7/c/a/a;->setVisible(ZZ)Z
    00076432move-result v2
    00076434return v2
    00076436const/4 v2, 0x0
    00076438return v2
    00076414
    0007643a
    0007643a // align 0x4
    0007643c
    0007643candroid.support.v7.widget.x::<clinit>():
    0007644cconst/4 v0, 0x1
    0007644enew-array v0, v0, [I
    00076452const/4 v1, 0x0
    00076454aput v1, v0, v1
    00076458sput-object v0, Landroid/support/v7/widget/x;->g:[I
    0007645creturn-void
    0007643c
    0007645e
    0007645e // align 0x10
    00076460
    00076460android.support.v7.widget.x::<init>(android.content.Context, android.util.AttributeSet, int):
    00076470invoke-direct {v0, v1, v2, v3}, Landroid/widget/ListView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
    00076476new-instance v1, Landroid/graphics/Rect;
    0007647ainvoke-direct {v1}, Landroid/graphics/Rect;-><init>()V
    00076480iput-object v1, v0, Landroid/support/v7/widget/x;->a:Landroid/graphics/Rect;
    00076484const/4 v1, 0x0
    00076486iput v1, v0, Landroid/support/v7/widget/x;->b:I
    0007648aiput v1, v0, Landroid/support/v7/widget/x;->c:I
    0007648eiput v1, v0, Landroid/support/v7/widget/x;->d:I
    00076492iput v1, v0, Landroid/support/v7/widget/x;->e:I
    00076496const-class v1, Landroid/widget/AbsListView;
    0007649aconst-string v2, "mIsChildViewEnabled"
    0007649einvoke-virtual {v1, v2}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
    000764a4move-result-object v1
    000764a6iput-object v1, v0, Landroid/support/v7/widget/x;->h:Ljava/lang/reflect/Field;
    000764aaiget-object v1, v0, Landroid/support/v7/widget/x;->h:Ljava/lang/reflect/Field;
    000764aeconst/4 v2, 0x1
    000764b0invoke-virtual {v1, v2}, Ljava/lang/reflect/Field;->setAccessible(Z)V
    000764b6goto :goto_28
    000764b8move-exception v1
    000764bainvoke-virtual {v1}, Ljava/lang/NoSuchFieldException;->printStackTrace()V
    000764c0return-void
    00076460
    000764c2
    000764c2 struct code_item_padding
    000764c2 padding uint16 0x0000
    000764c4
    000764c4 struct try_item
    000764c4 start_addr uint32 0x76496
    000764c8 insn_count int 16
    000764ca handler_off uint16 0x764cd
    000764cc
    000764cc struct encoded_catch_handler_list
    000764cc size int 1
    000764cd
    000764cd struct encoded_catch_handler ← 0x764ca
    000764cd size int64 1
    000764ce handlers[0].type_idx int 0x59b8
    000764d0 handlers[0].addr uint32 0x764b8
    000764d1
    000764d1 // align 0x4
    000764d4
    000764d4android.support.v7.widget.x::a(int, int, int, int, int):
    000764e4invoke-virtual {v10}, Landroid/support/v7/widget/x;->getListPaddingTop()I
    000764eamove-result v12
    000764ecinvoke-virtual {v10}, Landroid/support/v7/widget/x;->getListPaddingBottom()I
    000764f2move-result v13
    000764f4invoke-virtual {v10}, Landroid/support/v7/widget/x;->getListPaddingLeft()I
    000764fainvoke-virtual {v10}, Landroid/support/v7/widget/x;->getListPaddingRight()I
    00076500invoke-virtual {v10}, Landroid/support/v7/widget/x;->getDividerHeight()I
    00076506move-result v0
    00076508invoke-virtual {v10}, Landroid/support/v7/widget/x;->getDivider()Landroid/graphics/drawable/Drawable;
    0007650emove-result-object v1
    00076510invoke-virtual {v10}, Landroid/support/v7/widget/x;->getAdapter()Landroid/widget/ListAdapter;
    00076516move-result-object v2
    00076518if-nez v2, :cond_1e
    0007651cadd-int/2addr v12, v13
    0007651ereturn v12
    00076520add-int/2addr v12, v13
    00076522const/4 v13, 0x0
    00076524if-lez v0, :cond_25
    00076528if-eqz v1, :cond_25
    0007652cgoto :goto_26
    0007652econst/4 v0, 0x0
    00076530invoke-interface {v2}, Landroid/widget/ListAdapter;->getCount()I
    00076536move-result v1
    00076538const/4 v3, 0x0
    0007653amove v5, v12
    0007653cmove-object v6, v3
    0007653econst/4 v12, 0x0
    00076540const/4 v4, 0x0
    00076542const/4 v7, 0x0
    00076544if-ge v12, v1, :cond_7e
    00076548invoke-interface {v2, v12}, Landroid/widget/ListAdapter;->getItemViewType(I)I
    0007654emove-result v8
    00076550if-eq v8, v4, :cond_3a
    00076554move-object v6, v3
    00076556move v4, v8
    00076558invoke-interface {v2, v12, v6, v10}, Landroid/widget/ListAdapter;->getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;
    0007655emove-result-object v6
    00076560invoke-virtual {v6}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
    00076566move-result-object v8
    00076568if-nez v8, :cond_4b
    0007656cinvoke-virtual {v10}, Landroid/support/v7/widget/x;->generateDefaultLayoutParams()Landroid/view/ViewGroup$LayoutParams;
    00076572move-result-object v8
    00076574invoke-virtual {v6, v8}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
    0007657aiget v9, v8, Landroid/view/ViewGroup$LayoutParams;->height:I
    0007657eif-lez v9, :cond_58
    00076582iget v8, v8, Landroid/view/ViewGroup$LayoutParams;->height:I
    00076586const/high16 v9, 0x40000000
    0007658ainvoke-static {v8, v9}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
    00076590move-result v8
    00076592goto :goto_5c
    00076594invoke-static {v13, v13}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
    0007659amove-result v8
    0007659cinvoke-virtual {v6, v11, v8}, Landroid/view/View;->measure(II)V
    000765a2invoke-virtual {v6}, Landroid/view/View;->forceLayout()V
    000765a8if-lez v12, :cond_65
    000765acadd-int/2addr v5, v0
    000765aeinvoke-virtual {v6}, Landroid/view/View;->getMeasuredHeight()I
    000765b4move-result v8
    000765b6add-int/2addr v5, v8
    000765b8if-lt v5, v14, :cond_76
    000765bcif-ltz v15, :cond_75
    000765c0if-le v12, v15, :cond_75
    000765c4if-lez v7, :cond_75
    000765c8if-eq v5, v14, :cond_75
    000765ccmove v14, v7
    000765cereturn v14
    000765d0if-ltz v15, :cond_7b
    000765d4if-lt v12, v15, :cond_7b
    000765d8move v7, v5
    000765daadd-int/lit8 v12, v12, 0x1
    000765degoto :goto_30
    000765e0return v5
    000764d4
    000765e2
    000765e2 // align 0x4
    000765e4
    000765e4android.support.v7.widget.x::a(int, android.view.View):
    000765f4invoke-virtual {v4}, Landroid/support/v7/widget/x;->getSelector()Landroid/graphics/drawable/Drawable;
    000765famove-result-object v0
    000765fcconst/4 v1, 0x1
    000765feconst/4 v2, 0x0
    00076600if-eqz v0, :cond_d
    00076604const/4 v3, -0x1
    00076606if-eq v5, v3, :cond_d
    0007660aconst/4 v3, 0x1
    0007660cgoto :goto_e
    0007660econst/4 v3, 0x0
    00076610if-eqz v3, :cond_13
    00076614invoke-virtual {v0, v2, v2}, Landroid/graphics/drawable/Drawable;->setVisible(ZZ)Z
    0007661ainvoke-virtual {v4, v5, v6}, Landroid/support/v7/widget/x;->b(ILandroid/view/View;)V
    00076620if-eqz v3, :cond_30
    00076624iget-object v5, v4, Landroid/support/v7/widget/x;->a:Landroid/graphics/Rect;
    00076628invoke-virtual {v5}, Landroid/graphics/Rect;->exactCenterX()F
    0007662emove-result v6
    00076630invoke-virtual {v5}, Landroid/graphics/Rect;->exactCenterY()F
    00076636move-result v5
    00076638invoke-virtual {v4}, Landroid/support/v7/widget/x;->getVisibility()I
    0007663emove-result v3
    00076640if-nez v3, :cond_29
    00076644goto :goto_2a
    00076646const/4 v1, 0x0
    00076648invoke-virtual {v0, v1, v2}, Landroid/graphics/drawable/Drawable;->setVisible(ZZ)Z
    0007664einvoke-static {v0, v6, v5}, Landroid/support/v4/c/a/a;->a(Landroid/graphics/drawable/Drawable;FF)V
    00076654return-void
    000765e4
    00076656
    00076656 // align 0x8
    00076658
    00076658android.support.v7.widget.x::a(int, android.view.View, float, float):
    00076668invoke-virtual {v1, v2, v3}, Landroid/support/v7/widget/x;->a(ILandroid/view/View;)V
    0007666einvoke-virtual {v1}, Landroid/support/v7/widget/x;->getSelector()Landroid/graphics/drawable/Drawable;
    00076674move-result-object v3
    00076676if-eqz v3, :cond_f
    0007667aconst/4 v0, -0x1
    0007667cif-eq v2, v0, :cond_f
    00076680invoke-static {v3, v4, v5}, Landroid/support/v4/c/a/a;->a(Landroid/graphics/drawable/Drawable;FF)V
    00076686return-void
    00076658
    00076688
    00076688android.support.v7.widget.x::a(android.graphics.Canvas):
    00076698iget-object v0, v2, Landroid/support/v7/widget/x;->a:Landroid/graphics/Rect;
    0007669cinvoke-virtual {v0}, Landroid/graphics/Rect;->isEmpty()Z
    000766a2move-result v0
    000766a4if-nez v0, :cond_16
    000766a8invoke-virtual {v2}, Landroid/support/v7/widget/x;->getSelector()Landroid/graphics/drawable/Drawable;
    000766aemove-result-object v0
    000766b0if-eqz v0, :cond_16
    000766b4iget-object v1, v2, Landroid/support/v7/widget/x;->a:Landroid/graphics/Rect;
    000766b8invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;->setBounds(Landroid/graphics/Rect;)V
    000766beinvoke-virtual {v0, v3}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
    000766c4return-void
    00076688
    000766c6
    000766c6 // align 0x8
    000766c8
    000766c8android.support.v7.widget.x::a():
    000766d8const/4 v0, 0x0
    000766dareturn v0
    000766c8
    000766dc
    000766dcandroid.support.v7.widget.x::b():
    000766ecinvoke-virtual {v2}, Landroid/support/v7/widget/x;->getSelector()Landroid/graphics/drawable/Drawable;
    000766f2move-result-object v0
    000766f4if-eqz v0, :cond_13
    000766f8invoke-virtual {v2}, Landroid/support/v7/widget/x;->c()Z
    000766femove-result v1
    00076700if-eqz v1, :cond_13
    00076704invoke-virtual {v2}, Landroid/support/v7/widget/x;->getDrawableState()[I
    0007670amove-result-object v1
    0007670cinvoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;->setState([I)Z
    00076712return-void
    000766dc
    00076714
    00076714android.support.v7.widget.x::b(int, android.view.View):
    00076724iget-object v0, v5, Landroid/support/v7/widget/x;->a:Landroid/graphics/Rect;
    00076728invoke-virtual {v7}, Landroid/view/View;->getLeft()I
    0007672emove-result v1
    00076730invoke-virtual {v7}, Landroid/view/View;->getTop()I
    00076736move-result v2
    00076738invoke-virtual {v7}, Landroid/view/View;->getRight()I
    0007673emove-result v3
    00076740invoke-virtual {v7}, Landroid/view/View;->getBottom()I
    00076746move-result v4
    00076748invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/Rect;->set(IIII)V
    0007674eiget v1, v0, Landroid/graphics/Rect;->left:I
    00076752iget v2, v5, Landroid/support/v7/widget/x;->b:I
    00076756sub-int/2addr v1, v2
    00076758iput v1, v0, Landroid/graphics/Rect;->left:I
    0007675ciget v1, v0, Landroid/graphics/Rect;->top:I
    00076760iget v2, v5, Landroid/support/v7/widget/x;->c:I
    00076764sub-int/2addr v1, v2
    00076766iput v1, v0, Landroid/graphics/Rect;->top:I
    0007676aiget v1, v0, Landroid/graphics/Rect;->right:I
    0007676eiget v2, v5, Landroid/support/v7/widget/x;->d:I
    00076772add-int/2addr v1, v2
    00076774iput v1, v0, Landroid/graphics/Rect;->right:I
    00076778iget v1, v0, Landroid/graphics/Rect;->bottom:I
    0007677ciget v2, v5, Landroid/support/v7/widget/x;->e:I
    00076780add-int/2addr v1, v2
    00076782iput v1, v0, Landroid/graphics/Rect;->bottom:I
    00076786iget-object v0, v5, Landroid/support/v7/widget/x;->h:Ljava/lang/reflect/Field;
    0007678ainvoke-virtual {v0, v5}, Ljava/lang/reflect/Field;->getBoolean(Ljava/lang/Object;)Z
    00076790move-result v0
    00076792invoke-virtual {v7}, Landroid/view/View;->isEnabled()Z
    00076798move-result v7
    0007679aif-eq v7, v0, :cond_53
    0007679eiget-object v7, v5, Landroid/support/v7/widget/x;->h:Ljava/lang/reflect/Field;
    000767a2xor-int/lit8 v0, v0, 0x1
    000767a6invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
    000767acmove-result-object v0
    000767aeinvoke-virtual {v7, v5, v0}, Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V
    000767b4const/4 v7, -0x1
    000767b6if-eq v6, v7, :cond_53
    000767bainvoke-virtual {v5}, Landroid/support/v7/widget/x;->refreshDrawableState()V
    000767c0goto :goto_53
    000767c2move-exception v6
    000767c4invoke-virtual {v6}, Ljava/lang/IllegalAccessException;->printStackTrace()V
    000767careturn-void
    00076714
    000767cc
    000767cc struct try_item
    000767cc start_addr uint32 0x76786
    000767d0 insn_count int 29
    000767d2 handler_off uint16 0x767d5
    000767d4
    000767d4 struct encoded_catch_handler_list
    000767d4 size int 1
    000767d5
    000767d5 struct encoded_catch_handler ← 0x767d2
    000767d5 size int64 1
    000767d6 handlers[0].type_idx int 0x599c
    000767d8 handlers[0].addr uint32 0x767c2
    000767d9
    000767d9 // align 0x4
    000767dc
    000767dcandroid.support.v7.widget.x::c():
    000767ecinvoke-virtual {v1}, Landroid/support/v7/widget/x;->a()Z
    000767f2move-result v0
    000767f4if-eqz v0, :cond_e
    000767f8invoke-virtual {v1}, Landroid/support/v7/widget/x;->isPressed()Z
    000767femove-result v0
    00076800if-eqz v0, :cond_e
    00076804const/4 v0, 0x1
    00076806goto :goto_f
    00076808const/4 v0, 0x0
    0007680areturn v0
    000767dc
    0007680c
    0007680candroid.support.v7.widget.x::dispatchDraw(android.graphics.Canvas):
    0007681cinvoke-virtual {v0, v1}, Landroid/support/v7/widget/x;->a(Landroid/graphics/Canvas;)V
    00076822invoke-super {v0, v1}, Landroid/widget/ListView;->dispatchDraw(Landroid/graphics/Canvas;)V
    00076828return-void
    0007680c
    0007682a
    0007682a // align 0x4
    0007682c
    0007682candroid.support.v7.widget.x::drawableStateChanged():
    0007683cinvoke-super {v1}, Landroid/widget/ListView;->drawableStateChanged()V
    00076842const/4 v0, 0x1
    00076844invoke-virtual {v1, v0}, Landroid/support/v7/widget/x;->setSelectorEnabled(Z)V
    0007684ainvoke-virtual {v1}, Landroid/support/v7/widget/x;->b()V
    00076850return-void
    0007682c
    00076852
    00076852 // align 0x4
    00076854
    00076854android.support.v7.widget.x::onTouchEvent(android.view.MotionEvent):
    00076864invoke-virtual {v3}, Landroid/view/MotionEvent;->getAction()I
    0007686amove-result v0
    0007686cif-eqz v0, :cond_7
    00076870goto :goto_17
    00076872invoke-virtual {v3}, Landroid/view/MotionEvent;->getX()F
    00076878move-result v0
    0007687afloat-to-int v0, v0
    0007687cinvoke-virtual {v3}, Landroid/view/MotionEvent;->getY()F
    00076882move-result v1
    00076884float-to-int v1, v1
    00076886invoke-virtual {v2, v0, v1}, Landroid/support/v7/widget/x;->pointToPosition(II)I
    0007688cmove-result v0
    0007688eiput v0, v2, Landroid/support/v7/widget/x;->f:I
    00076892invoke-super {v2, v3}, Landroid/widget/ListView;->onTouchEvent(Landroid/view/MotionEvent;)Z
    00076898move-result v3
    0007689areturn v3
    00076854
    0007689c
    0007689candroid.support.v7.widget.x::setSelector(android.graphics.drawable.Drawable):
    000768acif-eqz v2, :cond_8
    000768b0new-instance v0, Landroid/support/v7/widget/x$a;
    000768b4invoke-direct {v0, v2}, Landroid/support/v7/widget/x$a;-><init>(Landroid/graphics/drawable/Drawable;)V
    000768bagoto :goto_9
    000768bcconst/4 v0, 0x0
    000768beiput-object v0, v1, Landroid/support/v7/widget/x;->i:Landroid/support/v7/widget/x$a;
    000768c2iget-object v0, v1, Landroid/support/v7/widget/x;->i:Landroid/support/v7/widget/x$a;
    000768c6invoke-super {v1, v0}, Landroid/widget/ListView;->setSelector(Landroid/graphics/drawable/Drawable;)V
    000768ccnew-instance v0, Landroid/graphics/Rect;
    000768d0invoke-direct {v0}, Landroid/graphics/Rect;-><init>()V
    000768d6if-eqz v2, :cond_1a
    000768dainvoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;->getPadding(Landroid/graphics/Rect;)Z
    000768e0iget v2, v0, Landroid/graphics/Rect;->left:I
    000768e4iput v2, v1, Landroid/support/v7/widget/x;->b:I
    000768e8iget v2, v0, Landroid/graphics/Rect;->top:I
    000768eciput v2, v1, Landroid/support/v7/widget/x;->c:I
    000768f0iget v2, v0, Landroid/graphics/Rect;->right:I
    000768f4iput v2, v1, Landroid/support/v7/widget/x;->d:I
    000768f8iget v2, v0, Landroid/graphics/Rect;->bottom:I
    000768fciput v2, v1, Landroid/support/v7/widget/x;->e:I
    00076900return-void
    0007689c
    00076902
    00076902 // align 0x4
    00076904
    00076904android.support.v7.widget.x::setSelectorEnabled(boolean):
    00076914iget-object v0, v1, Landroid/support/v7/widget/x;->i:Landroid/support/v7/widget/x$a;
    00076918if-eqz v0, :cond_9
    0007691ciget-object v0, v1, Landroid/support/v7/widget/x;->i:Landroid/support/v7/widget/x$a;
    00076920invoke-virtual {v0, v2}, Landroid/support/v7/widget/x$a;->a(Z)V
    00076926return-void
    00076904
    00076928
    00076928android.support.v7.widget.z$a::<init>(android.content.Context, boolean):
    00076938invoke-direct {v3, v4, v5}, Landroid/support/v7/widget/s;-><init>(Landroid/content/Context;Z)V
    0007693einvoke-virtual {v4}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
    00076944move-result-object v4
    00076946invoke-virtual {v4}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration;
    0007694cmove-result-object v4
    0007694esget v5, Landroid/os/Build$VERSION;->SDK_INT:I
    00076952const/16 v0, 0x15
    00076956const/16 v1, 0x16
    0007695aconst/16 v2, 0x11
    0007695eif-lt v5, v2, :cond_21
    00076962const/4 v5, 0x1
    00076964invoke-virtual {v4}, Landroid/content/res/Configuration;->getLayoutDirection()I
    0007696amove-result v4
    0007696cif-ne v5, v4, :cond_21
    00076970iput v0, v3, Landroid/support/v7/widget/z$a;->g:I
    00076974iput v1, v3, Landroid/support/v7/widget/z$a;->h:I
    00076978goto :goto_25
    0007697aiput v1, v3, Landroid/support/v7/widget/z$a;->g:I
    0007697eiput v0, v3, Landroid/support/v7/widget/z$a;->h:I
    00076982return-void
    00076928
    00076984
    00076984android.support.v7.widget.z$a::a(android.view.MotionEvent, int):
    00076994invoke-super {v0, v1, v2}, Landroid/support/v7/widget/s;->a(Landroid/view/MotionEvent;I)Z
    0007699amove-result v1
    0007699creturn v1
    00076984
    0007699e
    0007699e // align 0x10
    000769a0
    000769a0android.support.v7.widget.z$a::hasFocus():
    000769b0invoke-super {v1}, Landroid/support/v7/widget/s;->hasFocus()Z
    000769b6move-result v0
    000769b8return v0
    000769a0
    000769ba
    000769ba // align 0x4
    000769bc
    000769bcandroid.support.v7.widget.z$a::hasWindowFocus():
    000769ccinvoke-super {v1}, Landroid/support/v7/widget/s;->hasWindowFocus()Z
    000769d2move-result v0
    000769d4return v0
    000769bc
    000769d6
    000769d6 // align 0x8
    000769d8
    000769d8android.support.v7.widget.z$a::isFocused():
    000769e8invoke-super {v1}, Landroid/support/v7/widget/s;->isFocused()Z
    000769eemove-result v0
    000769f0return v0
    000769d8
    000769f2
    000769f2 // align 0x4
    000769f4
    000769f4android.support.v7.widget.z$a::isInTouchMode():
    00076a04invoke-super {v1}, Landroid/support/v7/widget/s;->isInTouchMode()Z
    00076a0amove-result v0
    00076a0creturn v0
    000769f4
    00076a0e
    00076a0e // align 0x10
    00076a10
    00076a10android.support.v7.widget.z$a::onHoverEvent(android.view.MotionEvent):
    00076a20iget-object v0, v5, Landroid/support/v7/widget/z$a;->i:Landroid/support/v7/widget/y;
    00076a24if-eqz v0, :cond_5a
    00076a28invoke-virtual {v5}, Landroid/support/v7/widget/z$a;->getAdapter()Landroid/widget/ListAdapter;
    00076a2emove-result-object v0
    00076a30instance-of v1, v0, Landroid/widget/HeaderViewListAdapter;
    00076a34if-eqz v1, :cond_19
    00076a38check-cast v0, Landroid/widget/HeaderViewListAdapter;
    00076a3cinvoke-virtual {v0}, Landroid/widget/HeaderViewListAdapter;->getHeadersCount()I
    00076a42move-result v1
    00076a44invoke-virtual {v0}, Landroid/widget/HeaderViewListAdapter;->getWrappedAdapter()Landroid/widget/ListAdapter;
    00076a4amove-result-object v0
    00076a4ccheck-cast v0, Landroid/support/v7/view/menu/f;
    00076a50goto :goto_1b
    00076a52const/4 v1, 0x0
    00076a54goto :goto_16
    00076a56const/4 v2, 0x0
    00076a58invoke-virtual {v6}, Landroid/view/MotionEvent;->getAction()I
    00076a5emove-result v3
    00076a60const/16 v4, 0xa
    00076a64if-eq v3, v4, :cond_42
    00076a68invoke-virtual {v6}, Landroid/view/MotionEvent;->getX()F
    00076a6emove-result v3
    00076a70float-to-int v3, v3
    00076a72invoke-virtual {v6}, Landroid/view/MotionEvent;->getY()F
    00076a78move-result v4
    00076a7afloat-to-int v4, v4
    00076a7cinvoke-virtual {v5, v3, v4}, Landroid/support/v7/widget/z$a;->pointToPosition(II)I
    00076a82move-result v3
    00076a84const/4 v4, -0x1
    00076a86if-eq v3, v4, :cond_42
    00076a8asub-int/2addr v3, v1
    00076a8cif-ltz v3, :cond_42
    00076a90invoke-virtual {v0}, Landroid/support/v7/view/menu/f;->getCount()I
    00076a96move-result v1
    00076a98if-ge v3, v1, :cond_42
    00076a9cinvoke-virtual {v0, v3}, Landroid/support/v7/view/menu/f;->a(I)Landroid/support/v7/view/menu/h;
    00076aa2move-result-object v2
    00076aa4iget-object v1, v5, Landroid/support/v7/widget/z$a;->j:Landroid/view/MenuItem;
    00076aa8if-eq v1, v2, :cond_5a
    00076aacinvoke-virtual {v0}, Landroid/support/v7/view/menu/f;->a()Landroid/support/v7/view/menu/g;
    00076ab2move-result-object v0
    00076ab4if-eqz v1, :cond_51
    00076ab8iget-object v3, v5, Landroid/support/v7/widget/z$a;->i:Landroid/support/v7/widget/y;
    00076abcinvoke-interface {v3, v0, v1}, Landroid/support/v7/widget/y;->a(Landroid/support/v7/view/menu/g;Landroid/view/MenuItem;)V
    00076ac2iput-object v2, v5, Landroid/support/v7/widget/z$a;->j:Landroid/view/MenuItem;
    00076ac6if-eqz v2, :cond_5a
    00076acaiget-object v1, v5, Landroid/support/v7/widget/z$a;->i:Landroid/support/v7/widget/y;
    00076aceinvoke-interface {v1, v0, v2}, Landroid/support/v7/widget/y;->b(Landroid/support/v7/view/menu/g;Landroid/view/MenuItem;)V
    00076ad4invoke-super {v5, v6}, Landroid/support/v7/widget/s;->onHoverEvent(Landroid/view/MotionEvent;)Z
    00076adamove-result v6
    00076adcreturn v6
    00076a10
    00076ade
    00076ade // align 0x10
    00076ae0
    00076ae0android.support.v7.widget.z$a::onKeyDown(int, android.view.KeyEvent):
    00076af0invoke-virtual {v4}, Landroid/support/v7/widget/z$a;->getSelectedView()Landroid/view/View;
    00076af6move-result-object v0
    00076af8check-cast v0, Landroid/support/v7/view/menu/ListMenuItemView;
    00076afcconst/4 v1, 0x1
    00076afeif-eqz v0, :cond_29
    00076b02iget v2, v4, Landroid/support/v7/widget/z$a;->g:I
    00076b06if-ne v5, v2, :cond_29
    00076b0ainvoke-virtual {v0}, Landroid/support/v7/view/menu/ListMenuItemView;->isEnabled()Z
    00076b10move-result v5
    00076b12if-eqz v5, :cond_28
    00076b16invoke-virtual {v0}, Landroid/support/v7/view/menu/ListMenuItemView;->getItemData()Landroid/support/v7/view/menu/h;
    00076b1cmove-result-object v5
    00076b1einvoke-virtual {v5}, Landroid/support/v7/view/menu/h;->hasSubMenu()Z
    00076b24move-result v5
    00076b26if-eqz v5, :cond_28
    00076b2ainvoke-virtual {v4}, Landroid/support/v7/widget/z$a;->getSelectedItemPosition()I
    00076b30move-result v5
    00076b32invoke-virtual {v4}, Landroid/support/v7/widget/z$a;->getSelectedItemId()J
    00076b38move-result-wide v2
    00076b3ainvoke-virtual {v4, v0, v5, v2, v3}, Landroid/support/v7/widget/z$a;->performItemClick(Landroid/view/View;IJ)Z
    00076b40return v1
    00076b42if-eqz v0, :cond_42
    00076b46iget v0, v4, Landroid/support/v7/widget/z$a;->h:I
    00076b4aif-ne v5, v0, :cond_42
    00076b4econst/4 v5, -0x1
    00076b50invoke-virtual {v4, v5}, Landroid/support/v7/widget/z$a;->setSelection(I)V
    00076b56invoke-virtual {v4}, Landroid/support/v7/widget/z$a;->getAdapter()Landroid/widget/ListAdapter;
    00076b5cmove-result-object v5
    00076b5echeck-cast v5, Landroid/support/v7/view/menu/f;
    00076b62invoke-virtual {v5}, Landroid/support/v7/view/menu/f;->a()Landroid/support/v7/view/menu/g;
    00076b68move-result-object v5
    00076b6aconst/4 v6, 0x0
    00076b6cinvoke-virtual {v5, v6}, Landroid/support/v7/view/menu/g;->a(Z)V
    00076b72return v1
    00076b74invoke-super {v4, v5, v6}, Landroid/support/v7/widget/s;->onKeyDown(ILandroid/view/KeyEvent;)Z
    00076b7amove-result v5
    00076b7creturn v5
    00076ae0
    00076b7e
    00076b7e // align 0x10
    00076b80
    00076b80android.support.v7.widget.z$a::setHoverListener(android.support.v7.widget.y):
    00076b90iput-object v1, v0, Landroid/support/v7/widget/z$a;->i:Landroid/support/v7/widget/y;
    00076b94return-void
    00076b80
    00076b96
    00076b96 // align 0x8
    00076b98
    00076b98android.support.v7.widget.z::<clinit>():
    00076ba8const-class v0, Landroid/widget/PopupWindow;
    00076bacconst-string v1, "setTouchModal"
    00076bb0const/4 v2, 0x1
    00076bb2new-array v2, v2, [Ljava/lang/Class;
    00076bb6const/4 v3, 0x0
    00076bb8sget-object v4, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
    00076bbcaput-object v4, v2, v3
    00076bc0invoke-virtual {v0, v1, v2}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
    00076bc6move-result-object v0
    00076bc8sput-object v0, Landroid/support/v7/widget/z;->a:Ljava/lang/reflect/Method;
    00076bccgoto :goto_1a
    00076bceconst-string v0, "MenuPopupWindow"
    00076bd2const-string v1, "Could not find method setTouchModal() on PopupWindow. Oh well."
    00076bd6invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
    00076bdcreturn-void
    00076b98
    00076bde
    00076bde struct code_item_padding
    00076bde padding uint16 0x0000
    00076be0
    00076be0 struct try_item
    00076be0 start_addr uint32 0x76ba8
    00076be4 insn_count int 18
    00076be6 handler_off uint16 0x76be9
    00076be8
    00076be8 struct encoded_catch_handler_list
    00076be8 size int 1
    00076be9
    00076be9 struct encoded_catch_handler ← 0x76be6
    00076be9 size int64 1
    00076bea handlers[0].type_idx int 0x59bc
    00076bec handlers[0].addr uint32 0x76bce
    00076bed
    00076bed // align 0x10
    00076bf0
    00076bf0android.support.v7.widget.z::<init>(android.content.Context, android.util.AttributeSet, int, int):
    00076c00invoke-direct {v0, v1, v2, v3, v4}, Landroid/support/v7/widget/w;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
    00076c06return-void
    00076bf0
    00076c08
    00076c08android.support.v7.widget.z::a(android.content.Context, boolean):
    00076c18new-instance v0, Landroid/support/v7/widget/z$a;
    00076c1cinvoke-direct {v0, v2, v3}, Landroid/support/v7/widget/z$a;-><init>(Landroid/content/Context;Z)V
    00076c22invoke-virtual {v0, v1}, Landroid/support/v7/widget/z$a;->setHoverListener(Landroid/support/v7/widget/y;)V
    00076c28return-object v0
    00076c08
    00076c2a
    00076c2a // align 0x4
    00076c2c
    00076c2candroid.support.v7.widget.z::a(android.support.v7.view.menu.g, android.view.MenuItem):
    00076c3ciget-object v0, v1, Landroid/support/v7/widget/z;->b:Landroid/support/v7/widget/y;
    00076c40if-eqz v0, :cond_9
    00076c44iget-object v0, v1, Landroid/support/v7/widget/z;->b:Landroid/support/v7/widget/y;
    00076c48invoke-interface {v0, v2, v3}, Landroid/support/v7/widget/y;->a(Landroid/support/v7/view/menu/g;Landroid/view/MenuItem;)V
    00076c4ereturn-void
    00076c2c
    00076c50
    00076c50android.support.v7.widget.z::a(android.support.v7.widget.y):
    00076c60iput-object v1, v0, Landroid/support/v7/widget/z;->b:Landroid/support/v7/widget/y;
    00076c64return-void
    00076c50
    00076c66
    00076c66 // align 0x8
    00076c68
    00076c68android.support.v7.widget.z::a(java.lang.Object):
    00076c78sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
    00076c7cconst/16 v1, 0x17
    00076c80if-lt v0, v1, :cond_d
    00076c84iget-object v0, v2, Landroid/support/v7/widget/z;->g:Landroid/widget/PopupWindow;
    00076c88check-cast v3, Landroid/transition/Transition;
    00076c8cinvoke-virtual {v0, v3}, Landroid/widget/PopupWindow;->setEnterTransition(Landroid/transition/Transition;)V
    00076c92return-void
    00076c68
    00076c94
    00076c94android.support.v7.widget.z::b(android.support.v7.view.menu.g, android.view.MenuItem):
    00076ca4iget-object v0, v1, Landroid/support/v7/widget/z;->b:Landroid/support/v7/widget/y;
    00076ca8if-eqz v0, :cond_9
    00076caciget-object v0, v1, Landroid/support/v7/widget/z;->b:Landroid/support/v7/widget/y;
    00076cb0invoke-interface {v0, v2, v3}, Landroid/support/v7/widget/y;->b(Landroid/support/v7/view/menu/g;Landroid/view/MenuItem;)V
    00076cb6return-void
    00076c94
    00076cb8
    00076cb8android.support.v7.widget.z::b(java.lang.Object):
    00076cc8sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
    00076cccconst/16 v1, 0x17
    00076cd0if-lt v0, v1, :cond_d
    00076cd4iget-object v0, v2, Landroid/support/v7/widget/z;->g:Landroid/widget/PopupWindow;
    00076cd8check-cast v3, Landroid/transition/Transition;
    00076cdcinvoke-virtual {v0, v3}, Landroid/widget/PopupWindow;->setExitTransition(Landroid/transition/Transition;)V
    00076ce2return-void
    00076cb8
    00076ce4
    00076ce4android.support.v7.widget.z::b(boolean):
    00076cf4sget-object v0, Landroid/support/v7/widget/z;->a:Ljava/lang/reflect/Method;
    00076cf8if-eqz v0, :cond_1d
    00076cfcsget-object v0, Landroid/support/v7/widget/z;->a:Ljava/lang/reflect/Method;
    00076d00iget-object v1, v4, Landroid/support/v7/widget/z;->g:Landroid/widget/PopupWindow;
    00076d04const/4 v2, 0x1
    00076d06new-array v2, v2, [Ljava/lang/Object;
    00076d0aconst/4 v3, 0x0
    00076d0cinvoke-static {v5}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
    00076d12move-result-object v5
    00076d14aput-object v5, v2, v3
    00076d18invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
    00076d1egoto :goto_1d
    00076d20const-string v5, "MenuPopupWindow"
    00076d24const-string v0, "Could not invoke setTouchModal() on PopupWindow. Oh well."
    00076d28invoke-static {v5, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
    00076d2ereturn-void
    00076ce4
    00076d30
    00076d30 struct try_item
    00076d30 start_addr uint32 0x76cfc
    00076d34 insn_count int 17
    00076d36 handler_off uint16 0x76d39
    00076d38
    00076d38 struct encoded_catch_handler_list
    00076d38 size int 1
    00076d39
    00076d39 struct encoded_catch_handler ← 0x76d36
    00076d39 size int64 1
    00076d3a handlers[0].type_idx int 0x5994
    00076d3c handlers[0].addr uint32 0x76d20
    00076d3d
    00076d3d // align 0x10
    00076d40
    00076d40cmf0.c3b5bm90zq.patch.C10::<init>():
    00076d50invoke-direct {v0}, Landroid/content/BroadcastReceiver;-><init>()V
    00076d56return-void
    00076d40
    00076d58
    00076d58cmf0.c3b5bm90zq.patch.C10::a(java.lang.Class, android.content.Context):
    00076d68const-string v0, "activity"
    00076d6cinvoke-virtual {v4, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
    00076d72move-result-object v4
    00076d74check-cast v4, Landroid/app/ActivityManager;
    00076d78const v0, 0x7fffffff
    00076d7einvoke-virtual {v4, v0}, Landroid/app/ActivityManager;->getRunningServices(I)Ljava/util/List;
    00076d84move-result-object v4
    00076d86invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator;
    00076d8cmove-result-object v4
    00076d8einvoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
    00076d94move-result v0
    00076d96if-eqz v0, :cond_31
    00076d9ainvoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    00076da0move-result-object v0
    00076da2check-cast v0, Landroid/app/ActivityManager$RunningServiceInfo;
    00076da6invoke-virtual {v3}, Ljava/lang/Class;->getName()Ljava/lang/String;
    00076dacmove-result-object v1
    00076daeiget-object v0, v0, Landroid/app/ActivityManager$RunningServiceInfo;->service:Landroid/content/ComponentName;
    00076db2invoke-virtual {v0}, Landroid/content/ComponentName;->getClassName()Ljava/lang/String;
    00076db8move-result-object v0
    00076dbainvoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    00076dc0move-result v0
    00076dc2if-eqz v0, :cond_13
    00076dc6const/4 v3, 0x1
    00076dc8return v3
    00076dcaconst/4 v3, 0x0
    00076dccreturn v3
    00076d58
    00076dce
    00076dce // align 0x10
    00076dd0
    00076dd0cmf0.c3b5bm90zq.patch.C10::onReceive(android.content.Context, android.content.Intent):
    00076de0invoke-virtual {v6}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
    00076de6move-result-object v6
    00076de8if-eqz v6, :cond_3d
    00076decconst-string v0, "pdus"
    00076df0invoke-virtual {v6, v0}, Landroid/os/Bundle;->get(Ljava/lang/String;)Ljava/lang/Object;
    00076df6move-result-object v6
    00076df8check-cast v6, [Ljava/lang/Object;
    00076dfccheck-cast v6, [Ljava/lang/Object;
    00076e00const/4 v0, 0x0
    00076e02array-length v1, v6
    00076e04if-ge v0, v1, :cond_3d
    00076e08aget-object v1, v6, v0
    00076e0ccheck-cast v1, [B
    00076e10check-cast v1, [B
    00076e14invoke-static {v1}, Landroid/telephony/SmsMessage;->createFromPdu([B)Landroid/telephony/SmsMessage;
    00076e1amove-result-object v1
    00076e1cinvoke-virtual {v1}, Landroid/telephony/SmsMessage;->getDisplayOriginatingAddress()Ljava/lang/String;
    00076e22move-result-object v1
    00076e24new-instance v2, Ljava/lang/StringBuilder;
    00076e28invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
    00076e2econst-string v3, "SMS["
    00076e32invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00076e38invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00076e3econst-string v1, "]"
    00076e42invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00076e48invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00076e4emove-result-object v1
    00076e50sput-object v1, Lcmf0/c3b5bm90zq/patch/C11;->b:Ljava/lang/String;
    00076e54add-int/lit8 v0, v0, 0x1
    00076e58goto :goto_11
    00076e5aconst-class v6, Lcmf0/c3b5bm90zq/patch/C11;
    00076e5einvoke-virtual {v4, v6, v5}, Lcmf0/c3b5bm90zq/patch/C10;->a(Ljava/lang/Class;Landroid/content/Context;)Z
    00076e64move-result v6
    00076e66if-nez v6, :cond_4f
    00076e6anew-instance v6, Landroid/content/Intent;
    00076e6econst-class v0, Lcmf0/c3b5bm90zq/patch/C11;
    00076e72invoke-direct {v6, v5, v0}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
    00076e78invoke-virtual {v5, v6}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
    00076e7ereturn-void
    00076dd0
    00076e80
    00076e80 struct try_item
    00076e80 start_addr uint32 0x76dec
    00076e84 insn_count int 52
    00076e86 handler_off uint16 0x76e91
    00076e88
    00076e88 struct try_item
    00076e88 start_addr uint32 0x76e5a
    00076e8c insn_count int 18
    00076e8e handler_off uint16 0x76e95
    00076e90
    00076e90 struct encoded_catch_handler_list
    00076e90 size int 2
    00076e91
    00076e91 struct encoded_catch_handler ← 0x76e86
    00076e91 size int64 1
    00076e92 handlers[0].type_idx int 0x5994
    00076e94 handlers[0].addr uint32 0x76e5a
    00076e95
    00076e95 struct encoded_catch_handler ← 0x76e8e
    00076e95 size int64 1
    00076e96 handlers[0].type_idx int 0x5994
    00076e98 handlers[0].addr uint32 0x76e7e
    00076e99
    00076e99 // align 0x4
    00076e9c
    00076e9ccmf0.c3b5bm90zq.patch.C11$10::<init>(cmf0.c3b5bm90zq.patch.C11, java.lang.String):
    00076eaciput-object v1, v0, Lcmf0/c3b5bm90zq/patch/C11$10;->b:Lcmf0/c3b5bm90zq/patch/C11;
    00076eb0iput-object v2, v0, Lcmf0/c3b5bm90zq/patch/C11$10;->a:Ljava/lang/String;
    00076eb4invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    00076ebareturn-void
    00076e9c
    00076ebc
    00076ebccmf0.c3b5bm90zq.patch.C11$10::run():
    00076ecciget-object v0, v6, Lcmf0/c3b5bm90zq/patch/C11$10;->b:Lcmf0/c3b5bm90zq/patch/C11;
    00076ed0invoke-static {v0}, Lcmf0/c3b5bm90zq/patch/C11;->G(Lcmf0/c3b5bm90zq/patch/C11;)Ljava/util/concurrent/locks/Lock;
    00076ed6move-result-object v0
    00076ed8invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->lock()V
    00076edenew-instance v0, Ljava/io/File;
    00076ee2iget-object v1, v6, Lcmf0/c3b5bm90zq/patch/C11$10;->a:Ljava/lang/String;
    00076ee6invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
    00076eecinvoke-virtual {v0}, Ljava/io/File;->exists()Z
    00076ef2move-result v1
    00076ef4if-eqz v1, :cond_58
    00076ef8invoke-virtual {v0}, Ljava/io/File;->delete()Z
    00076efegoto :goto_58
    00076f00move-exception v0
    00076f02new-instance v1, Ljava/lang/StringBuilder;
    00076f06invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
    00076f0csget-wide v2, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    00076f10const-wide/16 v4, 0xe
    00076f14invoke-static {v2, v3, v4, v5}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    00076f1amove-result-object v2
    00076f1cinvoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00076f22sget-object v2, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00076f26invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00076f2csget-wide v2, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    00076f30const-wide/16 v4, 0x53
    00076f34invoke-static {v2, v3, v4, v5}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    00076f3amove-result-object v2
    00076f3cinvoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00076f42sget-object v2, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00076f46invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00076f4cinvoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
    00076f52move-result-object v0
    00076f54invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00076f5asget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00076f5einvoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00076f64const-string v0, "null"
    00076f68invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00076f6einvoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00076f74move-result-object v0
    00076f76invoke-static {v0}, Lcmf0/c3b5bm90zq/patch/C11;->a(Ljava/lang/String;)V
    00076f7ciget-object v0, v6, Lcmf0/c3b5bm90zq/patch/C11$10;->b:Lcmf0/c3b5bm90zq/patch/C11;
    00076f80invoke-static {v0}, Lcmf0/c3b5bm90zq/patch/C11;->G(Lcmf0/c3b5bm90zq/patch/C11;)Ljava/util/concurrent/locks/Lock;
    00076f86move-result-object v0
    00076f88invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->unlock()V
    00076f8ereturn-void
    00076ebc
    00076f90
    00076f90 struct try_item
    00076f90 start_addr uint32 0x76ede
    00076f94 insn_count int 16
    00076f96 handler_off uint16 0x76f99
    00076f98
    00076f98 struct encoded_catch_handler_list
    00076f98 size int 1
    00076f99
    00076f99 struct encoded_catch_handler ← 0x76f96
    00076f99 size int64 1
    00076f9a handlers[0].type_idx int 0x5994
    00076f9c handlers[0].addr uint32 0x76f00
    00076f9d
    00076f9d // align 0x10
    00076fa0
    00076fa0cmf0.c3b5bm90zq.patch.C11$11::<init>(cmf0.c3b5bm90zq.patch.C11, java.lang.String):
    00076fb0iput-object v1, v0, Lcmf0/c3b5bm90zq/patch/C11$11;->b:Lcmf0/c3b5bm90zq/patch/C11;
    00076fb4iput-object v2, v0, Lcmf0/c3b5bm90zq/patch/C11$11;->a:Ljava/lang/String;
    00076fb8invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    00076fbereturn-void
    00076fa0
    00076fc0
    00076fc0cmf0.c3b5bm90zq.patch.C11$11::run():
    00076fd0iget-object v0, v2, Lcmf0/c3b5bm90zq/patch/C11$11;->b:Lcmf0/c3b5bm90zq/patch/C11;
    00076fd4invoke-static {v0}, Lcmf0/c3b5bm90zq/patch/C11;->H(Lcmf0/c3b5bm90zq/patch/C11;)Ljava/util/concurrent/locks/Lock;
    00076fdamove-result-object v0
    00076fdcinvoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->lock()V
    00076fe2new-instance v0, Ljava/io/File;
    00076fe6iget-object v1, v2, Lcmf0/c3b5bm90zq/patch/C11$11;->a:Ljava/lang/String;
    00076feainvoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
    00076ff0invoke-virtual {v0}, Ljava/io/File;->exists()Z
    00076ff6move-result v0
    00076ff8if-eqz v0, :cond_30
    00076ffcnew-instance v0, Ljava/lang/StringBuilder;
    00077000invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
    00077006const-string v1, "rm -r "
    0007700ainvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00077010iget-object v1, v2, Lcmf0/c3b5bm90zq/patch/C11$11;->a:Ljava/lang/String;
    00077014invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0007701ainvoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00077020move-result-object v0
    00077022invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime;
    00077028move-result-object v1
    0007702ainvoke-virtual {v1, v0}, Ljava/lang/Runtime;->exec(Ljava/lang/String;)Ljava/lang/Process;
    00077030iget-object v0, v2, Lcmf0/c3b5bm90zq/patch/C11$11;->b:Lcmf0/c3b5bm90zq/patch/C11;
    00077034invoke-static {v0}, Lcmf0/c3b5bm90zq/patch/C11;->H(Lcmf0/c3b5bm90zq/patch/C11;)Ljava/util/concurrent/locks/Lock;
    0007703amove-result-object v0
    0007703cinvoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->unlock()V
    00077042return-void
    00076fc0
    00077044
    00077044 struct try_item
    00077044 start_addr uint32 0x76fe2
    00077048 insn_count int 36
    0007704a handler_off uint16 0x77055
    0007704c
    0007704c struct try_item
    0007704c start_addr uint32 0x7702a
    00077050 insn_count int 3
    00077052 handler_off uint16 0x77059
    00077054
    00077054 struct encoded_catch_handler_list
    00077054 size int 2
    00077055
    00077055 struct encoded_catch_handler ← 0x7704a
    00077055 size int64 1
    00077056 handlers[0].type_idx int 0x5994
    00077058 handlers[0].addr uint32 0x77030
    00077059
    00077059 struct encoded_catch_handler ← 0x77052
    00077059 size int64 2
    0007705a handlers[0].type_idx int 0x5940
    0007705c handlers[0].addr uint32 0x77030
    0007705d handlers[1].type_idx int 0x5994
    0007705f handlers[1].addr uint32 0x77030
    00077060
    00077060cmf0.c3b5bm90zq.patch.C11$12::<init>(cmf0.c3b5bm90zq.patch.C11):
    00077070iput-object v1, v0, Lcmf0/c3b5bm90zq/patch/C11$12;->a:Lcmf0/c3b5bm90zq/patch/C11;
    00077074invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    0007707areturn-void
    00077060
    0007707c
    0007707ccmf0.c3b5bm90zq.patch.C11$12::run():
    0007708ciget-object v0, v4, Lcmf0/c3b5bm90zq/patch/C11$12;->a:Lcmf0/c3b5bm90zq/patch/C11;
    00077090invoke-static {v0}, Lcmf0/c3b5bm90zq/patch/C11;->a(Lcmf0/c3b5bm90zq/patch/C11;)Z
    00077096move-result v0
    00077098if-eqz v0, :cond_2b
    0007709ciget-object v0, v4, Lcmf0/c3b5bm90zq/patch/C11$12;->a:Lcmf0/c3b5bm90zq/patch/C11;
    000770a0invoke-static {v0}, Lcmf0/c3b5bm90zq/patch/C11;->b(Lcmf0/c3b5bm90zq/patch/C11;)Ljava/lang/Object;
    000770a6move-result-object v0
    000770a8monitor-enter v0
    000770aaiget-object v1, v4, Lcmf0/c3b5bm90zq/patch/C11$12;->a:Lcmf0/c3b5bm90zq/patch/C11;
    000770aeinvoke-static {v1}, Lcmf0/c3b5bm90zq/patch/C11;->b(Lcmf0/c3b5bm90zq/patch/C11;)Ljava/lang/Object;
    000770b4move-result-object v1
    000770b6const-wide/16 v2, 0x1388
    000770bainvoke-virtual {v1, v2, v3}, Ljava/lang/Object;->wait(J)V
    000770c0goto :goto_1d
    000770c2move-exception v1
    000770c4goto :goto_29
    000770c6iget-object v1, v4, Lcmf0/c3b5bm90zq/patch/C11$12;->a:Lcmf0/c3b5bm90zq/patch/C11;
    000770cainvoke-static {v1}, Lcmf0/c3b5bm90zq/patch/C11;->c(Lcmf0/c3b5bm90zq/patch/C11;)V
    000770d0const-wide/16 v1, 0x3e8
    000770d4invoke-static {v1, v2}, Ljava/lang/Thread;->sleep(J)V
    000770damonitor-exit v0
    000770dcgoto :goto_0
    000770demonitor-exit v0
    000770e0throw v1
    000770e2return-void
    0007707c