File spynote_11911c2e1baaab2fbc457932fa85ba68d2b6fa66c42a64fe8254923fe35637b9.dex
Function:
    00055838
    00055838android.support.v4.widget.NestedScrollView::onGenericMotionEvent(android.view.MotionEvent):
    00055848invoke-virtual {v4}, Landroid/view/MotionEvent;->getSource()I
    0005584emove-result v0
    00055850and-int/lit8 v0, v0, 0x2
    00055854const/4 v1, 0x0
    00055856if-eqz v0, :cond_44
    0005585ainvoke-virtual {v4}, Landroid/view/MotionEvent;->getAction()I
    00055860move-result v0
    00055862const/16 v2, 0x8
    00055866if-eq v0, v2, :cond_12
    0005586agoto :goto_44
    0005586ciget-boolean v0, v3, Landroid/support/v4/widget/NestedScrollView;->j:Z
    00055870if-nez v0, :cond_44
    00055874const/16 v0, 0x9
    00055878invoke-static {v4, v0}, Landroid/support/v4/g/m;->a(Landroid/view/MotionEvent;I)F
    0005587emove-result v4
    00055880const/4 v0, 0x0
    00055882cmpl-float v0, v4, v0
    00055886if-eqz v0, :cond_44
    0005588ainvoke-direct {v3}, Landroid/support/v4/widget/NestedScrollView;->getVerticalScrollFactorCompat()F
    00055890move-result v0
    00055892mul-float v4, v4, v0
    00055896float-to-int v4, v4
    00055898invoke-virtual {v3}, Landroid/support/v4/widget/NestedScrollView;->getScrollRange()I
    0005589emove-result v0
    000558a0invoke-virtual {v3}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I
    000558a6move-result v2
    000558a8sub-int v4, v2, v4
    000558acif-gez v4, :cond_36
    000558b0const/4 v4, 0x0
    000558b2goto :goto_39
    000558b4if-le v4, v0, :cond_39
    000558b8move v4, v0
    000558baif-eq v4, v2, :cond_44
    000558beinvoke-virtual {v3}, Landroid/support/v4/widget/NestedScrollView;->getScrollX()I
    000558c4move-result v0
    000558c6invoke-super {v3, v0, v4}, Landroid/widget/FrameLayout;->scrollTo(II)V
    000558ccconst/4 v4, 0x1
    000558cereturn v4
    000558d0return v1
    00055838
    000558d2
    000558d2 // align 0x4
    000558d4
    000558d4android.support.v4.widget.NestedScrollView::onInterceptTouchEvent(android.view.MotionEvent):
    000558e4invoke-virtual {v11}, Landroid/view/MotionEvent;->getAction()I
    000558eamove-result v0
    000558ecconst/4 v1, 0x2
    000558eeconst/4 v2, 0x1
    000558f0if-ne v0, v1, :cond_d
    000558f4iget-boolean v3, v10, Landroid/support/v4/widget/NestedScrollView;->j:Z
    000558f8if-eqz v3, :cond_d
    000558fcreturn v2
    000558feand-int/lit16 v0, v0, 0xff
    00055902const/4 v3, 0x6
    00055904if-eq v0, v3, :cond_cf
    00055908const/4 v3, -0x1
    0005590aconst/4 v4, 0x0
    0005590cpacked-switch v0, :pswitch_data_d6
    00055912goto/16 :goto_d2
    00055916iget v0, v10, Landroid/support/v4/widget/NestedScrollView;->q:I
    0005591aif-ne v0, v3, :cond_1f
    0005591egoto/16 :goto_d2
    00055922invoke-virtual {v11, v0}, Landroid/view/MotionEvent;->findPointerIndex(I)I
    00055928move-result v5
    0005592aif-ne v5, v3, :cond_42
    0005592econst-string v11, "NestedScrollView"
    00055932new-instance v1, Ljava/lang/StringBuilder;
    00055936invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
    0005593cconst-string v2, "Invalid pointerId="
    00055940invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00055946invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
    0005594cconst-string v0, " in onInterceptTouchEvent"
    00055950invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00055956invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    0005595cmove-result-object v0
    0005595einvoke-static {v11, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
    00055964goto/16 :goto_d2
    00055968invoke-virtual {v11, v5}, Landroid/view/MotionEvent;->getY(I)F
    0005596emove-result v0
    00055970float-to-int v0, v0
    00055972iget v3, v10, Landroid/support/v4/widget/NestedScrollView;->f:I
    00055976sub-int v3, v0, v3
    0005597ainvoke-static {v3}, Ljava/lang/Math;->abs(I)I
    00055980move-result v3
    00055982iget v5, v10, Landroid/support/v4/widget/NestedScrollView;->n:I
    00055986if-le v3, v5, :cond_d2
    0005598ainvoke-virtual {v10}, Landroid/support/v4/widget/NestedScrollView;->getNestedScrollAxes()I
    00055990move-result v3
    00055992and-int/2addr v1, v3
    00055994if-nez v1, :cond_d2
    00055998iput-boolean v2, v10, Landroid/support/v4/widget/NestedScrollView;->j:Z
    0005599ciput v0, v10, Landroid/support/v4/widget/NestedScrollView;->f:I
    000559a0invoke-direct {v10}, Landroid/support/v4/widget/NestedScrollView;->d()V
    000559a6iget-object v0, v10, Landroid/support/v4/widget/NestedScrollView;->k:Landroid/view/VelocityTracker;
    000559aainvoke-virtual {v0, v11}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V
    000559b0iput v4, v10, Landroid/support/v4/widget/NestedScrollView;->t:I
    000559b4invoke-virtual {v10}, Landroid/support/v4/widget/NestedScrollView;->getParent()Landroid/view/ViewParent;
    000559bamove-result-object v11
    000559bcif-eqz v11, :cond_d2
    000559c0invoke-interface {v11, v2}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V
    000559c6goto :goto_d2
    000559c8iput-boolean v4, v10, Landroid/support/v4/widget/NestedScrollView;->j:Z
    000559cciput v3, v10, Landroid/support/v4/widget/NestedScrollView;->q:I
    000559d0invoke-direct {v10}, Landroid/support/v4/widget/NestedScrollView;->e()V
    000559d6iget-object v3, v10, Landroid/support/v4/widget/NestedScrollView;->c:Landroid/support/v4/widget/p;
    000559dainvoke-virtual {v10}, Landroid/support/v4/widget/NestedScrollView;->getScrollX()I
    000559e0move-result v4
    000559e2invoke-virtual {v10}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I
    000559e8move-result v5
    000559eaconst/4 v6, 0x0
    000559ecconst/4 v7, 0x0
    000559eeconst/4 v8, 0x0
    000559f0invoke-virtual {v10}, Landroid/support/v4/widget/NestedScrollView;->getScrollRange()I
    000559f6move-result v9
    000559f8invoke-virtual/range {v3 .. v9}, Landroid/support/v4/widget/p;->a(IIIIII)Z
    000559femove-result v11
    00055a00if-eqz v11, :cond_93
    00055a04invoke-static {v10}, Landroid/support/v4/g/v;->a(Landroid/view/View;)V
    00055a0ainvoke-virtual {v10}, Landroid/support/v4/widget/NestedScrollView;->stopNestedScroll()V
    00055a10goto :goto_d2
    00055a12invoke-virtual {v11}, Landroid/view/MotionEvent;->getY()F
    00055a18move-result v0
    00055a1afloat-to-int v0, v0
    00055a1cinvoke-virtual {v11}, Landroid/view/MotionEvent;->getX()F
    00055a22move-result v3
    00055a24float-to-int v3, v3
    00055a26invoke-direct {v10, v3, v0}, Landroid/support/v4/widget/NestedScrollView;->c(II)Z
    00055a2cmove-result v3
    00055a2eif-nez v3, :cond_ad
    00055a32iput-boolean v4, v10, Landroid/support/v4/widget/NestedScrollView;->j:Z
    00055a36invoke-direct {v10}, Landroid/support/v4/widget/NestedScrollView;->e()V
    00055a3cgoto :goto_d2
    00055a3eiput v0, v10, Landroid/support/v4/widget/NestedScrollView;->f:I
    00055a42invoke-virtual {v11, v4}, Landroid/view/MotionEvent;->getPointerId(I)I
    00055a48move-result v0
    00055a4aiput v0, v10, Landroid/support/v4/widget/NestedScrollView;->q:I
    00055a4einvoke-direct {v10}, Landroid/support/v4/widget/NestedScrollView;->c()V
    00055a54iget-object v0, v10, Landroid/support/v4/widget/NestedScrollView;->k:Landroid/view/VelocityTracker;
    00055a58invoke-virtual {v0, v11}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V
    00055a5eiget-object v11, v10, Landroid/support/v4/widget/NestedScrollView;->c:Landroid/support/v4/widget/p;
    00055a62invoke-virtual {v11}, Landroid/support/v4/widget/p;->f()Z
    00055a68iget-object v11, v10, Landroid/support/v4/widget/NestedScrollView;->c:Landroid/support/v4/widget/p;
    00055a6cinvoke-virtual {v11}, Landroid/support/v4/widget/p;->a()Z
    00055a72move-result v11
    00055a74xor-int/2addr v11, v2
    00055a76iput-boolean v11, v10, Landroid/support/v4/widget/NestedScrollView;->j:Z
    00055a7ainvoke-virtual {v10, v1}, Landroid/support/v4/widget/NestedScrollView;->startNestedScroll(I)Z
    00055a80goto :goto_d2
    00055a82invoke-direct {v10, v11}, Landroid/support/v4/widget/NestedScrollView;->a(Landroid/view/MotionEvent;)V
    00055a88iget-boolean v11, v10, Landroid/support/v4/widget/NestedScrollView;->j:Z
    00055a8creturn v11
    00055a8enop
    00055a90.packed-switch 0x0
    000558d4
    00055aa8
    00055aa8android.support.v4.widget.NestedScrollView::onLayout(boolean, int, int, int, int):
    00055ab8invoke-super/range {v1 .. v6}, Landroid/widget/FrameLayout;->onLayout(ZIIII)V
    00055abeconst/4 v2, 0x0
    00055ac0iput-boolean v2, v1, Landroid/support/v4/widget/NestedScrollView;->g:Z
    00055ac4iget-object v3, v1, Landroid/support/v4/widget/NestedScrollView;->i:Landroid/view/View;
    00055ac8if-eqz v3, :cond_17
    00055acciget-object v3, v1, Landroid/support/v4/widget/NestedScrollView;->i:Landroid/view/View;
    00055ad0invoke-static {v3, v1}, Landroid/support/v4/widget/NestedScrollView;->a(Landroid/view/View;Landroid/view/View;)Z
    00055ad6move-result v3
    00055ad8if-eqz v3, :cond_17
    00055adciget-object v3, v1, Landroid/support/v4/widget/NestedScrollView;->i:Landroid/view/View;
    00055ae0invoke-direct {v1, v3}, Landroid/support/v4/widget/NestedScrollView;->b(Landroid/view/View;)V
    00055ae6const/4 v3, 0x0
    00055ae8iput-object v3, v1, Landroid/support/v4/widget/NestedScrollView;->i:Landroid/view/View;
    00055aeciget-boolean v5, v1, Landroid/support/v4/widget/NestedScrollView;->h:Z
    00055af0if-nez v5, :cond_6a
    00055af4iget-object v5, v1, Landroid/support/v4/widget/NestedScrollView;->u:Landroid/support/v4/widget/NestedScrollView$c;
    00055af8if-eqz v5, :cond_2f
    00055afcinvoke-virtual {v1}, Landroid/support/v4/widget/NestedScrollView;->getScrollX()I
    00055b02move-result v5
    00055b04iget-object v0, v1, Landroid/support/v4/widget/NestedScrollView;->u:Landroid/support/v4/widget/NestedScrollView$c;
    00055b08iget v0, v0, Landroid/support/v4/widget/NestedScrollView$c;->a:I
    00055b0cinvoke-virtual {v1, v5, v0}, Landroid/support/v4/widget/NestedScrollView;->scrollTo(II)V
    00055b12iput-object v3, v1, Landroid/support/v4/widget/NestedScrollView;->u:Landroid/support/v4/widget/NestedScrollView$c;
    00055b16invoke-virtual {v1}, Landroid/support/v4/widget/NestedScrollView;->getChildCount()I
    00055b1cmove-result v3
    00055b1eif-lez v3, :cond_3e
    00055b22invoke-virtual {v1, v2}, Landroid/support/v4/widget/NestedScrollView;->getChildAt(I)Landroid/view/View;
    00055b28move-result-object v3
    00055b2ainvoke-virtual {v3}, Landroid/view/View;->getMeasuredHeight()I
    00055b30move-result v3
    00055b32goto :goto_3f
    00055b34const/4 v3, 0x0
    00055b36sub-int/2addr v6, v4
    00055b38invoke-virtual {v1}, Landroid/support/v4/widget/NestedScrollView;->getPaddingBottom()I
    00055b3emove-result v4
    00055b40sub-int/2addr v6, v4
    00055b42invoke-virtual {v1}, Landroid/support/v4/widget/NestedScrollView;->getPaddingTop()I
    00055b48move-result v4
    00055b4asub-int/2addr v6, v4
    00055b4csub-int/2addr v3, v6
    00055b4einvoke-static {v2, v3}, Ljava/lang/Math;->max(II)I
    00055b54move-result v3
    00055b56invoke-virtual {v1}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I
    00055b5cmove-result v4
    00055b5eif-le v4, v3, :cond_5d
    00055b62invoke-virtual {v1}, Landroid/support/v4/widget/NestedScrollView;->getScrollX()I
    00055b68move-result v2
    00055b6ainvoke-virtual {v1, v2, v3}, Landroid/support/v4/widget/NestedScrollView;->scrollTo(II)V
    00055b70goto :goto_6a
    00055b72invoke-virtual {v1}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I
    00055b78move-result v3
    00055b7aif-gez v3, :cond_6a
    00055b7einvoke-virtual {v1}, Landroid/support/v4/widget/NestedScrollView;->getScrollX()I
    00055b84move-result v3
    00055b86invoke-virtual {v1, v3, v2}, Landroid/support/v4/widget/NestedScrollView;->scrollTo(II)V
    00055b8cinvoke-virtual {v1}, Landroid/support/v4/widget/NestedScrollView;->getScrollX()I
    00055b92move-result v2
    00055b94invoke-virtual {v1}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I
    00055b9amove-result v3
    00055b9cinvoke-virtual {v1, v2, v3}, Landroid/support/v4/widget/NestedScrollView;->scrollTo(II)V
    00055ba2const/4 v2, 0x1
    00055ba4iput-boolean v2, v1, Landroid/support/v4/widget/NestedScrollView;->h:Z
    00055ba8return-void
    00055aa8
    00055baa
    00055baa // align 0x4
    00055bac
    00055bacandroid.support.v4.widget.NestedScrollView::onMeasure(int, int):
    00055bbcinvoke-super {v4, v5, v6}, Landroid/widget/FrameLayout;->onMeasure(II)V
    00055bc2iget-boolean v0, v4, Landroid/support/v4/widget/NestedScrollView;->l:Z
    00055bc6if-nez v0, :cond_8
    00055bcareturn-void
    00055bccinvoke-static {v6}, Landroid/view/View$MeasureSpec;->getMode(I)I
    00055bd2move-result v6
    00055bd4if-nez v6, :cond_f
    00055bd8return-void
    00055bdainvoke-virtual {v4}, Landroid/support/v4/widget/NestedScrollView;->getChildCount()I
    00055be0move-result v6
    00055be2if-lez v6, :cond_4c
    00055be6const/4 v6, 0x0
    00055be8invoke-virtual {v4, v6}, Landroid/support/v4/widget/NestedScrollView;->getChildAt(I)Landroid/view/View;
    00055beemove-result-object v6
    00055bf0invoke-virtual {v4}, Landroid/support/v4/widget/NestedScrollView;->getMeasuredHeight()I
    00055bf6move-result v0
    00055bf8invoke-virtual {v6}, Landroid/view/View;->getMeasuredHeight()I
    00055bfemove-result v1
    00055c00if-ge v1, v0, :cond_4c
    00055c04invoke-virtual {v6}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
    00055c0amove-result-object v1
    00055c0ccheck-cast v1, Landroid/widget/FrameLayout$LayoutParams;
    00055c10invoke-virtual {v4}, Landroid/support/v4/widget/NestedScrollView;->getPaddingLeft()I
    00055c16move-result v2
    00055c18invoke-virtual {v4}, Landroid/support/v4/widget/NestedScrollView;->getPaddingRight()I
    00055c1emove-result v3
    00055c20add-int/2addr v2, v3
    00055c22iget v1, v1, Landroid/widget/FrameLayout$LayoutParams;->width:I
    00055c26invoke-static {v5, v2, v1}, Landroid/support/v4/widget/NestedScrollView;->getChildMeasureSpec(III)I
    00055c2cmove-result v5
    00055c2einvoke-virtual {v4}, Landroid/support/v4/widget/NestedScrollView;->getPaddingTop()I
    00055c34move-result v1
    00055c36sub-int/2addr v0, v1
    00055c38invoke-virtual {v4}, Landroid/support/v4/widget/NestedScrollView;->getPaddingBottom()I
    00055c3emove-result v1
    00055c40sub-int/2addr v0, v1
    00055c42const/high16 v1, 0x40000000
    00055c46invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
    00055c4cmove-result v0
    00055c4einvoke-virtual {v6, v5, v0}, Landroid/view/View;->measure(II)V
    00055c54return-void
    00055bac
    00055c56
    00055c56 // align 0x8
    00055c58
    00055c58android.support.v4.widget.NestedScrollView::onNestedFling(android.view.View, float, float, boolean):
    00055c68if-nez v4, :cond_8
    00055c6cfloat-to-int v1, v3
    00055c6einvoke-direct {v0, v1}, Landroid/support/v4/widget/NestedScrollView;->f(I)V
    00055c74const/4 v1, 0x1
    00055c76return v1
    00055c78const/4 v1, 0x0
    00055c7areturn v1
    00055c58
    00055c7c
    00055c7candroid.support.v4.widget.NestedScrollView::onNestedPreFling(android.view.View, float, float):
    00055c8cinvoke-virtual {v0, v2, v3}, Landroid/support/v4/widget/NestedScrollView;->dispatchNestedPreFling(FF)Z
    00055c92move-result v1
    00055c94return v1
    00055c7c
    00055c96
    00055c96 // align 0x8
    00055c98
    00055c98android.support.v4.widget.NestedScrollView::onNestedPreScroll(android.view.View, int, int, int[]):
    00055ca8const/4 v1, 0x0
    00055caainvoke-virtual {v0, v2, v3, v4, v1}, Landroid/support/v4/widget/NestedScrollView;->dispatchNestedPreScroll(II[I[I)Z
    00055cb0return-void
    00055c98
    00055cb2
    00055cb2 // align 0x4
    00055cb4
    00055cb4android.support.v4.widget.NestedScrollView::onNestedScroll(android.view.View, int, int, int, int):
    00055cc4invoke-virtual {v6}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I
    00055ccamove-result v7
    00055cccconst/4 v8, 0x0
    00055cceinvoke-virtual {v6, v8, v11}, Landroid/support/v4/widget/NestedScrollView;->scrollBy(II)V
    00055cd4invoke-virtual {v6}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I
    00055cdamove-result v8
    00055cdcsub-int v2, v8, v7
    00055ce0sub-int v4, v11, v2
    00055ce4const/4 v1, 0x0
    00055ce6const/4 v3, 0x0
    00055ce8const/4 v5, 0x0
    00055ceamove-object v0, v6
    00055cecinvoke-virtual/range {v0 .. v5}, Landroid/support/v4/widget/NestedScrollView;->dispatchNestedScroll(IIII[I)Z
    00055cf2return-void
    00055cb4
    00055cf4
    00055cf4android.support.v4.widget.NestedScrollView::onNestedScrollAccepted(android.view.View, android.view.View, int):
    00055d04iget-object v0, v1, Landroid/support/v4/widget/NestedScrollView;->x:Landroid/support/v4/g/r;
    00055d08invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/g/r;->a(Landroid/view/View;Landroid/view/View;I)V
    00055d0econst/4 v2, 0x2
    00055d10invoke-virtual {v1, v2}, Landroid/support/v4/widget/NestedScrollView;->startNestedScroll(I)Z
    00055d16return-void
    00055cf4
    00055d18
    00055d18android.support.v4.widget.NestedScrollView::onOverScrolled(int, int, boolean, boolean):
    00055d28invoke-super {v0, v1, v2}, Landroid/widget/FrameLayout;->scrollTo(II)V
    00055d2ereturn-void
    00055d18
    00055d30
    00055d30android.support.v4.widget.NestedScrollView::onRequestFocusInDescendants(int, android.graphics.Rect):
    00055d40const/4 v0, 0x2
    00055d42if-ne v4, v0, :cond_6
    00055d46const/16 v4, 0x82
    00055d4agoto :goto_b
    00055d4cconst/4 v0, 0x1
    00055d4eif-ne v4, v0, :cond_b
    00055d52const/16 v4, 0x21
    00055d56if-nez v5, :cond_17
    00055d5ainvoke-static {}, Landroid/view/FocusFinder;->getInstance()Landroid/view/FocusFinder;
    00055d60move-result-object v0
    00055d62const/4 v1, 0x0
    00055d64invoke-virtual {v0, v3, v1, v4}, Landroid/view/FocusFinder;->findNextFocus(Landroid/view/ViewGroup;Landroid/view/View;I)Landroid/view/View;
    00055d6amove-result-object v0
    00055d6cgoto :goto_1f
    00055d6einvoke-static {}, Landroid/view/FocusFinder;->getInstance()Landroid/view/FocusFinder;
    00055d74move-result-object v0
    00055d76invoke-virtual {v0, v3, v5, v4}, Landroid/view/FocusFinder;->findNextFocusFromRect(Landroid/view/ViewGroup;Landroid/graphics/Rect;I)Landroid/view/View;
    00055d7cmove-result-object v0
    00055d7econst/4 v1, 0x0
    00055d80if-nez v0, :cond_23
    00055d84return v1
    00055d86invoke-direct {v3, v0}, Landroid/support/v4/widget/NestedScrollView;->a(Landroid/view/View;)Z
    00055d8cmove-result v2
    00055d8eif-eqz v2, :cond_2a
    00055d92return v1
    00055d94invoke-virtual {v0, v4, v5}, Landroid/view/View;->requestFocus(ILandroid/graphics/Rect;)Z
    00055d9amove-result v4
    00055d9creturn v4
    00055d30
    00055d9e
    00055d9e // align 0x10
    00055da0
    00055da0android.support.v4.widget.NestedScrollView::onRestoreInstanceState(android.os.Parcelable):
    00055db0instance-of v0, v2, Landroid/support/v4/widget/NestedScrollView$c;
    00055db4if-nez v0, :cond_8
    00055db8invoke-super {v1, v2}, Landroid/widget/FrameLayout;->onRestoreInstanceState(Landroid/os/Parcelable;)V
    00055dbereturn-void
    00055dc0check-cast v2, Landroid/support/v4/widget/NestedScrollView$c;
    00055dc4invoke-virtual {v2}, Landroid/support/v4/widget/NestedScrollView$c;->getSuperState()Landroid/os/Parcelable;
    00055dcamove-result-object v0
    00055dccinvoke-super {v1, v0}, Landroid/widget/FrameLayout;->onRestoreInstanceState(Landroid/os/Parcelable;)V
    00055dd2iput-object v2, v1, Landroid/support/v4/widget/NestedScrollView;->u:Landroid/support/v4/widget/NestedScrollView$c;
    00055dd6invoke-virtual {v1}, Landroid/support/v4/widget/NestedScrollView;->requestLayout()V
    00055ddcreturn-void
    00055da0
    00055dde
    00055dde // align 0x10
    00055de0
    00055de0android.support.v4.widget.NestedScrollView::onSaveInstanceState():
    00055df0invoke-super {v2}, Landroid/widget/FrameLayout;->onSaveInstanceState()Landroid/os/Parcelable;
    00055df6move-result-object v0
    00055df8new-instance v1, Landroid/support/v4/widget/NestedScrollView$c;
    00055dfcinvoke-direct {v1, v0}, Landroid/support/v4/widget/NestedScrollView$c;-><init>(Landroid/os/Parcelable;)V
    00055e02invoke-virtual {v2}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I
    00055e08move-result v0
    00055e0aiput v0, v1, Landroid/support/v4/widget/NestedScrollView$c;->a:I
    00055e0ereturn-object v1
    00055de0
    00055e10
    00055e10android.support.v4.widget.NestedScrollView::onScrollChanged(int, int, int, int):
    00055e20invoke-super {v7, v8, v9, v10, v11}, Landroid/widget/FrameLayout;->onScrollChanged(IIII)V
    00055e26iget-object v0, v7, Landroid/support/v4/widget/NestedScrollView;->A:Landroid/support/v4/widget/NestedScrollView$b;
    00055e2aif-eqz v0, :cond_11
    00055e2eiget-object v1, v7, Landroid/support/v4/widget/NestedScrollView;->A:Landroid/support/v4/widget/NestedScrollView$b;
    00055e32move-object v2, v7
    00055e34move v3, v8
    00055e36move v4, v9
    00055e38move v5, v10
    00055e3amove v6, v11
    00055e3cinvoke-interface/range {v1 .. v6}, Landroid/support/v4/widget/NestedScrollView$b;->a(Landroid/support/v4/widget/NestedScrollView;IIII)V
    00055e42return-void
    00055e10
    00055e44
    00055e44android.support.v4.widget.NestedScrollView::onSizeChanged(int, int, int, int):
    00055e54invoke-super {v0, v1, v2, v3, v4}, Landroid/widget/FrameLayout;->onSizeChanged(IIII)V
    00055e5ainvoke-virtual {v0}, Landroid/support/v4/widget/NestedScrollView;->findFocus()Landroid/view/View;
    00055e60move-result-object v1
    00055e62if-eqz v1, :cond_26
    00055e66if-ne v0, v1, :cond_c
    00055e6agoto :goto_26
    00055e6cconst/4 v2, 0x0
    00055e6einvoke-direct {v0, v1, v2, v4}, Landroid/support/v4/widget/NestedScrollView;->a(Landroid/view/View;II)Z
    00055e74move-result v2
    00055e76if-eqz v2, :cond_26
    00055e7aiget-object v2, v0, Landroid/support/v4/widget/NestedScrollView;->b:Landroid/graphics/Rect;
    00055e7einvoke-virtual {v1, v2}, Landroid/view/View;->getDrawingRect(Landroid/graphics/Rect;)V
    00055e84iget-object v2, v0, Landroid/support/v4/widget/NestedScrollView;->b:Landroid/graphics/Rect;
    00055e88invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/NestedScrollView;->offsetDescendantRectToMyCoords(Landroid/view/View;Landroid/graphics/Rect;)V
    00055e8eiget-object v1, v0, Landroid/support/v4/widget/NestedScrollView;->b:Landroid/graphics/Rect;
    00055e92invoke-virtual {v0, v1}, Landroid/support/v4/widget/NestedScrollView;->a(Landroid/graphics/Rect;)I
    00055e98move-result v1
    00055e9ainvoke-direct {v0, v1}, Landroid/support/v4/widget/NestedScrollView;->e(I)V
    00055ea0return-void
    00055e44
    00055ea2
    00055ea2 // align 0x4
    00055ea4
    00055ea4android.support.v4.widget.NestedScrollView::onStartNestedScroll(android.view.View, android.view.View, int):
    00055eb4and-int/lit8 v1, v3, 0x2
    00055eb8if-eqz v1, :cond_6
    00055ebcconst/4 v1, 0x1
    00055ebegoto :goto_7
    00055ec0const/4 v1, 0x0
    00055ec2return v1
    00055ea4
    00055ec4
    00055ec4android.support.v4.widget.NestedScrollView::onStopNestedScroll(android.view.View):
    00055ed4iget-object v0, v1, Landroid/support/v4/widget/NestedScrollView;->x:Landroid/support/v4/g/r;
    00055ed8invoke-virtual {v0, v2}, Landroid/support/v4/g/r;->a(Landroid/view/View;)V
    00055edeinvoke-virtual {v1}, Landroid/support/v4/widget/NestedScrollView;->stopNestedScroll()V
    00055ee4return-void
    00055ec4
    00055ee6
    00055ee6 // align 0x8
    00055ee8
    00055ee8android.support.v4.widget.NestedScrollView::onTouchEvent(android.view.MotionEvent):
    00055ef8move-object/from16 v10, v21
    00055efcmove-object/from16 v11, v22
    00055f00invoke-direct/range {v21}, Landroid/support/v4/widget/NestedScrollView;->d()V
    00055f06invoke-static/range {v22}, Landroid/view/MotionEvent;->obtain(Landroid/view/MotionEvent;)Landroid/view/MotionEvent;
    00055f0cmove-result-object v12
    00055f0einvoke-static/range {v22}, Landroid/support/v4/g/m;->a(Landroid/view/MotionEvent;)I
    00055f14move-result v0
    00055f16const/4 v1, 0x0
    00055f18if-nez v0, :cond_14
    00055f1ciput v1, v10, Landroid/support/v4/widget/NestedScrollView;->t:I
    00055f20iget v2, v10, Landroid/support/v4/widget/NestedScrollView;->t:I
    00055f24int-to-float v2, v2
    00055f26const/4 v13, 0x0
    00055f28invoke-virtual {v12, v13, v2}, Landroid/view/MotionEvent;->offsetLocation(FF)V
    00055f2econst/4 v2, -0x1
    00055f30const/4 v14, 0x1
    00055f32packed-switch v0, :pswitch_data_24c
    00055f38goto/16 :goto_23f
    00055f3cinvoke-direct/range {v21 .. v22}, Landroid/support/v4/widget/NestedScrollView;->a(Landroid/view/MotionEvent;)V
    00055f42iget v0, v10, Landroid/support/v4/widget/NestedScrollView;->q:I
    00055f46invoke-virtual {v11, v0}, Landroid/view/MotionEvent;->findPointerIndex(I)I
    00055f4cmove-result v0
    00055f4einvoke-virtual {v11, v0}, Landroid/view/MotionEvent;->getY(I)F
    00055f54move-result v0
    00055f56float-to-int v0, v0
    00055f58iput v0, v10, Landroid/support/v4/widget/NestedScrollView;->f:I
    00055f5cgoto/16 :goto_23f
    00055f60invoke-static/range {v22}, Landroid/support/v4/g/m;->b(Landroid/view/MotionEvent;)I
    00055f66move-result v0
    00055f68invoke-virtual {v11, v0}, Landroid/view/MotionEvent;->getY(I)F
    00055f6emove-result v1
    00055f70float-to-int v1, v1
    00055f72iput v1, v10, Landroid/support/v4/widget/NestedScrollView;->f:I
    00055f76invoke-virtual {v11, v0}, Landroid/view/MotionEvent;->getPointerId(I)I
    00055f7cmove-result v0
    00055f7eiput v0, v10, Landroid/support/v4/widget/NestedScrollView;->q:I
    00055f82goto/16 :goto_23f
    00055f86iget-boolean v0, v10, Landroid/support/v4/widget/NestedScrollView;->j:Z
    00055f8aif-eqz v0, :cond_200
    00055f8einvoke-virtual/range {v21}, Landroid/support/v4/widget/NestedScrollView;->getChildCount()I
    00055f94move-result v0
    00055f96if-lez v0, :cond_200
    00055f9aiget-object v3, v10, Landroid/support/v4/widget/NestedScrollView;->c:Landroid/support/v4/widget/p;
    00055f9einvoke-virtual/range {v21}, Landroid/support/v4/widget/NestedScrollView;->getScrollX()I
    00055fa4move-result v4
    00055fa6invoke-virtual/range {v21}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I
    00055facmove-result v5
    00055faeconst/4 v6, 0x0
    00055fb0const/4 v7, 0x0
    00055fb2const/4 v8, 0x0
    00055fb4invoke-virtual/range {v21}, Landroid/support/v4/widget/NestedScrollView;->getScrollRange()I
    00055fbamove-result v9
    00055fbcinvoke-virtual/range {v3 .. v9}, Landroid/support/v4/widget/p;->a(IIIIII)Z
    00055fc2move-result v0
    00055fc4if-eqz v0, :cond_200
    00055fc8goto/16 :goto_1fd
    00055fcciget v0, v10, Landroid/support/v4/widget/NestedScrollView;->q:I
    00055fd0invoke-virtual {v11, v0}, Landroid/view/MotionEvent;->findPointerIndex(I)I
    00055fd6move-result v15
    00055fd8if-ne v15, v2, :cond_91
    00055fdcconst-string v0, "NestedScrollView"
    00055fe0new-instance v1, Ljava/lang/StringBuilder;
    00055fe4invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
    00055feaconst-string v2, "Invalid pointerId="
    00055feeinvoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00055ff4iget v2, v10, Landroid/support/v4/widget/NestedScrollView;->q:I
    00055ff8invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
    00055ffeconst-string v2, " in onTouchEvent"
    00056002invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00056008invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    0005600emove-result-object v1
    00056010invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
    00056016goto/16 :goto_23f
    0005601ainvoke-virtual {v11, v15}, Landroid/view/MotionEvent;->getY(I)F
    00056020move-result v0
    00056022float-to-int v0, v0
    00056024iget v2, v10, Landroid/support/v4/widget/NestedScrollView;->f:I
    00056028sub-int/2addr v2, v0
    0005602aiget-object v3, v10, Landroid/support/v4/widget/NestedScrollView;->s:[I
    0005602eiget-object v4, v10, Landroid/support/v4/widget/NestedScrollView;->r:[I
    00056032invoke-virtual {v10, v1, v2, v3, v4}, Landroid/support/v4/widget/NestedScrollView;->dispatchNestedPreScroll(II[I[I)Z
    00056038move-result v3
    0005603aif-eqz v3, :cond_b9
    0005603eiget-object v3, v10, Landroid/support/v4/widget/NestedScrollView;->s:[I
    00056042aget v3, v3, v14
    00056046sub-int/2addr v2, v3
    00056048iget-object v3, v10, Landroid/support/v4/widget/NestedScrollView;->r:[I
    0005604caget v3, v3, v14
    00056050int-to-float v3, v3
    00056052invoke-virtual {v12, v13, v3}, Landroid/view/MotionEvent;->offsetLocation(FF)V
    00056058iget v3, v10, Landroid/support/v4/widget/NestedScrollView;->t:I
    0005605ciget-object v4, v10, Landroid/support/v4/widget/NestedScrollView;->r:[I
    00056060aget v4, v4, v14
    00056064add-int/2addr v3, v4
    00056066iput v3, v10, Landroid/support/v4/widget/NestedScrollView;->t:I
    0005606aiget-boolean v3, v10, Landroid/support/v4/widget/NestedScrollView;->j:Z
    0005606eif-nez v3, :cond_d9
    00056072invoke-static {v2}, Ljava/lang/Math;->abs(I)I
    00056078move-result v3
    0005607aiget v4, v10, Landroid/support/v4/widget/NestedScrollView;->n:I
    0005607eif-le v3, v4, :cond_d9
    00056082invoke-virtual/range {v21}, Landroid/support/v4/widget/NestedScrollView;->getParent()Landroid/view/ViewParent;
    00056088move-result-object v3
    0005608aif-eqz v3, :cond_ce
    0005608einvoke-interface {v3, v14}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V
    00056094iput-boolean v14, v10, Landroid/support/v4/widget/NestedScrollView;->j:Z
    00056098if-lez v2, :cond_d6
    0005609ciget v3, v10, Landroid/support/v4/widget/NestedScrollView;->n:I
    000560a0sub-int/2addr v2, v3
    000560a2goto :goto_d9
    000560a4iget v3, v10, Landroid/support/v4/widget/NestedScrollView;->n:I
    000560a8add-int/2addr v2, v3
    000560aamove v9, v2
    000560aciget-boolean v2, v10, Landroid/support/v4/widget/NestedScrollView;->j:Z
    000560b0if-eqz v2, :cond_23f
    000560b4iget-object v2, v10, Landroid/support/v4/widget/NestedScrollView;->r:[I
    000560b8aget v2, v2, v14
    000560bcsub-int/2addr v0, v2
    000560beiput v0, v10, Landroid/support/v4/widget/NestedScrollView;->f:I
    000560c2invoke-virtual/range {v21}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I
    000560c8move-result v16
    000560cainvoke-virtual/range {v21}, Landroid/support/v4/widget/NestedScrollView;->getScrollRange()I
    000560d0move-result v8
    000560d2invoke-virtual/range {v21}, Landroid/support/v4/widget/NestedScrollView;->getOverScrollMode()I
    000560d8move-result v0
    000560daif-eqz v0, :cond_fb
    000560deif-ne v0, v14, :cond_f8
    000560e2if-lez v8, :cond_f8
    000560e6goto :goto_fb
    000560e8const/16 v17, 0x0
    000560ecgoto :goto_fd
    000560eeconst/16 v17, 0x1
    000560f2const/4 v1, 0x0
    000560f4const/4 v3, 0x0
    000560f6invoke-virtual/range {v21}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I
    000560fcmove-result v4
    000560feconst/4 v5, 0x0
    00056100const/4 v7, 0x0
    00056102const/16 v18, 0x0
    00056106const/16 v19, 0x1
    0005610amove-object/from16 v0, v21
    0005610emove v2, v9
    00056110move v6, v8
    00056112move/from16 v20, v8
    00056116move/from16 v8, v18
    0005611amove v13, v9
    0005611cmove/from16 v9, v19
    00056120invoke-virtual/range {v0 .. v9}, Landroid/support/v4/widget/NestedScrollView;->a(IIIIIIIIZ)Z
    00056126move-result v0
    00056128if-eqz v0, :cond_125
    0005612cinvoke-virtual/range {v21}, Landroid/support/v4/widget/NestedScrollView;->hasNestedScrollingParent()Z
    00056132move-result v0
    00056134if-nez v0, :cond_125
    00056138iget-object v0, v10, Landroid/support/v4/widget/NestedScrollView;->k:Landroid/view/VelocityTracker;
    0005613cinvoke-virtual {v0}, Landroid/view/VelocityTracker;->clear()V
    00056142invoke-virtual/range {v21}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I
    00056148move-result v0
    0005614asub-int v2, v0, v16
    0005614esub-int v4, v13, v2
    00056152const/4 v1, 0x0
    00056154const/4 v3, 0x0
    00056156iget-object v5, v10, Landroid/support/v4/widget/NestedScrollView;->r:[I
    0005615amove-object/from16 v0, v21
    0005615einvoke-virtual/range {v0 .. v5}, Landroid/support/v4/widget/NestedScrollView;->dispatchNestedScroll(IIII[I)Z
    00056164move-result v0
    00056166if-eqz v0, :cond_156
    0005616aiget v0, v10, Landroid/support/v4/widget/NestedScrollView;->f:I
    0005616eiget-object v1, v10, Landroid/support/v4/widget/NestedScrollView;->r:[I
    00056172aget v1, v1, v14
    00056176sub-int/2addr v0, v1
    00056178iput v0, v10, Landroid/support/v4/widget/NestedScrollView;->f:I
    0005617ciget-object v0, v10, Landroid/support/v4/widget/NestedScrollView;->r:[I
    00056180aget v0, v0, v14
    00056184int-to-float v0, v0
    00056186const/4 v1, 0x0
    00056188invoke-virtual {v12, v1, v0}, Landroid/view/MotionEvent;->offsetLocation(FF)V
    0005618eiget v0, v10, Landroid/support/v4/widget/NestedScrollView;->t:I
    00056192iget-object v1, v10, Landroid/support/v4/widget/NestedScrollView;->r:[I
    00056196aget v1, v1, v14
    0005619aadd-int/2addr v0, v1
    0005619ciput v0, v10, Landroid/support/v4/widget/NestedScrollView;->t:I
    000561a0goto/16 :goto_23f
    000561a4if-eqz v17, :cond_23f
    000561a8invoke-direct/range {v21}, Landroid/support/v4/widget/NestedScrollView;->g()V
    000561aeadd-int v0, v16, v13
    000561b2if-gez v0, :cond_183
    000561b6iget-object v0, v10, Landroid/support/v4/widget/NestedScrollView;->d:Landroid/support/v4/widget/d;
    000561baint-to-float v1, v13
    000561bcinvoke-virtual/range {v21}, Landroid/support/v4/widget/NestedScrollView;->getHeight()I
    000561c2move-result v2
    000561c4int-to-float v2, v2
    000561c6div-float/2addr v1, v2
    000561c8invoke-virtual {v11, v15}, Landroid/view/MotionEvent;->getX(I)F
    000561cemove-result v2
    000561d0invoke-virtual/range {v21}, Landroid/support/v4/widget/NestedScrollView;->getWidth()I
    000561d6move-result v3
    000561d8int-to-float v3, v3
    000561dadiv-float/2addr v2, v3
    000561dcinvoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/d;->a(FF)Z
    000561e2iget-object v0, v10, Landroid/support/v4/widget/NestedScrollView;->e:Landroid/support/v4/widget/d;
    000561e6invoke-virtual {v0}, Landroid/support/v4/widget/d;->a()Z
    000561ecmove-result v0
    000561eeif-nez v0, :cond_1ab
    000561f2iget-object v0, v10, Landroid/support/v4/widget/NestedScrollView;->e:Landroid/support/v4/widget/d;
    000561f6invoke-virtual {v0}, Landroid/support/v4/widget/d;->b()Z
    000561fcgoto :goto_1ab
    000561femove/from16 v1, v20
    00056202if-le v0, v1, :cond_1ab
    00056206iget-object v0, v10, Landroid/support/v4/widget/NestedScrollView;->e:Landroid/support/v4/widget/d;
    0005620aint-to-float v1, v13
    0005620cinvoke-virtual/range {v21}, Landroid/support/v4/widget/NestedScrollView;->getHeight()I
    00056212move-result v2
    00056214int-to-float v2, v2
    00056216div-float/2addr v1, v2
    00056218const/high16 v2, 0x3f800000
    0005621cinvoke-virtual {v11, v15}, Landroid/view/MotionEvent;->getX(I)F
    00056222move-result v3
    00056224invoke-virtual/range {v21}, Landroid/support/v4/widget/NestedScrollView;->getWidth()I
    0005622amove-result v4
    0005622cint-to-float v4, v4
    0005622ediv-float/2addr v3, v4
    00056230sub-float/2addr v2, v3
    00056232invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/d;->a(FF)Z
    00056238iget-object v0, v10, Landroid/support/v4/widget/NestedScrollView;->d:Landroid/support/v4/widget/d;
    0005623cinvoke-virtual {v0}, Landroid/support/v4/widget/d;->a()Z
    00056242move-result v0
    00056244if-nez v0, :cond_1ab
    00056248iget-object v0, v10, Landroid/support/v4/widget/NestedScrollView;->d:Landroid/support/v4/widget/d;
    0005624cgoto :goto_17f
    0005624eiget-object v0, v10, Landroid/support/v4/widget/NestedScrollView;->d:Landroid/support/v4/widget/d;
    00056252if-eqz v0, :cond_23f
    00056256iget-object v0, v10, Landroid/support/v4/widget/NestedScrollView;->d:Landroid/support/v4/widget/d;
    0005625ainvoke-virtual {v0}, Landroid/support/v4/widget/d;->a()Z
    00056260move-result v0
    00056262if-eqz v0, :cond_1bf
    00056266iget-object v0, v10, Landroid/support/v4/widget/NestedScrollView;->e:Landroid/support/v4/widget/d;
    0005626ainvoke-virtual {v0}, Landroid/support/v4/widget/d;->a()Z
    00056270move-result v0
    00056272if-nez v0, :cond_23f
    00056276invoke-static/range {v21}, Landroid/support/v4/g/v;->a(Landroid/view/View;)V
    0005627cgoto/16 :goto_23f
    00056280iget-boolean v0, v10, Landroid/support/v4/widget/NestedScrollView;->j:Z
    00056284if-eqz v0, :cond_200
    00056288iget-object v0, v10, Landroid/support/v4/widget/NestedScrollView;->k:Landroid/view/VelocityTracker;
    0005628cconst/16 v1, 0x3e8
    00056290iget v3, v10, Landroid/support/v4/widget/NestedScrollView;->p:I
    00056294int-to-float v3, v3
    00056296invoke-virtual {v0, v1, v3}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V
    0005629ciget v1, v10, Landroid/support/v4/widget/NestedScrollView;->q:I
    000562a0invoke-static {v0, v1}, Landroid/support/v4/g/t;->a(Landroid/view/VelocityTracker;I)F
    000562a6move-result v0
    000562a8float-to-int v0, v0
    000562aainvoke-static {v0}, Ljava/lang/Math;->abs(I)I
    000562b0move-result v1
    000562b2iget v3, v10, Landroid/support/v4/widget/NestedScrollView;->o:I
    000562b6if-le v1, v3, :cond_1e6
    000562baneg-int v0, v0
    000562bcinvoke-direct {v10, v0}, Landroid/support/v4/widget/NestedScrollView;->f(I)V
    000562c2goto :goto_200
    000562c4iget-object v3, v10, Landroid/support/v4/widget/NestedScrollView;->c:Landroid/support/v4/widget/p;
    000562c8invoke-virtual/range {v21}, Landroid/support/v4/widget/NestedScrollView;->getScrollX()I
    000562cemove-result v4
    000562d0invoke-virtual/range {v21}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I
    000562d6move-result v5
    000562d8const/4 v6, 0x0
    000562daconst/4 v7, 0x0
    000562dcconst/4 v8, 0x0
    000562deinvoke-virtual/range {v21}, Landroid/support/v4/widget/NestedScrollView;->getScrollRange()I
    000562e4move-result v9
    000562e6invoke-virtual/range {v3 .. v9}, Landroid/support/v4/widget/p;->a(IIIIII)Z
    000562ecmove-result v0
    000562eeif-eqz v0, :cond_200
    000562f2invoke-static/range {v21}, Landroid/support/v4/g/v;->a(Landroid/view/View;)V
    000562f8iput v2, v10, Landroid/support/v4/widget/NestedScrollView;->q:I
    000562fcinvoke-direct/range {v21}, Landroid/support/v4/widget/NestedScrollView;->f()V
    00056302goto :goto_23f
    00056304invoke-virtual/range {v21}, Landroid/support/v4/widget/NestedScrollView;->getChildCount()I
    0005630amove-result v0
    0005630cif-nez v0, :cond_20d
    00056310return v1
    00056312iget-object v0, v10, Landroid/support/v4/widget/NestedScrollView;->c:Landroid/support/v4/widget/p;
    00056316invoke-virtual {v0}, Landroid/support/v4/widget/p;->a()Z
    0005631cmove-result v0
    0005631exor-int/2addr v0, v14
    00056320iput-boolean v0, v10, Landroid/support/v4/widget/NestedScrollView;->j:Z
    00056324if-eqz v0, :cond_221
    00056328invoke-virtual/range {v21}, Landroid/support/v4/widget/NestedScrollView;->getParent()Landroid/view/ViewParent;
    0005632emove-result-object v0
    00056330if-eqz v0, :cond_221
    00056334invoke-interface {v0, v14}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V
    0005633aiget-object v0, v10, Landroid/support/v4/widget/NestedScrollView;->c:Landroid/support/v4/widget/p;
    0005633einvoke-virtual {v0}, Landroid/support/v4/widget/p;->a()Z
    00056344move-result v0
    00056346if-nez v0, :cond_22e
    0005634aiget-object v0, v10, Landroid/support/v4/widget/NestedScrollView;->c:Landroid/support/v4/widget/p;
    0005634einvoke-virtual {v0}, Landroid/support/v4/widget/p;->g()V
    00056354invoke-virtual/range {v22}, Landroid/view/MotionEvent;->getY()F
    0005635amove-result v0
    0005635cfloat-to-int v0, v0
    0005635eiput v0, v10, Landroid/support/v4/widget/NestedScrollView;->f:I
    00056362invoke-virtual {v11, v1}, Landroid/view/MotionEvent;->getPointerId(I)I
    00056368move-result v0
    0005636aiput v0, v10, Landroid/support/v4/widget/NestedScrollView;->q:I
    0005636econst/4 v0, 0x2
    00056370invoke-virtual {v10, v0}, Landroid/support/v4/widget/NestedScrollView;->startNestedScroll(I)Z
    00056376iget-object v0, v10, Landroid/support/v4/widget/NestedScrollView;->k:Landroid/view/VelocityTracker;
    0005637aif-eqz v0, :cond_248
    0005637eiget-object v0, v10, Landroid/support/v4/widget/NestedScrollView;->k:Landroid/view/VelocityTracker;
    00056382invoke-virtual {v0, v12}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V
    00056388invoke-virtual {v12}, Landroid/view/MotionEvent;->recycle()V
    0005638ereturn v14
    00056390.packed-switch 0x0
    00055ee8
    000563b4
    000563b4android.support.v4.widget.NestedScrollView::requestChildFocus(android.view.View, android.view.View):
    000563c4iget-boolean v0, v1, Landroid/support/v4/widget/NestedScrollView;->g:Z
    000563c8if-nez v0, :cond_8
    000563ccinvoke-direct {v1, v3}, Landroid/support/v4/widget/NestedScrollView;->b(Landroid/view/View;)V
    000563d2goto :goto_a
    000563d4iput-object v3, v1, Landroid/support/v4/widget/NestedScrollView;->i:Landroid/view/View;
    000563d8invoke-super {v1, v2, v3}, Landroid/widget/FrameLayout;->requestChildFocus(Landroid/view/View;Landroid/view/View;)V
    000563dereturn-void
    000563b4
    000563e0
    000563e0android.support.v4.widget.NestedScrollView::requestChildRectangleOnScreen(android.view.View, android.graphics.Rect, boolean):
    000563f0invoke-virtual {v3}, Landroid/view/View;->getLeft()I
    000563f6move-result v0
    000563f8invoke-virtual {v3}, Landroid/view/View;->getScrollX()I
    000563femove-result v1
    00056400sub-int/2addr v0, v1
    00056402invoke-virtual {v3}, Landroid/view/View;->getTop()I
    00056408move-result v1
    0005640ainvoke-virtual {v3}, Landroid/view/View;->getScrollY()I
    00056410move-result v3
    00056412sub-int/2addr v1, v3
    00056414invoke-virtual {v4, v0, v1}, Landroid/graphics/Rect;->offset(II)V
    0005641ainvoke-direct {v2, v4, v5}, Landroid/support/v4/widget/NestedScrollView;->a(Landroid/graphics/Rect;Z)Z
    00056420move-result v3
    00056422return v3
    000563e0
    00056424
    00056424android.support.v4.widget.NestedScrollView::requestDisallowInterceptTouchEvent(boolean):
    00056434if-eqz v1, :cond_5
    00056438invoke-direct {v0}, Landroid/support/v4/widget/NestedScrollView;->e()V
    0005643einvoke-super {v0, v1}, Landroid/widget/FrameLayout;->requestDisallowInterceptTouchEvent(Z)V
    00056444return-void
    00056424
    00056446
    00056446 // align 0x8
    00056448
    00056448android.support.v4.widget.NestedScrollView::requestLayout():
    00056458const/4 v0, 0x1
    0005645aiput-boolean v0, v1, Landroid/support/v4/widget/NestedScrollView;->g:Z
    0005645einvoke-super {v1}, Landroid/widget/FrameLayout;->requestLayout()V
    00056464return-void
    00056448
    00056466
    00056466 // align 0x8
    00056468
    00056468android.support.v4.widget.NestedScrollView::scrollTo(int, int):
    00056478invoke-virtual {v3}, Landroid/support/v4/widget/NestedScrollView;->getChildCount()I
    0005647emove-result v0
    00056480if-lez v0, :cond_46
    00056484const/4 v0, 0x0
    00056486invoke-virtual {v3, v0}, Landroid/support/v4/widget/NestedScrollView;->getChildAt(I)Landroid/view/View;
    0005648cmove-result-object v0
    0005648einvoke-virtual {v3}, Landroid/support/v4/widget/NestedScrollView;->getWidth()I
    00056494move-result v1
    00056496invoke-virtual {v3}, Landroid/support/v4/widget/NestedScrollView;->getPaddingRight()I
    0005649cmove-result v2
    0005649esub-int/2addr v1, v2
    000564a0invoke-virtual {v3}, Landroid/support/v4/widget/NestedScrollView;->getPaddingLeft()I
    000564a6move-result v2
    000564a8sub-int/2addr v1, v2
    000564aainvoke-virtual {v0}, Landroid/view/View;->getWidth()I
    000564b0move-result v2
    000564b2invoke-static {v4, v1, v2}, Landroid/support/v4/widget/NestedScrollView;->b(III)I
    000564b8move-result v4
    000564bainvoke-virtual {v3}, Landroid/support/v4/widget/NestedScrollView;->getHeight()I
    000564c0move-result v1
    000564c2invoke-virtual {v3}, Landroid/support/v4/widget/NestedScrollView;->getPaddingBottom()I
    000564c8move-result v2
    000564casub-int/2addr v1, v2
    000564ccinvoke-virtual {v3}, Landroid/support/v4/widget/NestedScrollView;->getPaddingTop()I
    000564d2move-result v2
    000564d4sub-int/2addr v1, v2
    000564d6invoke-virtual {v0}, Landroid/view/View;->getHeight()I
    000564dcmove-result v0
    000564deinvoke-static {v5, v1, v0}, Landroid/support/v4/widget/NestedScrollView;->b(III)I
    000564e4move-result v5
    000564e6invoke-virtual {v3}, Landroid/support/v4/widget/NestedScrollView;->getScrollX()I
    000564ecmove-result v0
    000564eeif-ne v4, v0, :cond_43
    000564f2invoke-virtual {v3}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I
    000564f8move-result v0
    000564faif-eq v5, v0, :cond_46
    000564feinvoke-super {v3, v4, v5}, Landroid/widget/FrameLayout;->scrollTo(II)V
    00056504return-void
    00056468
    00056506
    00056506 // align 0x8
    00056508
    00056508android.support.v4.widget.NestedScrollView::setFillViewport(boolean):
    00056518iget-boolean v0, v1, Landroid/support/v4/widget/NestedScrollView;->l:Z
    0005651cif-eq v2, v0, :cond_9
    00056520iput-boolean v2, v1, Landroid/support/v4/widget/NestedScrollView;->l:Z
    00056524invoke-virtual {v1}, Landroid/support/v4/widget/NestedScrollView;->requestLayout()V
    0005652areturn-void
    00056508
    0005652c
    0005652candroid.support.v4.widget.NestedScrollView::setNestedScrollingEnabled(boolean):
    0005653ciget-object v0, v1, Landroid/support/v4/widget/NestedScrollView;->y:Landroid/support/v4/g/p;
    00056540invoke-virtual {v0, v2}, Landroid/support/v4/g/p;->a(Z)V
    00056546return-void
    0005652c
    00056548
    00056548android.support.v4.widget.NestedScrollView::setOnScrollChangeListener(android.support.v4.widget.NestedScrollView$b):
    00056558iput-object v1, v0, Landroid/support/v4/widget/NestedScrollView;->A:Landroid/support/v4/widget/NestedScrollView$b;
    0005655creturn-void
    00056548
    0005655e
    0005655e // align 0x10
    00056560
    00056560android.support.v4.widget.NestedScrollView::setSmoothScrollingEnabled(boolean):
    00056570iput-boolean v1, v0, Landroid/support/v4/widget/NestedScrollView;->m:Z
    00056574return-void
    00056560
    00056576
    00056576 // align 0x8
    00056578
    00056578android.support.v4.widget.NestedScrollView::shouldDelayChildPressedState():
    00056588const/4 v0, 0x1
    0005658areturn v0
    00056578
    0005658c
    0005658candroid.support.v4.widget.NestedScrollView::startNestedScroll(int):
    0005659ciget-object v0, v1, Landroid/support/v4/widget/NestedScrollView;->y:Landroid/support/v4/g/p;
    000565a0invoke-virtual {v0, v2}, Landroid/support/v4/g/p;->a(I)Z
    000565a6move-result v2
    000565a8return v2
    0005658c
    000565aa
    000565aa // align 0x4
    000565ac
    000565acandroid.support.v4.widget.NestedScrollView::stopNestedScroll():
    000565bciget-object v0, v1, Landroid/support/v4/widget/NestedScrollView;->y:Landroid/support/v4/g/p;
    000565c0invoke-virtual {v0}, Landroid/support/v4/g/p;->c()V
    000565c6return-void
    000565ac
    000565c8
    000565c8android.support.v4.widget.Space::<init>(android.content.Context):
    000565d8const/4 v0, 0x0
    000565dainvoke-direct {v1, v2, v0}, Landroid/support/v4/widget/Space;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
    000565e0return-void
    000565c8
    000565e2
    000565e2 // align 0x4
    000565e4
    000565e4android.support.v4.widget.Space::<init>(android.content.Context, android.util.AttributeSet):
    000565f4const/4 v0, 0x0
    000565f6invoke-direct {v1, v2, v3, v0}, Landroid/support/v4/widget/Space;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
    000565fcreturn-void
    000565e4
    000565fe
    000565fe // align 0x10
    00056600
    00056600android.support.v4.widget.Space::<init>(android.content.Context, android.util.AttributeSet, int):
    00056610invoke-direct {v0, v1, v2, v3}, Landroid/view/View;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
    00056616invoke-virtual {v0}, Landroid/support/v4/widget/Space;->getVisibility()I
    0005661cmove-result v1
    0005661eif-nez v1, :cond_d
    00056622const/4 v1, 0x4
    00056624invoke-virtual {v0, v1}, Landroid/support/v4/widget/Space;->setVisibility(I)V
    0005662areturn-void
    00056600
    0005662c
    0005662candroid.support.v4.widget.Space::a(int, int):
    0005663cinvoke-static {v3}, Landroid/view/View$MeasureSpec;->getMode(I)I
    00056642move-result v0
    00056644invoke-static {v3}, Landroid/view/View$MeasureSpec;->getSize(I)I
    0005664amove-result v3
    0005664cconst/high16 v1, -0x80000000
    00056650if-eq v0, v1, :cond_15
    00056654if-eqz v0, :cond_19
    00056658const/high16 v1, 0x40000000
    0005665cif-eq v0, v1, :cond_13
    00056660goto :goto_19
    00056662move v2, v3
    00056664goto :goto_19
    00056666invoke-static {v2, v3}, Ljava/lang/Math;->min(II)I
    0005666cmove-result v2
    0005666ereturn v2
    0005662c
    00056670
    00056670android.support.v4.widget.Space::draw(android.graphics.Canvas):
    00056680return-void
    00056670
    00056682
    00056682 // align 0x4
    00056684
    00056684android.support.v4.widget.Space::onMeasure(int, int):
    00056694invoke-virtual {v1}, Landroid/support/v4/widget/Space;->getSuggestedMinimumWidth()I
    0005669amove-result v0
    0005669cinvoke-static {v0, v2}, Landroid/support/v4/widget/Space;->a(II)I
    000566a2move-result v2
    000566a4invoke-virtual {v1}, Landroid/support/v4/widget/Space;->getSuggestedMinimumHeight()I
    000566aamove-result v0
    000566acinvoke-static {v0, v3}, Landroid/support/v4/widget/Space;->a(II)I
    000566b2move-result v3
    000566b4invoke-virtual {v1, v2, v3}, Landroid/support/v4/widget/Space;->setMeasuredDimension(II)V
    000566bareturn-void
    00056684
    000566bc
    000566bcandroid.support.v4.widget.a$a::<init>():
    000566ccinvoke-direct {v2}, Ljava/lang/Object;-><init>()V
    000566d2const-wide/high16 v0, -0x-8000000000000000
    000566d6iput-wide v0, v2, Landroid/support/v4/widget/a$a;->e:J
    000566daconst-wide/16 v0, -0x1
    000566deiput-wide v0, v2, Landroid/support/v4/widget/a$a;->i:J
    000566e2const-wide/16 v0, 0x0
    000566e6iput-wide v0, v2, Landroid/support/v4/widget/a$a;->f:J
    000566eaconst/4 v0, 0x0
    000566eciput v0, v2, Landroid/support/v4/widget/a$a;->g:I
    000566f0iput v0, v2, Landroid/support/v4/widget/a$a;->h:I
    000566f4return-void
    000566bc
    000566f6
    000566f6 // align 0x8
    000566f8
    000566f8android.support.v4.widget.a$a::a(float):
    00056708const/high16 v0, -0x3f800000
    0005670cmul-float v0, v0, v3
    00056710mul-float v0, v0, v3
    00056714const/high16 v1, 0x40800000
    00056718mul-float v3, v3, v1
    0005671cadd-float/2addr v0, v3
    0005671ereturn v0
    000566f8
    00056720
    00056720android.support.v4.widget.a$a::a(long):
    00056730iget-wide v0, v7, Landroid/support/v4/widget/a$a;->e:J
    00056734const/4 v2, 0x0
    00056736cmp-long v3, v8, v0
    0005673aif-gez v3, :cond_8
    0005673ereturn v2
    00056740iget-wide v0, v7, Landroid/support/v4/widget/a$a;->i:J
    00056744const-wide/16 v3, 0x0
    00056748const/high16 v5, 0x3f800000
    0005674ccmp-long v6, v0, v3
    00056750if-ltz v6, :cond_2f
    00056754iget-wide v0, v7, Landroid/support/v4/widget/a$a;->i:J
    00056758cmp-long v3, v8, v0
    0005675cif-gez v3, :cond_19
    00056760goto :goto_2f
    00056762iget-wide v0, v7, Landroid/support/v4/widget/a$a;->i:J
    00056766sub-long/2addr v8, v0
    00056768iget v0, v7, Landroid/support/v4/widget/a$a;->j:F
    0005676csub-float v0, v5, v0
    00056770iget v1, v7, Landroid/support/v4/widget/a$a;->j:F
    00056774long-to-float v8, v8
    00056776iget v9, v7, Landroid/support/v4/widget/a$a;->k:I
    0005677aint-to-float v9, v9
    0005677cdiv-float/2addr v8, v9
    0005677einvoke-static {v8, v2, v5}, Landroid/support/v4/widget/a;->a(FFF)F
    00056784move-result v8
    00056786mul-float v1, v1, v8
    0005678aadd-float/2addr v0, v1
    0005678creturn v0
    0005678eiget-wide v0, v7, Landroid/support/v4/widget/a$a;->e:J
    00056792sub-long/2addr v8, v0
    00056794const/high16 v0, 0x3f000000
    00056798long-to-float v8, v8
    0005679aiget v9, v7, Landroid/support/v4/widget/a$a;->a:I
    0005679eint-to-float v9, v9
    000567a0div-float/2addr v8, v9
    000567a2invoke-static {v8, v2, v5}, Landroid/support/v4/widget/a;->a(FFF)F
    000567a8move-result v8
    000567aamul-float v8, v8, v0
    000567aereturn v8
    00056720
    000567b0
    000567b0android.support.v4.widget.a$a::a():
    000567c0invoke-static {}, Landroid/view/animation/AnimationUtils;->currentAnimationTimeMillis()J
    000567c6move-result-wide v0
    000567c8iput-wide v0, v2, Landroid/support/v4/widget/a$a;->e:J
    000567ccconst-wide/16 v0, -0x1
    000567d0iput-wide v0, v2, Landroid/support/v4/widget/a$a;->i:J
    000567d4iget-wide v0, v2, Landroid/support/v4/widget/a$a;->e:J
    000567d8iput-wide v0, v2, Landroid/support/v4/widget/a$a;->f:J
    000567dcconst/high16 v0, 0x3f000000
    000567e0iput v0, v2, Landroid/support/v4/widget/a$a;->j:F
    000567e4const/4 v0, 0x0
    000567e6iput v0, v2, Landroid/support/v4/widget/a$a;->g:I
    000567eaiput v0, v2, Landroid/support/v4/widget/a$a;->h:I
    000567eereturn-void
    000567b0
    000567f0
    000567f0android.support.v4.widget.a$a::a(float, float):
    00056800iput v1, v0, Landroid/support/v4/widget/a$a;->c:F
    00056804iput v2, v0, Landroid/support/v4/widget/a$a;->d:F
    00056808return-void
    000567f0
    0005680a
    0005680a // align 0x4
    0005680c
    0005680candroid.support.v4.widget.a$a::a(int):
    0005681ciput v1, v0, Landroid/support/v4/widget/a$a;->a:I
    00056820return-void
    0005680c
    00056822
    00056822 // align 0x4
    00056824
    00056824android.support.v4.widget.a$a::b():
    00056834invoke-static {}, Landroid/view/animation/AnimationUtils;->currentAnimationTimeMillis()J
    0005683amove-result-wide v0
    0005683ciget-wide v2, v5, Landroid/support/v4/widget/a$a;->e:J
    00056840sub-long v2, v0, v2
    00056844long-to-int v2, v2
    00056846iget v3, v5, Landroid/support/v4/widget/a$a;->b:I
    0005684aconst/4 v4, 0x0
    0005684cinvoke-static {v2, v4, v3}, Landroid/support/v4/widget/a;->a(III)I
    00056852move-result v2
    00056854iput v2, v5, Landroid/support/v4/widget/a$a;->k:I
    00056858invoke-direct {v5, v0, v1}, Landroid/support/v4/widget/a$a;->a(J)F
    0005685emove-result v2
    00056860iput v2, v5, Landroid/support/v4/widget/a$a;->j:F
    00056864iput-wide v0, v5, Landroid/support/v4/widget/a$a;->i:J
    00056868return-void
    00056824
    0005686a
    0005686a // align 0x4
    0005686c
    0005686candroid.support.v4.widget.a$a::b(int):
    0005687ciput v1, v0, Landroid/support/v4/widget/a$a;->b:I
    00056880return-void
    0005686c
    00056882
    00056882 // align 0x4
    00056884
    00056884android.support.v4.widget.a$a::c():
    00056894iget-wide v0, v6, Landroid/support/v4/widget/a$a;->i:J
    00056898const-wide/16 v2, 0x0
    0005689ccmp-long v4, v0, v2
    000568a0if-lez v4, :cond_18
    000568a4invoke-static {}, Landroid/view/animation/AnimationUtils;->currentAnimationTimeMillis()J
    000568aamove-result-wide v0
    000568aciget-wide v2, v6, Landroid/support/v4/widget/a$a;->i:J
    000568b0iget v4, v6, Landroid/support/v4/widget/a$a;->k:I
    000568b4int-to-long v4, v4
    000568b6add-long/2addr v2, v4
    000568b8cmp-long v4, v0, v2
    000568bcif-lez v4, :cond_18
    000568c0const/4 v0, 0x1
    000568c2goto :goto_19
    000568c4const/4 v0, 0x0
    000568c6return v0
    00056884
    000568c8
    000568c8android.support.v4.widget.a$a::d():
    000568d8iget-wide v0, v5, Landroid/support/v4/widget/a$a;->f:J
    000568dcconst-wide/16 v2, 0x0
    000568e0cmp-long v4, v0, v2
    000568e4if-eqz v4, :cond_2c
    000568e8invoke-static {}, Landroid/view/animation/AnimationUtils;->currentAnimationTimeMillis()J
    000568eemove-result-wide v0
    000568f0invoke-direct {v5, v0, v1}, Landroid/support/v4/widget/a$a;->a(J)F
    000568f6move-result v2
    000568f8invoke-direct {v5, v2}, Landroid/support/v4/widget/a$a;->a(F)F
    000568femove-result v2
    00056900iget-wide v3, v5, Landroid/support/v4/widget/a$a;->f:J
    00056904sub-long v3, v0, v3
    00056908iput-wide v0, v5, Landroid/support/v4/widget/a$a;->f:J
    0005690clong-to-float v0, v3
    0005690emul-float v0, v0, v2
    00056912iget v1, v5, Landroid/support/v4/widget/a$a;->c:F
    00056916mul-float v1, v1, v0
    0005691afloat-to-int v1, v1
    0005691ciput v1, v5, Landroid/support/v4/widget/a$a;->g:I
    00056920iget v1, v5, Landroid/support/v4/widget/a$a;->d:F
    00056924mul-float v0, v0, v1
    00056928float-to-int v0, v0
    0005692aiput v0, v5, Landroid/support/v4/widget/a$a;->h:I
    0005692ereturn-void
    00056930new-instance v0, Ljava/lang/RuntimeException;
    00056934const-string v1, "Cannot compute scroll delta before calling start()"
    00056938invoke-direct {v0, v1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
    0005693ethrow v0
    000568c8
    00056940
    00056940android.support.v4.widget.a$a::e():
    00056950iget v0, v2, Landroid/support/v4/widget/a$a;->c:F
    00056954iget v1, v2, Landroid/support/v4/widget/a$a;->c:F
    00056958invoke-static {v1}, Ljava/lang/Math;->abs(F)F
    0005695emove-result v1
    00056960div-float/2addr v0, v1
    00056962float-to-int v0, v0
    00056964return v0
    00056940
    00056966
    00056966 // align 0x8
    00056968
    00056968android.support.v4.widget.a$a::f():
    00056978iget v0, v2, Landroid/support/v4/widget/a$a;->d:F
    0005697ciget v1, v2, Landroid/support/v4/widget/a$a;->d:F
    00056980invoke-static {v1}, Ljava/lang/Math;->abs(F)F
    00056986move-result v1
    00056988div-float/2addr v0, v1
    0005698afloat-to-int v0, v0
    0005698creturn v0
    00056968
    0005698e
    0005698e // align 0x10
    00056990
    00056990android.support.v4.widget.a$a::g():
    000569a0iget v0, v1, Landroid/support/v4/widget/a$a;->g:I
    000569a4return v0
    00056990
    000569a6
    000569a6 // align 0x8
    000569a8
    000569a8android.support.v4.widget.a$a::h():
    000569b8iget v0, v1, Landroid/support/v4/widget/a$a;->h:I
    000569bcreturn v0
    000569a8
    000569be
    000569be // align 0x10
    000569c0
    000569c0android.support.v4.widget.a$b::<init>(android.support.v4.widget.a):
    000569d0iput-object v1, v0, Landroid/support/v4/widget/a$b;->a:Landroid/support/v4/widget/a;
    000569d4invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    000569dareturn-void
    000569c0
    000569dc
    000569dcandroid.support.v4.widget.a$b::run():
    000569eciget-object v0, v3, Landroid/support/v4/widget/a$b;->a:Landroid/support/v4/widget/a;
    000569f0iget-boolean v0, v0, Landroid/support/v4/widget/a;->e:Z
    000569f4if-nez v0, :cond_7
    000569f8return-void
    000569faiget-object v0, v3, Landroid/support/v4/widget/a$b;->a:Landroid/support/v4/widget/a;
    000569feiget-boolean v0, v0, Landroid/support/v4/widget/a;->c:Z
    00056a02const/4 v1, 0x0
    00056a04if-eqz v0, :cond_19
    00056a08iget-object v0, v3, Landroid/support/v4/widget/a$b;->a:Landroid/support/v4/widget/a;
    00056a0ciput-boolean v1, v0, Landroid/support/v4/widget/a;->c:Z
    00056a10iget-object v0, v3, Landroid/support/v4/widget/a$b;->a:Landroid/support/v4/widget/a;
    00056a14iget-object v0, v0, Landroid/support/v4/widget/a;->a:Landroid/support/v4/widget/a$a;
    00056a18invoke-virtual {v0}, Landroid/support/v4/widget/a$a;->a()V
    00056a1eiget-object v0, v3, Landroid/support/v4/widget/a$b;->a:Landroid/support/v4/widget/a;
    00056a22iget-object v0, v0, Landroid/support/v4/widget/a;->a:Landroid/support/v4/widget/a$a;
    00056a26invoke-virtual {v0}, Landroid/support/v4/widget/a$a;->c()Z
    00056a2cmove-result v2
    00056a2eif-nez v2, :cond_53
    00056a32iget-object v2, v3, Landroid/support/v4/widget/a$b;->a:Landroid/support/v4/widget/a;
    00056a36invoke-virtual {v2}, Landroid/support/v4/widget/a;->a()Z
    00056a3cmove-result v2
    00056a3eif-nez v2, :cond_2c
    00056a42goto :goto_53
    00056a44iget-object v2, v3, Landroid/support/v4/widget/a$b;->a:Landroid/support/v4/widget/a;
    00056a48iget-boolean v2, v2, Landroid/support/v4/widget/a;->d:Z
    00056a4cif-eqz v2, :cond_3b
    00056a50iget-object v2, v3, Landroid/support/v4/widget/a$b;->a:Landroid/support/v4/widget/a;
    00056a54iput-boolean v1, v2, Landroid/support/v4/widget/a;->d:Z
    00056a58iget-object v1, v3, Landroid/support/v4/widget/a$b;->a:Landroid/support/v4/widget/a;
    00056a5cinvoke-virtual {v1}, Landroid/support/v4/widget/a;->b()V
    00056a62invoke-virtual {v0}, Landroid/support/v4/widget/a$a;->d()V
    00056a68invoke-virtual {v0}, Landroid/support/v4/widget/a$a;->g()I
    00056a6emove-result v1
    00056a70invoke-virtual {v0}, Landroid/support/v4/widget/a$a;->h()I
    00056a76move-result v0
    00056a78iget-object v2, v3, Landroid/support/v4/widget/a$b;->a:Landroid/support/v4/widget/a;
    00056a7cinvoke-virtual {v2, v1, v0}, Landroid/support/v4/widget/a;->a(II)V
    00056a82iget-object v0, v3, Landroid/support/v4/widget/a$b;->a:Landroid/support/v4/widget/a;
    00056a86iget-object v0, v0, Landroid/support/v4/widget/a;->b:Landroid/view/View;
    00056a8ainvoke-static {v0, v3}, Landroid/support/v4/g/v;->a(Landroid/view/View;Ljava/lang/Runnable;)V
    00056a90return-void
    00056a92iget-object v0, v3, Landroid/support/v4/widget/a$b;->a:Landroid/support/v4/widget/a;
    00056a96iput-boolean v1, v0, Landroid/support/v4/widget/a;->e:Z
    00056a9areturn-void
    000569dc
    00056a9c
    00056a9candroid.support.v4.widget.a::<clinit>():
    00056aacinvoke-static {}, Landroid/view/ViewConfiguration;->getTapTimeout()I
    00056ab2move-result v0
    00056ab4sput v0, Landroid/support/v4/widget/a;->r:I
    00056ab8return-void
    00056a9c
    00056aba
    00056aba // align 0x4
    00056abc
    00056abcandroid.support.v4.widget.a::<init>(android.view.View):
    00056accinvoke-direct {v3}, Ljava/lang/Object;-><init>()V
    00056ad2new-instance v0, Landroid/support/v4/widget/a$a;
    00056ad6invoke-direct {v0}, Landroid/support/v4/widget/a$a;-><init>()V
    00056adciput-object v0, v3, Landroid/support/v4/widget/a;->a:Landroid/support/v4/widget/a$a;
    00056ae0new-instance v0, Landroid/view/animation/AccelerateInterpolator;
    00056ae4invoke-direct {v0}, Landroid/view/animation/AccelerateInterpolator;-><init>()V
    00056aeaiput-object v0, v3, Landroid/support/v4/widget/a;->f:Landroid/view/animation/Interpolator;
    00056aeeconst/4 v0, 0x2
    00056af0new-array v1, v0, [F
    00056af4fill-array-data v1, :array_7e
    00056afaiput-object v1, v3, Landroid/support/v4/widget/a;->h:[F
    00056afenew-array v1, v0, [F
    00056b02fill-array-data v1, :array_86
    00056b08iput-object v1, v3, Landroid/support/v4/widget/a;->i:[F
    00056b0cnew-array v1, v0, [F
    00056b10fill-array-data v1, :array_8e
    00056b16iput-object v1, v3, Landroid/support/v4/widget/a;->l:[F
    00056b1anew-array v1, v0, [F
    00056b1efill-array-data v1, :array_96
    00056b24iput-object v1, v3, Landroid/support/v4/widget/a;->m:[F
    00056b28new-array v0, v0, [F
    00056b2cfill-array-data v0, :array_9e
    00056b32iput-object v0, v3, Landroid/support/v4/widget/a;->n:[F
    00056b36iput-object v4, v3, Landroid/support/v4/widget/a;->b:Landroid/view/View;
    00056b3ainvoke-static {}, Landroid/content/res/Resources;->getSystem()Landroid/content/res/Resources;
    00056b40move-result-object v4
    00056b42invoke-virtual {v4}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
    00056b48move-result-object v4
    00056b4aiget v0, v4, Landroid/util/DisplayMetrics;->density:F
    00056b4econst v1, 0x44c4e000
    00056b54mul-float v0, v0, v1
    00056b58const/high16 v1, 0x3f000000
    00056b5cadd-float/2addr v0, v1
    00056b5efloat-to-int v0, v0
    00056b60iget v4, v4, Landroid/util/DisplayMetrics;->density:F
    00056b64const v2, 0x439d8000
    00056b6amul-float v4, v4, v2
    00056b6eadd-float/2addr v4, v1
    00056b70float-to-int v4, v4
    00056b72int-to-float v0, v0
    00056b74invoke-virtual {v3, v0, v0}, Landroid/support/v4/widget/a;->a(FF)Landroid/support/v4/widget/a;
    00056b7aint-to-float v4, v4
    00056b7cinvoke-virtual {v3, v4, v4}, Landroid/support/v4/widget/a;->b(FF)Landroid/support/v4/widget/a;
    00056b82const/4 v4, 0x1
    00056b84invoke-virtual {v3, v4}, Landroid/support/v4/widget/a;->a(I)Landroid/support/v4/widget/a;
    00056b8aconst v4, 0x7f7fffff
    00056b90invoke-virtual {v3, v4, v4}, Landroid/support/v4/widget/a;->e(FF)Landroid/support/v4/widget/a;
    00056b96const v4, 0x3e4ccccd
    00056b9cinvoke-virtual {v3, v4, v4}, Landroid/support/v4/widget/a;->d(FF)Landroid/support/v4/widget/a;
    00056ba2const/high16 v4, 0x3f800000
    00056ba6invoke-virtual {v3, v4, v4}, Landroid/support/v4/widget/a;->c(FF)Landroid/support/v4/widget/a;
    00056bacsget v4, Landroid/support/v4/widget/a;->r:I
    00056bb0invoke-virtual {v3, v4}, Landroid/support/v4/widget/a;->b(I)Landroid/support/v4/widget/a;
    00056bb6const/16 v4, 0x1f4
    00056bbainvoke-virtual {v3, v4}, Landroid/support/v4/widget/a;->c(I)Landroid/support/v4/widget/a;
    00056bc0invoke-virtual {v3, v4}, Landroid/support/v4/widget/a;->d(I)Landroid/support/v4/widget/a;
    00056bc6return-void
    00056bc8.array-data 4
    00056bd8.array-data 4
    00056be8.array-data 4
    00056bf8.array-data 4
    00056c08.array-data 4
    00056abc
    00056c18
    00056c18android.support.v4.widget.a::a(float, float, float):
    00056c28cmpl-float v0, v1, v3
    00056c2cif-lez v0, :cond_5
    00056c30return v3
    00056c32cmpg-float v3, v1, v2
    00056c36if-gez v3, :cond_a
    00056c3areturn v2
    00056c3creturn v1
    00056c18
    00056c3e
    00056c3e // align 0x10
    00056c40
    00056c40android.support.v4.widget.a::a(float, float, float, float):
    00056c50mul-float v2, v2, v3
    00056c54const/4 v0, 0x0
    00056c56invoke-static {v2, v0, v4}, Landroid/support/v4/widget/a;->a(FFF)F
    00056c5cmove-result v2
    00056c5einvoke-direct {v1, v5, v2}, Landroid/support/v4/widget/a;->f(FF)F
    00056c64move-result v4
    00056c66sub-float/2addr v3, v5
    00056c68invoke-direct {v1, v3, v2}, Landroid/support/v4/widget/a;->f(FF)F
    00056c6emove-result v2
    00056c70sub-float/2addr v2, v4
    00056c72cmpg-float v3, v2, v0
    00056c76if-gez v3, :cond_1e
    00056c7aiget-object v3, v1, Landroid/support/v4/widget/a;->f:Landroid/view/animation/Interpolator;
    00056c7eneg-float v2, v2
    00056c80invoke-interface {v3, v2}, Landroid/view/animation/Interpolator;->getInterpolation(F)F
    00056c86move-result v2
    00056c88neg-float v2, v2
    00056c8agoto :goto_28
    00056c8ccmpl-float v3, v2, v0
    00056c90if-lez v3, :cond_31
    00056c94iget-object v3, v1, Landroid/support/v4/widget/a;->f:Landroid/view/animation/Interpolator;
    00056c98invoke-interface {v3, v2}, Landroid/view/animation/Interpolator;->getInterpolation(F)F
    00056c9emove-result v2
    00056ca0const/high16 v3, -0x40800000
    00056ca4const/high16 v4, 0x3f800000
    00056ca8invoke-static {v2, v3, v4}, Landroid/support/v4/widget/a;->a(FFF)F
    00056caemove-result v2
    00056cb0return v2
    00056cb2return v0
    00056c40
    00056cb4
    00056cb4android.support.v4.widget.a::a(int, float, float, float):
    00056cc4iget-object v0, v3, Landroid/support/v4/widget/a;->h:[F
    00056cc8aget v0, v0, v4
    00056ccciget-object v1, v3, Landroid/support/v4/widget/a;->i:[F
    00056cd0aget v1, v1, v4
    00056cd4invoke-direct {v3, v0, v6, v1, v5}, Landroid/support/v4/widget/a;->a(FFFF)F
    00056cdamove-result v5
    00056cdcconst/4 v6, 0x0
    00056cdecmpl-float v0, v5, v6
    00056ce2if-nez v0, :cond_12
    00056ce6return v6
    00056ce8iget-object v0, v3, Landroid/support/v4/widget/a;->l:[F
    00056cecaget v0, v0, v4
    00056cf0iget-object v1, v3, Landroid/support/v4/widget/a;->m:[F
    00056cf4aget v1, v1, v4
    00056cf8iget-object v2, v3, Landroid/support/v4/widget/a;->n:[F
    00056cfcaget v4, v2, v4
    00056d00mul-float v0, v0, v7
    00056d04cmpl-float v6, v5, v6
    00056d08if-lez v6, :cond_2b
    00056d0cmul-float v5, v5, v0
    00056d10invoke-static {v5, v1, v4}, Landroid/support/v4/widget/a;->a(FFF)F
    00056d16move-result v4
    00056d18return v4
    00056d1aneg-float v5, v5
    00056d1cmul-float v5, v5, v0
    00056d20invoke-static {v5, v1, v4}, Landroid/support/v4/widget/a;->a(FFF)F
    00056d26move-result v4
    00056d28neg-float v4, v4
    00056d2areturn v4
    00056cb4
    00056d2c
    00056d2candroid.support.v4.widget.a::a(int, int, int):
    00056d3cif-le v0, v2, :cond_3
    00056d40return v2
    00056d42if-ge v0, v1, :cond_6
    00056d46return v1
    00056d48return v0
    00056d2c
    00056d4a
    00056d4a // align 0x4
    00056d4c
    00056d4candroid.support.v4.widget.a::c():
    00056d5ciget-object v0, v5, Landroid/support/v4/widget/a;->g:Ljava/lang/Runnable;
    00056d60if-nez v0, :cond_b
    00056d64new-instance v0, Landroid/support/v4/widget/a$b;
    00056d68invoke-direct {v0, v5}, Landroid/support/v4/widget/a$b;-><init>(Landroid/support/v4/widget/a;)V
    00056d6eiput-object v0, v5, Landroid/support/v4/widget/a;->g:Ljava/lang/Runnable;
    00056d72const/4 v0, 0x1
    00056d74iput-boolean v0, v5, Landroid/support/v4/widget/a;->e:Z
    00056d78iput-boolean v0, v5, Landroid/support/v4/widget/a;->c:Z
    00056d7ciget-boolean v1, v5, Landroid/support/v4/widget/a;->o:Z
    00056d80if-nez v1, :cond_23
    00056d84iget v1, v5, Landroid/support/v4/widget/a;->k:I
    00056d88if-lez v1, :cond_23
    00056d8ciget-object v1, v5, Landroid/support/v4/widget/a;->b:Landroid/view/View;
    00056d90iget-object v2, v5, Landroid/support/v4/widget/a;->g:Ljava/lang/Runnable;
    00056d94iget v3, v5, Landroid/support/v4/widget/a;->k:I
    00056d98int-to-long v3, v3
    00056d9ainvoke-static {v1, v2, v3, v4}, Landroid/support/v4/g/v;->a(Landroid/view/View;Ljava/lang/Runnable;J)V
    00056da0goto :goto_28
    00056da2iget-object v1, v5, Landroid/support/v4/widget/a;->g:Ljava/lang/Runnable;
    00056da6invoke-interface {v1}, Ljava/lang/Runnable;->run()V
    00056daciput-boolean v0, v5, Landroid/support/v4/widget/a;->o:Z
    00056db0return-void
    00056d4c
    00056db2
    00056db2 // align 0x4
    00056db4
    00056db4android.support.v4.widget.a::d():
    00056dc4iget-boolean v0, v1, Landroid/support/v4/widget/a;->c:Z
    00056dc8if-eqz v0, :cond_8
    00056dccconst/4 v0, 0x0
    00056dceiput-boolean v0, v1, Landroid/support/v4/widget/a;->e:Z
    00056dd2goto :goto_d
    00056dd4iget-object v0, v1, Landroid/support/v4/widget/a;->a:Landroid/support/v4/widget/a$a;
    00056dd8invoke-virtual {v0}, Landroid/support/v4/widget/a$a;->b()V
    00056ddereturn-void
    00056db4
    00056de0
    00056de0android.support.v4.widget.a::f(float, float):
    00056df0const/4 v0, 0x0
    00056df2cmpl-float v1, v5, v0
    00056df6if-nez v1, :cond_6
    00056dfareturn v0
    00056dfciget v1, v3, Landroid/support/v4/widget/a;->j:I
    00056e00packed-switch v1, :pswitch_data_2c
    00056e06goto :goto_2a
    00056e08cmpg-float v1, v4, v0
    00056e0cif-gez v1, :cond_2a
    00056e10neg-float v5, v5
    00056e12div-float/2addr v4, v5
    00056e14return v4
    00056e16cmpg-float v1, v4, v5
    00056e1aif-gez v1, :cond_2a
    00056e1econst/high16 v1, 0x3f800000
    00056e22cmpl-float v2, v4, v0
    00056e26if-ltz v2, :cond_20
    00056e2adiv-float/2addr v4, v5
    00056e2csub-float/2addr v1, v4
    00056e2ereturn v1
    00056e30iget-boolean v4, v3, Landroid/support/v4/widget/a;->e:Z
    00056e34if-eqz v4, :cond_2a
    00056e38iget v4, v3, Landroid/support/v4/widget/a;->j:I
    00056e3cconst/4 v5, 0x1
    00056e3eif-ne v4, v5, :cond_2a
    00056e42return v1
    00056e44return v0
    00056e46nop
    00056e48.packed-switch 0x0
    00056de0
    00056e5c
    00056e5candroid.support.v4.widget.a::a(float, float):
    00056e6ciget-object v0, v3, Landroid/support/v4/widget/a;->n:[F
    00056e70const/high16 v1, 0x447a0000
    00056e74div-float/2addr v4, v1
    00056e76const/4 v2, 0x0
    00056e78aput v4, v0, v2
    00056e7ciget-object v4, v3, Landroid/support/v4/widget/a;->n:[F
    00056e80div-float/2addr v5, v1
    00056e82const/4 v0, 0x1
    00056e84aput v5, v4, v0
    00056e88return-object v3
    00056e5c
    00056e8a
    00056e8a // align 0x4
    00056e8c
    00056e8candroid.support.v4.widget.a::a(int):
    00056e9ciput v1, v0, Landroid/support/v4/widget/a;->j:I
    00056ea0return-object v0
    00056e8c
    00056ea2
    00056ea2 // align 0x4
    00056ea4
    00056ea4android.support.v4.widget.a::a(boolean):
    00056eb4iget-boolean v0, v1, Landroid/support/v4/widget/a;->p:Z
    00056eb8if-eqz v0, :cond_9
    00056ebcif-nez v2, :cond_9
    00056ec0invoke-direct {v1}, Landroid/support/v4/widget/a;->d()V
    00056ec6iput-boolean v2, v1, Landroid/support/v4/widget/a;->p:Z
    00056ecareturn-object v1
    00056ea4
    00056ecc
    00056eccandroid.support.v4.widget.a::a():
    00056edciget-object v0, v2, Landroid/support/v4/widget/a;->a:Landroid/support/v4/widget/a$a;
    00056ee0invoke-virtual {v0}, Landroid/support/v4/widget/a$a;->f()I
    00056ee6move-result v1
    00056ee8invoke-virtual {v0}, Landroid/support/v4/widget/a$a;->e()I
    00056eeemove-result v0
    00056ef0if-eqz v1, :cond_12
    00056ef4invoke-virtual {v2, v1}, Landroid/support/v4/widget/a;->f(I)Z
    00056efamove-result v1
    00056efcif-nez v1, :cond_1a
    00056f00if-eqz v0, :cond_1c
    00056f04invoke-virtual {v2, v0}, Landroid/support/v4/widget/a;->e(I)Z
    00056f0amove-result v0
    00056f0cif-eqz v0, :cond_1c
    00056f10const/4 v0, 0x1
    00056f12goto :goto_1d
    00056f14const/4 v0, 0x0
    00056f16return v0
    00056ecc
    00056f18
    00056f18android.support.v4.widget.a::b(float, float):
    00056f28iget-object v0, v3, Landroid/support/v4/widget/a;->m:[F
    00056f2cconst/high16 v1, 0x447a0000
    00056f30div-float/2addr v4, v1
    00056f32const/4 v2, 0x0
    00056f34aput v4, v0, v2
    00056f38iget-object v4, v3, Landroid/support/v4/widget/a;->m:[F
    00056f3cdiv-float/2addr v5, v1
    00056f3econst/4 v0, 0x1
    00056f40aput v5, v4, v0
    00056f44return-object v3
    00056f18
    00056f46
    00056f46 // align 0x8
    00056f48
    00056f48android.support.v4.widget.a::b(int):
    00056f58iput v1, v0, Landroid/support/v4/widget/a;->k:I
    00056f5creturn-object v0
    00056f48
    00056f5e
    00056f5e // align 0x10
    00056f60
    00056f60android.support.v4.widget.a::b():
    00056f70invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
    00056f76move-result-wide v2
    00056f78const/4 v4, 0x3
    00056f7aconst/4 v5, 0x0
    00056f7cconst/4 v6, 0x0
    00056f7econst/4 v7, 0x0
    00056f80move-wide v0, v2
    00056f82invoke-static/range {v0 .. v7}, Landroid/view/MotionEvent;->obtain(JJIFFI)Landroid/view/MotionEvent;
    00056f88move-result-object v0
    00056f8aiget-object v1, v8, Landroid/support/v4/widget/a;->b:Landroid/view/View;
    00056f8einvoke-virtual {v1, v0}, Landroid/view/View;->onTouchEvent(Landroid/view/MotionEvent;)Z
    00056f94invoke-virtual {v0}, Landroid/view/MotionEvent;->recycle()V
    00056f9areturn-void
    00056f60
    00056f9c
    00056f9candroid.support.v4.widget.a::c(float, float):
    00056faciget-object v0, v3, Landroid/support/v4/widget/a;->l:[F
    00056fb0const/high16 v1, 0x447a0000
    00056fb4div-float/2addr v4, v1
    00056fb6const/4 v2, 0x0
    00056fb8aput v4, v0, v2
    00056fbciget-object v4, v3, Landroid/support/v4/widget/a;->l:[F
    00056fc0div-float/2addr v5, v1
    00056fc2const/4 v0, 0x1
    00056fc4aput v5, v4, v0
    00056fc8return-object v3
    00056f9c
    00056fca
    00056fca // align 0x4
    00056fcc
    00056fccandroid.support.v4.widget.a::c(int):
    00056fdciget-object v0, v1, Landroid/support/v4/widget/a;->a:Landroid/support/v4/widget/a$a;
    00056fe0invoke-virtual {v0, v2}, Landroid/support/v4/widget/a$a;->a(I)V
    00056fe6return-object v1
    00056fcc
    00056fe8
    00056fe8android.support.v4.widget.a::d(float, float):
    00056ff8iget-object v0, v2, Landroid/support/v4/widget/a;->h:[F
    00056ffcconst/4 v1, 0x0
    00056ffeaput v3, v0, v1
    00057002iget-object v3, v2, Landroid/support/v4/widget/a;->h:[F
    00057006const/4 v0, 0x1
    00057008aput v4, v3, v0
    0005700creturn-object v2
    00056fe8
    0005700e
    0005700e // align 0x10
    00057010
    00057010android.support.v4.widget.a::d(int):
    00057020iget-object v0, v1, Landroid/support/v4/widget/a;->a:Landroid/support/v4/widget/a$a;
    00057024invoke-virtual {v0, v2}, Landroid/support/v4/widget/a$a;->b(I)V
    0005702areturn-object v1
    00057010
    0005702c
    0005702candroid.support.v4.widget.a::e(float, float):
    0005703ciget-object v0, v2, Landroid/support/v4/widget/a;->i:[F
    00057040const/4 v1, 0x0
    00057042aput v3, v0, v1
    00057046iget-object v3, v2, Landroid/support/v4/widget/a;->i:[F
    0005704aconst/4 v0, 0x1
    0005704caput v4, v3, v0
    00057050return-object v2
    0005702c
    00057052
    00057052 // align 0x4
    00057054
    00057054android.support.v4.widget.a::onTouch(android.view.View, android.view.MotionEvent):
    00057064iget-boolean v0, v5, Landroid/support/v4/widget/a;->p:Z
    00057068const/4 v1, 0x0
    0005706aif-nez v0, :cond_6
    0005706ereturn v1
    00057070invoke-static {v7}, Landroid/support/v4/g/m;->a(Landroid/view/MotionEvent;)I
    00057076move-result v0
    00057078const/4 v2, 0x1
    0005707apacked-switch v0, :pswitch_data_5c
    00057080goto :goto_51
    00057082invoke-direct {v5}, Landroid/support/v4/widget/a;->d()V
    00057088goto :goto_51
    0005708aiput-boolean v2, v5, Landroid/support/v4/widget/a;->d:Z
    0005708eiput-boolean v1, v5, Landroid/support/v4/widget/a;->o:Z
    00057092invoke-virtual {v7}, Landroid/view/MotionEvent;->getX()F
    00057098move-result v0
    0005709ainvoke-virtual {v6}, Landroid/view/View;->getWidth()I
    000570a0move-result v3
    000570a2int-to-float v3, v3
    000570a4iget-object v4, v5, Landroid/support/v4/widget/a;->b:Landroid/view/View;
    000570a8invoke-virtual {v4}, Landroid/view/View;->getWidth()I
    000570aemove-result v4
    000570b0int-to-float v4, v4
    000570b2invoke-direct {v5, v1, v0, v3, v4}, Landroid/support/v4/widget/a;->a(IFFF)F
    000570b8move-result v0
    000570bainvoke-virtual {v7}, Landroid/view/MotionEvent;->getY()F
    000570c0move-result v7
    000570c2invoke-virtual {v6}, Landroid/view/View;->getHeight()I
    000570c8move-result v6
    000570caint-to-float v6, v6
    000570cciget-object v3, v5, Landroid/support/v4/widget/a;->b:Landroid/view/View;
    000570d0invoke-virtual {v3}, Landroid/view/View;->getHeight()I
    000570d6move-result v3
    000570d8int-to-float v3, v3
    000570dainvoke-direct {v5, v2, v7, v6, v3}, Landroid/support/v4/widget/a;->a(IFFF)F
    000570e0move-result v6
    000570e2iget-object v7, v5, Landroid/support/v4/widget/a;->a:Landroid/support/v4/widget/a$a;
    000570e6invoke-virtual {v7, v0, v6}, Landroid/support/v4/widget/a$a;->a(FF)V
    000570eciget-boolean v6, v5, Landroid/support/v4/widget/a;->e:Z
    000570f0if-nez v6, :cond_51
    000570f4invoke-virtual {v5}, Landroid/support/v4/widget/a;->a()Z
    000570famove-result v6
    000570fcif-eqz v6, :cond_51
    00057100invoke-direct {v5}, Landroid/support/v4/widget/a;->c()V
    00057106iget-boolean v6, v5, Landroid/support/v4/widget/a;->q:Z
    0005710aif-eqz v6, :cond_5a
    0005710eiget-boolean v6, v5, Landroid/support/v4/widget/a;->e:Z
    00057112if-eqz v6, :cond_5a
    00057116const/4 v1, 0x1
    00057118return v1
    0005711anop
    0005711c.packed-switch 0x0
    00057054
    00057134
    00057134android.support.v4.widget.b$a::<init>(android.support.v4.widget.b):
    00057144iput-object v1, v0, Landroid/support/v4/widget/b$a;->a:Landroid/support/v4/widget/b;
    00057148new-instance v1, Landroid/os/Handler;
    0005714cinvoke-direct {v1}, Landroid/os/Handler;-><init>()V
    00057152invoke-direct {v0, v1}, Landroid/database/ContentObserver;-><init>(Landroid/os/Handler;)V
    00057158return-void
    00057134
    0005715a
    0005715a // align 0x4
    0005715c
    0005715candroid.support.v4.widget.b$a::deliverSelfNotifications():
    0005716cconst/4 v0, 0x1
    0005716ereturn v0
    0005715c
    00057170
    00057170android.support.v4.widget.b$a::onChange(boolean):
    00057180iget-object v1, v0, Landroid/support/v4/widget/b$a;->a:Landroid/support/v4/widget/b;
    00057184invoke-virtual {v1}, Landroid/support/v4/widget/b;->b()V
    0005718areturn-void
    00057170
    0005718c
    0005718candroid.support.v4.widget.b$b::<init>(android.support.v4.widget.b):
    0005719ciput-object v1, v0, Landroid/support/v4/widget/b$b;->a:Landroid/support/v4/widget/b;
    000571a0invoke-direct {v0}, Landroid/database/DataSetObserver;-><init>()V
    000571a6return-void
    0005718c
    000571a8
    000571a8android.support.v4.widget.b$b::onChanged():
    000571b8iget-object v0, v2, Landroid/support/v4/widget/b$b;->a:Landroid/support/v4/widget/b;
    000571bcconst/4 v1, 0x1
    000571beiput-boolean v1, v0, Landroid/support/v4/widget/b;->a:Z
    000571c2iget-object v0, v2, Landroid/support/v4/widget/b$b;->a:Landroid/support/v4/widget/b;
    000571c6invoke-virtual {v0}, Landroid/support/v4/widget/b;->notifyDataSetChanged()V
    000571ccreturn-void
    000571a8
    000571ce
    000571ce // align 0x10
    000571d0
    000571d0android.support.v4.widget.b$b::onInvalidated():
    000571e0iget-object v0, v2, Landroid/support/v4/widget/b$b;->a:Landroid/support/v4/widget/b;
    000571e4const/4 v1, 0x0
    000571e6iput-boolean v1, v0, Landroid/support/v4/widget/b;->a:Z
    000571eaiget-object v0, v2, Landroid/support/v4/widget/b$b;->a:Landroid/support/v4/widget/b;
    000571eeinvoke-virtual {v0}, Landroid/support/v4/widget/b;->notifyDataSetInvalidated()V
    000571f4return-void
    000571d0
    000571f6
    000571f6 // align 0x8
    000571f8
    000571f8android.support.v4.widget.b::<init>(android.content.Context, android.database.Cursor, boolean):
    00057208invoke-direct {v0}, Landroid/widget/BaseAdapter;-><init>()V
    0005720eif-eqz v3, :cond_7
    00057212const/4 v3, 0x1
    00057214goto :goto_8
    00057216const/4 v3, 0x2
    00057218invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/widget/b;->a(Landroid/content/Context;Landroid/database/Cursor;I)V
    0005721ereturn-void
    000571f8
    00057220
    00057220android.support.v4.widget.b::a():
    00057230iget-object v0, v1, Landroid/support/v4/widget/b;->c:Landroid/database/Cursor;
    00057234return-object v0
    00057220
    00057236
    00057236 // align 0x8
    00057238
    00057238android.support.v4.widget.b::a(java.lang.CharSequence):
    00057248iget-object v0, v1, Landroid/support/v4/widget/b;->i:Landroid/widget/FilterQueryProvider;
    0005724cif-eqz v0, :cond_b
    00057250iget-object v0, v1, Landroid/support/v4/widget/b;->i:Landroid/widget/FilterQueryProvider;
    00057254invoke-interface {v0, v2}, Landroid/widget/FilterQueryProvider;->runQuery(Ljava/lang/CharSequence;)Landroid/database/Cursor;
    0005725amove-result-object v2
    0005725creturn-object v2
    0005725eiget-object v2, v1, Landroid/support/v4/widget/b;->c:Landroid/database/Cursor;
    00057262return-object v2
    00057238
    00057264
    00057264android.support.v4.widget.b::a(android.content.Context, android.database.Cursor, int):
    00057274and-int/lit8 v0, v6, 0x1
    00057278const/4 v1, 0x0
    0005727aconst/4 v2, 0x1
    0005727cif-ne v0, v2, :cond_b
    00057280or-int/lit8 v6, v6, 0x2
    00057284iput-boolean v2, v3, Landroid/support/v4/widget/b;->b:Z
    00057288goto :goto_d
    0005728aiput-boolean v1, v3, Landroid/support/v4/widget/b;->b:Z
    0005728eif-eqz v5, :cond_10
    00057292const/4 v1, 0x1
    00057294iput-object v5, v3, Landroid/support/v4/widget/b;->c:Landroid/database/Cursor;
    00057298iput-boolean v1, v3, Landroid/support/v4/widget/b;->a:Z
    0005729ciput-object v4, v3, Landroid/support/v4/widget/b;->d:Landroid/content/Context;
    000572a0if-eqz v1, :cond_1f
    000572a4const-string v4, "_id"
    000572a8invoke-interface {v5, v4}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
    000572aemove-result v4
    000572b0goto :goto_20
    000572b2const/4 v4, -0x1
    000572b4iput v4, v3, Landroid/support/v4/widget/b;->e:I
    000572b8const/4 v4, 0x2
    000572baand-int/2addr v6, v4
    000572bcif-ne v6, v4, :cond_35
    000572c0new-instance v4, Landroid/support/v4/widget/b$a;
    000572c4invoke-direct {v4, v3}, Landroid/support/v4/widget/b$a;-><init>(Landroid/support/v4/widget/b;)V
    000572caiput-object v4, v3, Landroid/support/v4/widget/b;->f:Landroid/support/v4/widget/b$a;
    000572cenew-instance v4, Landroid/support/v4/widget/b$b;
    000572d2invoke-direct {v4, v3}, Landroid/support/v4/widget/b$b;-><init>(Landroid/support/v4/widget/b;)V
    000572d8iput-object v4, v3, Landroid/support/v4/widget/b;->g:Landroid/database/DataSetObserver;
    000572dcgoto :goto_39
    000572deconst/4 v4, 0x0
    000572e0iput-object v4, v3, Landroid/support/v4/widget/b;->f:Landroid/support/v4/widget/b$a;
    000572e4goto :goto_32
    000572e6if-eqz v1, :cond_4d
    000572eaiget-object v4, v3, Landroid/support/v4/widget/b;->f:Landroid/support/v4/widget/b$a;
    000572eeif-eqz v4, :cond_44
    000572f2iget-object v4, v3, Landroid/support/v4/widget/b;->f:Landroid/support/v4/widget/b$a;
    000572f6invoke-interface {v5, v4}, Landroid/database/Cursor;->registerContentObserver(Landroid/database/ContentObserver;)V
    000572fciget-object v4, v3, Landroid/support/v4/widget/b;->g:Landroid/database/DataSetObserver;
    00057300if-eqz v4, :cond_4d
    00057304iget-object v4, v3, Landroid/support/v4/widget/b;->g:Landroid/database/DataSetObserver;
    00057308invoke-interface {v5, v4}, Landroid/database/Cursor;->registerDataSetObserver(Landroid/database/DataSetObserver;)V
    0005730ereturn-void
    00057264
    00057310
    00057310android.support.v4.widget.b::a(android.database.Cursor):
    00057320invoke-virtual {v0, v1}, Landroid/support/v4/widget/b;->b(Landroid/database/Cursor;)Landroid/database/Cursor;
    00057326move-result-object v1
    00057328if-eqz v1, :cond_9
    0005732cinvoke-interface {v1}, Landroid/database/Cursor;->close()V
    00057332return-void
    00057310
    00057334
    00057334android.support.v4.widget.b::b(android.database.Cursor):
    00057344iget-object v0, v2, Landroid/support/v4/widget/b;->c:Landroid/database/Cursor;
    00057348if-ne v3, v0, :cond_6
    0005734cconst/4 v3, 0x0
    0005734ereturn-object v3
    00057350iget-object v0, v2, Landroid/support/v4/widget/b;->c:Landroid/database/Cursor;
    00057354if-eqz v0, :cond_1c
    00057358iget-object v1, v2, Landroid/support/v4/widget/b;->f:Landroid/support/v4/widget/b$a;
    0005735cif-eqz v1, :cond_13
    00057360iget-object v1, v2, Landroid/support/v4/widget/b;->f:Landroid/support/v4/widget/b$a;
    00057364invoke-interface {v0, v1}, Landroid/database/Cursor;->unregisterContentObserver(Landroid/database/ContentObserver;)V
    0005736aiget-object v1, v2, Landroid/support/v4/widget/b;->g:Landroid/database/DataSetObserver;
    0005736eif-eqz v1, :cond_1c
    00057372iget-object v1, v2, Landroid/support/v4/widget/b;->g:Landroid/database/DataSetObserver;
    00057376invoke-interface {v0, v1}, Landroid/database/Cursor;->unregisterDataSetObserver(Landroid/database/DataSetObserver;)V
    0005737ciput-object v3, v2, Landroid/support/v4/widget/b;->c:Landroid/database/Cursor;
    00057380if-eqz v3, :cond_41
    00057384iget-object v1, v2, Landroid/support/v4/widget/b;->f:Landroid/support/v4/widget/b$a;
    00057388if-eqz v1, :cond_29
    0005738ciget-object v1, v2, Landroid/support/v4/widget/b;->f:Landroid/support/v4/widget/b$a;
    00057390invoke-interface {v3, v1}, Landroid/database/Cursor;->registerContentObserver(Landroid/database/ContentObserver;)V
    00057396iget-object v1, v2, Landroid/support/v4/widget/b;->g:Landroid/database/DataSetObserver;
    0005739aif-eqz v1, :cond_32
    0005739eiget-object v1, v2, Landroid/support/v4/widget/b;->g:Landroid/database/DataSetObserver;
    000573a2invoke-interface {v3, v1}, Landroid/database/Cursor;->registerDataSetObserver(Landroid/database/DataSetObserver;)V
    000573a8const-string v1, "_id"
    000573acinvoke-interface {v3, v1}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
    000573b2move-result v3
    000573b4iput v3, v2, Landroid/support/v4/widget/b;->e:I
    000573b8const/4 v3, 0x1
    000573baiput-boolean v3, v2, Landroid/support/v4/widget/b;->a:Z
    000573beinvoke-virtual {v2}, Landroid/support/v4/widget/b;->notifyDataSetChanged()V
    000573c4goto :goto_4a
    000573c6const/4 v3, -0x1
    000573c8iput v3, v2, Landroid/support/v4/widget/b;->e:I
    000573ccconst/4 v3, 0x0
    000573ceiput-boolean v3, v2, Landroid/support/v4/widget/b;->a:Z
    000573d2invoke-virtual {v2}, Landroid/support/v4/widget/b;->notifyDataSetInvalidated()V
    000573d8return-object v0
    00057334
    000573da
    000573da // align 0x4
    000573dc
    000573dcandroid.support.v4.widget.b::b(android.content.Context, android.database.Cursor, android.view.ViewGroup):
    000573ecinvoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/widget/b;->a(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View;
    000573f2move-result-object v1
    000573f4return-object v1
    000573dc
    000573f6
    000573f6 // align 0x8
    000573f8
    000573f8android.support.v4.widget.b::b():
    00057408iget-boolean v0, v1, Landroid/support/v4/widget/b;->b:Z
    0005740cif-eqz v0, :cond_18
    00057410iget-object v0, v1, Landroid/support/v4/widget/b;->c:Landroid/database/Cursor;
    00057414if-eqz v0, :cond_18
    00057418iget-object v0, v1, Landroid/support/v4/widget/b;->c:Landroid/database/Cursor;
    0005741cinvoke-interface {v0}, Landroid/database/Cursor;->isClosed()Z
    00057422move-result v0
    00057424if-nez v0, :cond_18
    00057428iget-object v0, v1, Landroid/support/v4/widget/b;->c:Landroid/database/Cursor;
    0005742cinvoke-interface {v0}, Landroid/database/Cursor;->requery()Z
    00057432move-result v0
    00057434iput-boolean v0, v1, Landroid/support/v4/widget/b;->a:Z
    00057438return-void
    000573f8
    0005743a
    0005743a // align 0x4
    0005743c
    0005743candroid.support.v4.widget.b::c(android.database.Cursor):
    0005744cif-nez v1, :cond_5
    00057450const-string v1, ""
    00057454goto :goto_9
    00057456invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String;
    0005745cmove-result-object v1
    0005745ereturn-object v1
    0005743c
    00057460
    00057460android.support.v4.widget.b::getCount():
    00057470iget-boolean v0, v1, Landroid/support/v4/widget/b;->a:Z
    00057474if-eqz v0, :cond_f
    00057478iget-object v0, v1, Landroid/support/v4/widget/b;->c:Landroid/database/Cursor;
    0005747cif-eqz v0, :cond_f
    00057480iget-object v0, v1, Landroid/support/v4/widget/b;->c:Landroid/database/Cursor;
    00057484invoke-interface {v0}, Landroid/database/Cursor;->getCount()I
    0005748amove-result v0
    0005748creturn v0
    0005748econst/4 v0, 0x0
    00057490return v0
    00057460
    00057492
    00057492 // align 0x4
    00057494
    00057494android.support.v4.widget.b::getDropDownView(int, android.view.View, android.view.ViewGroup):
    000574a4iget-boolean v0, v1, Landroid/support/v4/widget/b;->a:Z
    000574a8if-eqz v0, :cond_1b
    000574aciget-object v0, v1, Landroid/support/v4/widget/b;->c:Landroid/database/Cursor;
    000574b0invoke-interface {v0, v2}, Landroid/database/Cursor;->moveToPosition(I)Z
    000574b6if-nez v3, :cond_13
    000574baiget-object v2, v1, Landroid/support/v4/widget/b;->d:Landroid/content/Context;
    000574beiget-object v3, v1, Landroid/support/v4/widget/b;->c:Landroid/database/Cursor;
    000574c2invoke-virtual {v1, v2, v3, v4}, Landroid/support/v4/widget/b;->b(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View;
    000574c8move-result-object v3
    000574caiget-object v2, v1, Landroid/support/v4/widget/b;->d:Landroid/content/Context;
    000574ceiget-object v4, v1, Landroid/support/v4/widget/b;->c:Landroid/database/Cursor;
    000574d2invoke-virtual {v1, v3, v2, v4}, Landroid/support/v4/widget/b;->a(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V
    000574d8return-object v3
    000574daconst/4 v2, 0x0
    000574dcreturn-object v2
    00057494
    000574de
    000574de // align 0x10
    000574e0
    000574e0android.support.v4.widget.b::getFilter():
    000574f0iget-object v0, v1, Landroid/support/v4/widget/b;->h:Landroid/support/v4/widget/c;
    000574f4if-nez v0, :cond_b
    000574f8new-instance v0, Landroid/support/v4/widget/c;
    000574fcinvoke-direct {v0, v1}, Landroid/support/v4/widget/c;-><init>(Landroid/support/v4/widget/c$a;)V
    00057502iput-object v0, v1, Landroid/support/v4/widget/b;->h:Landroid/support/v4/widget/c;
    00057506iget-object v0, v1, Landroid/support/v4/widget/b;->h:Landroid/support/v4/widget/c;
    0005750areturn-object v0
    000574e0
    0005750c
    0005750candroid.support.v4.widget.b::getItem(int):
    0005751ciget-boolean v0, v1, Landroid/support/v4/widget/b;->a:Z
    00057520if-eqz v0, :cond_10
    00057524iget-object v0, v1, Landroid/support/v4/widget/b;->c:Landroid/database/Cursor;
    00057528if-eqz v0, :cond_10
    0005752ciget-object v0, v1, Landroid/support/v4/widget/b;->c:Landroid/database/Cursor;
    00057530invoke-interface {v0, v2}, Landroid/database/Cursor;->moveToPosition(I)Z
    00057536iget-object v2, v1, Landroid/support/v4/widget/b;->c:Landroid/database/Cursor;
    0005753areturn-object v2
    0005753cconst/4 v2, 0x0
    0005753ereturn-object v2
    0005750c
    00057540
    00057540android.support.v4.widget.b::getItemId(int):
    00057550iget-boolean v0, v3, Landroid/support/v4/widget/b;->a:Z
    00057554const-wide/16 v1, 0x0
    00057558if-eqz v0, :cond_1b
    0005755ciget-object v0, v3, Landroid/support/v4/widget/b;->c:Landroid/database/Cursor;
    00057560if-eqz v0, :cond_1b
    00057564iget-object v0, v3, Landroid/support/v4/widget/b;->c:Landroid/database/Cursor;
    00057568invoke-interface {v0, v4}, Landroid/database/Cursor;->moveToPosition(I)Z
    0005756emove-result v4
    00057570if-eqz v4, :cond_1b
    00057574iget-object v4, v3, Landroid/support/v4/widget/b;->c:Landroid/database/Cursor;
    00057578iget v0, v3, Landroid/support/v4/widget/b;->e:I
    0005757cinvoke-interface {v4, v0}, Landroid/database/Cursor;->getLong(I)J
    00057582move-result-wide v0
    00057584return-wide v0
    00057586return-wide v1
    00057540
    00057588
    00057588android.support.v4.widget.b::getView(int, android.view.View, android.view.ViewGroup):
    00057598iget-boolean v0, v1, Landroid/support/v4/widget/b;->a:Z
    0005759cif-eqz v0, :cond_35
    000575a0iget-object v0, v1, Landroid/support/v4/widget/b;->c:Landroid/database/Cursor;
    000575a4invoke-interface {v0, v2}, Landroid/database/Cursor;->moveToPosition(I)Z
    000575aamove-result v0
    000575acif-eqz v0, :cond_1e
    000575b0if-nez v3, :cond_16
    000575b4iget-object v2, v1, Landroid/support/v4/widget/b;->d:Landroid/content/Context;
    000575b8iget-object v3, v1, Landroid/support/v4/widget/b;->c:Landroid/database/Cursor;
    000575bcinvoke-virtual {v1, v2, v3, v4}, Landroid/support/v4/widget/b;->a(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View;
    000575c2move-result-object v3
    000575c4iget-object v2, v1, Landroid/support/v4/widget/b;->d:Landroid/content/Context;
    000575c8iget-object v4, v1, Landroid/support/v4/widget/b;->c:Landroid/database/Cursor;
    000575ccinvoke-virtual {v1, v3, v2, v4}, Landroid/support/v4/widget/b;->a(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V
    000575d2return-object v3
    000575d4new-instance v3, Ljava/lang/IllegalStateException;
    000575d8new-instance v4, Ljava/lang/StringBuilder;
    000575dcinvoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
    000575e2const-string v0, "couldn't move cursor to position "
    000575e6invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000575ecinvoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
    000575f2invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    000575f8move-result-object v2
    000575fainvoke-direct {v3, v2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
    00057600throw v3
    00057602new-instance v2, Ljava/lang/IllegalStateException;
    00057606const-string v3, "this should only be called when the cursor is valid"
    0005760ainvoke-direct {v2, v3}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
    00057610throw v2
    00057588
    00057612
    00057612 // align 0x4
    00057614
    00057614android.support.v4.widget.b::hasStableIds():
    00057624const/4 v0, 0x1
    00057626return v0
    00057614
    00057628
    00057628android.support.v4.widget.c::<init>(android.support.v4.widget.c$a):
    00057638invoke-direct {v0}, Landroid/widget/Filter;-><init>()V
    0005763eiput-object v1, v0, Landroid/support/v4/widget/c;->a:Landroid/support/v4/widget/c$a;
    00057642return-void
    00057628
    00057644
    00057644android.support.v4.widget.c::convertResultToString(java.lang.Object):
    00057654iget-object v0, v1, Landroid/support/v4/widget/c;->a:Landroid/support/v4/widget/c$a;
    00057658check-cast v2, Landroid/database/Cursor;
    0005765cinvoke-interface {v0, v2}, Landroid/support/v4/widget/c$a;->c(Landroid/database/Cursor;)Ljava/lang/CharSequence;
    00057662move-result-object v2
    00057664return-object v2
    00057644
    00057666
    00057666 // align 0x8
    00057668
    00057668android.support.v4.widget.c::performFiltering(java.lang.CharSequence):
    00057678iget-object v0, v2, Landroid/support/v4/widget/c;->a:Landroid/support/v4/widget/c$a;
    0005767cinvoke-interface {v0, v3}, Landroid/support/v4/widget/c$a;->a(Ljava/lang/CharSequence;)Landroid/database/Cursor;
    00057682move-result-object v3
    00057684new-instance v0, Landroid/widget/Filter$FilterResults;
    00057688invoke-direct {v0}, Landroid/widget/Filter$FilterResults;-><init>()V
    0005768eif-eqz v3, :cond_16
    00057692invoke-interface {v3}, Landroid/database/Cursor;->getCount()I
    00057698move-result v1
    0005769aiput v1, v0, Landroid/widget/Filter$FilterResults;->count:I
    0005769eiput-object v3, v0, Landroid/widget/Filter$FilterResults;->values:Ljava/lang/Object;
    000576a2goto :goto_1b
    000576a4const/4 v3, 0x0
    000576a6iput v3, v0, Landroid/widget/Filter$FilterResults;->count:I
    000576aaconst/4 v3, 0x0
    000576acgoto :goto_13
    000576aereturn-object v0
    00057668
    000576b0
    000576b0android.support.v4.widget.c::publishResults(java.lang.CharSequence, android.widget.Filter$FilterResults):
    000576c0iget-object v2, v1, Landroid/support/v4/widget/c;->a:Landroid/support/v4/widget/c$a;
    000576c4invoke-interface {v2}, Landroid/support/v4/widget/c$a;->a()Landroid/database/Cursor;
    000576camove-result-object v2
    000576cciget-object v0, v3, Landroid/widget/Filter$FilterResults;->values:Ljava/lang/Object;
    000576d0if-eqz v0, :cond_17
    000576d4iget-object v0, v3, Landroid/widget/Filter$FilterResults;->values:Ljava/lang/Object;
    000576d8if-eq v0, v2, :cond_17
    000576dciget-object v2, v1, Landroid/support/v4/widget/c;->a:Landroid/support/v4/widget/c$a;
    000576e0iget-object v3, v3, Landroid/widget/Filter$FilterResults;->values:Ljava/lang/Object;
    000576e4check-cast v3, Landroid/database/Cursor;
    000576e8invoke-interface {v2, v3}, Landroid/support/v4/widget/c$a;->a(Landroid/database/Cursor;)V
    000576eereturn-void
    000576b0
    000576f0
    000576f0android.support.v4.widget.d$a::<init>():
    00057700invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    00057706return-void
    000576f0
    00057708
    00057708android.support.v4.widget.d$a::a(android.content.Context):
    00057718const/4 v1, 0x0
    0005771areturn-object v1
    00057708
    0005771c
    0005771candroid.support.v4.widget.d$a::a(java.lang.Object, int, int):
    0005772creturn-void
    0005771c
    0005772e
    0005772e // align 0x10
    00057730
    00057730android.support.v4.widget.d$a::a(java.lang.Object):
    00057740const/4 v1, 0x1
    00057742return v1
    00057730
    00057744
    00057744android.support.v4.widget.d$a::a(java.lang.Object, float, float):
    00057754const/4 v1, 0x0
    00057756return v1
    00057744
    00057758
    00057758android.support.v4.widget.d$a::a(java.lang.Object, int):
    00057768const/4 v1, 0x0
    0005776areturn v1
    00057758
    0005776c
    0005776candroid.support.v4.widget.d$a::a(java.lang.Object, android.graphics.Canvas):
    0005777cconst/4 v1, 0x0
    0005777ereturn v1
    0005776c
    00057780
    00057780android.support.v4.widget.d$a::b(java.lang.Object):
    00057790const/4 v1, 0x0
    00057792return v1
    00057780
    00057794
    00057794android.support.v4.widget.d$b::<init>():
    000577a4invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    000577aareturn-void
    00057794
    000577ac
    000577acandroid.support.v4.widget.d$b::a(android.content.Context):
    000577bcinvoke-static {v1}, Landroid/support/v4/widget/e;->a(Landroid/content/Context;)Ljava/lang/Object;
    000577c2move-result-object v1
    000577c4return-object v1
    000577ac
    000577c6
    000577c6 // align 0x8
    000577c8
    000577c8android.support.v4.widget.d$b::a(java.lang.Object, int, int):
    000577d8invoke-static {v1, v2, v3}, Landroid/support/v4/widget/e;->a(Ljava/lang/Object;II)V
    000577dereturn-void
    000577c8
    000577e0
    000577e0android.support.v4.widget.d$b::a(java.lang.Object):
    000577f0invoke-static {v1}, Landroid/support/v4/widget/e;->a(Ljava/lang/Object;)Z
    000577f6move-result v1
    000577f8return v1
    000577e0
    000577fa
    000577fa // align 0x4
    000577fc
    000577fcandroid.support.v4.widget.d$b::a(java.lang.Object, float, float):
    0005780cinvoke-static {v1, v2}, Landroid/support/v4/widget/e;->a(Ljava/lang/Object;F)Z
    00057812move-result v1
    00057814return v1
    000577fc
    00057816
    00057816 // align 0x8
    00057818
    00057818android.support.v4.widget.d$b::a(java.lang.Object, int):
    00057828invoke-static {v1, v2}, Landroid/support/v4/widget/e;->a(Ljava/lang/Object;I)Z
    0005782emove-result v1
    00057830return v1
    00057818
    00057832
    00057832 // align 0x4
    00057834
    00057834android.support.v4.widget.d$b::a(java.lang.Object, android.graphics.Canvas):
    00057844invoke-static {v1, v2}, Landroid/support/v4/widget/e;->a(Ljava/lang/Object;Landroid/graphics/Canvas;)Z
    0005784amove-result v1
    0005784creturn v1
    00057834
    0005784e
    0005784e // align 0x10
    00057850
    00057850android.support.v4.widget.d$b::b(java.lang.Object):
    00057860invoke-static {v1}, Landroid/support/v4/widget/e;->b(Ljava/lang/Object;)Z
    00057866move-result v1
    00057868return v1
    00057850
    0005786a
    0005786a // align 0x4