File spynote_11911c2e1baaab2fbc457932fa85ba68d2b6fa66c42a64fe8254923fe35637b9.dex
Function:
    000543a0
    000543a0android.support.v4.widget.NestedScrollView::a(boolean, int, int):
    000543b0const/4 v0, 0x2
    000543b2invoke-virtual {v12, v0}, Landroid/support/v4/widget/NestedScrollView;->getFocusables(I)Ljava/util/ArrayList;
    000543b8move-result-object v0
    000543bainvoke-interface {v0}, Ljava/util/List;->size()I
    000543c0move-result v1
    000543c2const/4 v2, 0x0
    000543c4const/4 v3, 0x0
    000543c6move-object v4, v3
    000543c8const/4 v3, 0x0
    000543caconst/4 v5, 0x0
    000543ccif-ge v3, v1, :cond_54
    000543d0invoke-interface {v0, v3}, Ljava/util/List;->get(I)Ljava/lang/Object;
    000543d6move-result-object v6
    000543d8check-cast v6, Landroid/view/View;
    000543dcinvoke-virtual {v6}, Landroid/view/View;->getTop()I
    000543e2move-result v7
    000543e4invoke-virtual {v6}, Landroid/view/View;->getBottom()I
    000543eamove-result v8
    000543ecconst/4 v9, 0x1
    000543eeif-ge v14, v8, :cond_51
    000543f2if-ge v7, v15, :cond_51
    000543f6if-ge v14, v7, :cond_29
    000543faif-ge v8, v15, :cond_29
    000543feconst/4 v10, 0x1
    00054400goto :goto_2a
    00054402const/4 v10, 0x0
    00054404if-nez v4, :cond_2f
    00054408move-object v4, v6
    0005440amove v5, v10
    0005440cgoto :goto_51
    0005440eif-eqz v13, :cond_37
    00054412invoke-virtual {v4}, Landroid/view/View;->getTop()I
    00054418move-result v11
    0005441aif-lt v7, v11, :cond_3f
    0005441eif-nez v13, :cond_41
    00054422invoke-virtual {v4}, Landroid/view/View;->getBottom()I
    00054428move-result v7
    0005442aif-le v8, v7, :cond_41
    0005442econst/4 v7, 0x1
    00054430goto :goto_42
    00054432const/4 v7, 0x0
    00054434if-eqz v5, :cond_49
    00054438if-eqz v10, :cond_51
    0005443cif-eqz v7, :cond_51
    00054440goto :goto_50
    00054442if-eqz v10, :cond_4e
    00054446move-object v4, v6
    00054448const/4 v5, 0x1
    0005444agoto :goto_51
    0005444cif-eqz v7, :cond_51
    00054450move-object v4, v6
    00054452add-int/lit8 v3, v3, 0x1
    00054456goto :goto_e
    00054458return-object v4
    000543a0
    0005445a
    0005445a // align 0x4
    0005445c
    0005445candroid.support.v4.widget.NestedScrollView::a():
    0005446cinvoke-virtual {v2}, Landroid/support/v4/widget/NestedScrollView;->getContext()Landroid/content/Context;
    00054472move-result-object v0
    00054474const/4 v1, 0x0
    00054476invoke-static {v0, v1}, Landroid/support/v4/widget/p;->a(Landroid/content/Context;Landroid/view/animation/Interpolator;)Landroid/support/v4/widget/p;
    0005447cmove-result-object v0
    0005447eiput-object v0, v2, Landroid/support/v4/widget/NestedScrollView;->c:Landroid/support/v4/widget/p;
    00054482const/4 v0, 0x1
    00054484invoke-virtual {v2, v0}, Landroid/support/v4/widget/NestedScrollView;->setFocusable(Z)V
    0005448aconst/high16 v0, 0x40000
    0005448einvoke-virtual {v2, v0}, Landroid/support/v4/widget/NestedScrollView;->setDescendantFocusability(I)V
    00054494const/4 v0, 0x0
    00054496invoke-virtual {v2, v0}, Landroid/support/v4/widget/NestedScrollView;->setWillNotDraw(Z)V
    0005449cinvoke-virtual {v2}, Landroid/support/v4/widget/NestedScrollView;->getContext()Landroid/content/Context;
    000544a2move-result-object v0
    000544a4invoke-static {v0}, Landroid/view/ViewConfiguration;->get(Landroid/content/Context;)Landroid/view/ViewConfiguration;
    000544aamove-result-object v0
    000544acinvoke-virtual {v0}, Landroid/view/ViewConfiguration;->getScaledTouchSlop()I
    000544b2move-result v1
    000544b4iput v1, v2, Landroid/support/v4/widget/NestedScrollView;->n:I
    000544b8invoke-virtual {v0}, Landroid/view/ViewConfiguration;->getScaledMinimumFlingVelocity()I
    000544bemove-result v1
    000544c0iput v1, v2, Landroid/support/v4/widget/NestedScrollView;->o:I
    000544c4invoke-virtual {v0}, Landroid/view/ViewConfiguration;->getScaledMaximumFlingVelocity()I
    000544camove-result v0
    000544cciput v0, v2, Landroid/support/v4/widget/NestedScrollView;->p:I
    000544d0return-void
    0005445c
    000544d2
    000544d2 // align 0x4
    000544d4
    000544d4android.support.v4.widget.NestedScrollView::a(android.view.MotionEvent):
    000544e4invoke-virtual {v4}, Landroid/view/MotionEvent;->getAction()I
    000544eamove-result v0
    000544ecconst v1, 0xff00
    000544f2and-int/2addr v0, v1
    000544f4shr-int/lit8 v0, v0, 0x8
    000544f8invoke-virtual {v4, v0}, Landroid/view/MotionEvent;->getPointerId(I)I
    000544femove-result v1
    00054500iget v2, v3, Landroid/support/v4/widget/NestedScrollView;->q:I
    00054504if-ne v1, v2, :cond_2d
    00054508if-nez v0, :cond_16
    0005450cconst/4 v0, 0x1
    0005450egoto :goto_17
    00054510const/4 v0, 0x0
    00054512invoke-virtual {v4, v0}, Landroid/view/MotionEvent;->getY(I)F
    00054518move-result v1
    0005451afloat-to-int v1, v1
    0005451ciput v1, v3, Landroid/support/v4/widget/NestedScrollView;->f:I
    00054520invoke-virtual {v4, v0}, Landroid/view/MotionEvent;->getPointerId(I)I
    00054526move-result v4
    00054528iput v4, v3, Landroid/support/v4/widget/NestedScrollView;->q:I
    0005452ciget-object v4, v3, Landroid/support/v4/widget/NestedScrollView;->k:Landroid/view/VelocityTracker;
    00054530if-eqz v4, :cond_2d
    00054534iget-object v4, v3, Landroid/support/v4/widget/NestedScrollView;->k:Landroid/view/VelocityTracker;
    00054538invoke-virtual {v4}, Landroid/view/VelocityTracker;->clear()V
    0005453ereturn-void
    000544d4
    00054540
    00054540android.support.v4.widget.NestedScrollView::a(int, int, int):
    00054550invoke-virtual {v6}, Landroid/support/v4/widget/NestedScrollView;->getHeight()I
    00054556move-result v0
    00054558invoke-virtual {v6}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I
    0005455emove-result v1
    00054560add-int/2addr v0, v1
    00054562const/4 v2, 0x0
    00054564const/4 v3, 0x1
    00054566const/16 v4, 0x21
    0005456aif-ne v7, v4, :cond_11
    0005456econst/4 v4, 0x1
    00054570goto :goto_12
    00054572const/4 v4, 0x0
    00054574invoke-direct {v6, v4, v8, v9}, Landroid/support/v4/widget/NestedScrollView;->a(ZII)Landroid/view/View;
    0005457amove-result-object v5
    0005457cif-nez v5, :cond_19
    00054580move-object v5, v6
    00054582if-lt v8, v1, :cond_1e
    00054586if-gt v9, v0, :cond_1e
    0005458agoto :goto_28
    0005458cif-eqz v4, :cond_22
    00054590sub-int/2addr v8, v1
    00054592goto :goto_24
    00054594sub-int v8, v9, v0
    00054598invoke-direct {v6, v8}, Landroid/support/v4/widget/NestedScrollView;->e(I)V
    0005459econst/4 v2, 0x1
    000545a0invoke-virtual {v6}, Landroid/support/v4/widget/NestedScrollView;->findFocus()Landroid/view/View;
    000545a6move-result-object v8
    000545a8if-eq v5, v8, :cond_31
    000545acinvoke-virtual {v5, v7}, Landroid/view/View;->requestFocus(I)Z
    000545b2return v2
    00054540
    000545b4
    000545b4android.support.v4.widget.NestedScrollView::a(android.graphics.Rect, boolean):
    000545c4invoke-virtual {v2, v3}, Landroid/support/v4/widget/NestedScrollView;->a(Landroid/graphics/Rect;)I
    000545camove-result v3
    000545ccconst/4 v0, 0x0
    000545ceif-eqz v3, :cond_9
    000545d2const/4 v1, 0x1
    000545d4goto :goto_a
    000545d6const/4 v1, 0x0
    000545d8if-eqz v1, :cond_15
    000545dcif-eqz v4, :cond_12
    000545e0invoke-virtual {v2, v0, v3}, Landroid/support/v4/widget/NestedScrollView;->scrollBy(II)V
    000545e6goto :goto_15
    000545e8invoke-virtual {v2, v0, v3}, Landroid/support/v4/widget/NestedScrollView;->a(II)V
    000545eereturn v1
    000545b4
    000545f0
    000545f0android.support.v4.widget.NestedScrollView::a(android.view.View):
    00054600invoke-virtual {v2}, Landroid/support/v4/widget/NestedScrollView;->getHeight()I
    00054606move-result v0
    00054608const/4 v1, 0x0
    0005460ainvoke-direct {v2, v3, v1, v0}, Landroid/support/v4/widget/NestedScrollView;->a(Landroid/view/View;II)Z
    00054610move-result v3
    00054612xor-int/lit8 v3, v3, 0x1
    00054616return v3
    000545f0
    00054618
    00054618android.support.v4.widget.NestedScrollView::a(android.view.View, int, int):
    00054628iget-object v0, v1, Landroid/support/v4/widget/NestedScrollView;->b:Landroid/graphics/Rect;
    0005462cinvoke-virtual {v2, v0}, Landroid/view/View;->getDrawingRect(Landroid/graphics/Rect;)V
    00054632iget-object v0, v1, Landroid/support/v4/widget/NestedScrollView;->b:Landroid/graphics/Rect;
    00054636invoke-virtual {v1, v2, v0}, Landroid/support/v4/widget/NestedScrollView;->offsetDescendantRectToMyCoords(Landroid/view/View;Landroid/graphics/Rect;)V
    0005463ciget-object v2, v1, Landroid/support/v4/widget/NestedScrollView;->b:Landroid/graphics/Rect;
    00054640iget v2, v2, Landroid/graphics/Rect;->bottom:I
    00054644add-int/2addr v2, v3
    00054646invoke-virtual {v1}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I
    0005464cmove-result v0
    0005464eif-lt v2, v0, :cond_23
    00054652iget-object v2, v1, Landroid/support/v4/widget/NestedScrollView;->b:Landroid/graphics/Rect;
    00054656iget v2, v2, Landroid/graphics/Rect;->top:I
    0005465asub-int/2addr v2, v3
    0005465cinvoke-virtual {v1}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I
    00054662move-result v3
    00054664add-int/2addr v3, v4
    00054666if-gt v2, v3, :cond_23
    0005466aconst/4 v2, 0x1
    0005466cgoto :goto_24
    0005466econst/4 v2, 0x0
    00054670return v2
    00054618
    00054672
    00054672 // align 0x4
    00054674
    00054674android.support.v4.widget.NestedScrollView::a(android.view.View, android.view.View):
    00054684const/4 v0, 0x1
    00054686if-ne v2, v3, :cond_4
    0005468areturn v0
    0005468cinvoke-virtual {v2}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
    00054692move-result-object v2
    00054694instance-of v1, v2, Landroid/view/ViewGroup;
    00054698if-eqz v1, :cond_15
    0005469ccheck-cast v2, Landroid/view/View;
    000546a0invoke-static {v2, v3}, Landroid/support/v4/widget/NestedScrollView;->a(Landroid/view/View;Landroid/view/View;)Z
    000546a6move-result v2
    000546a8if-eqz v2, :cond_15
    000546acgoto :goto_16
    000546aeconst/4 v0, 0x0
    000546b0return v0
    00054674
    000546b2
    000546b2 // align 0x4
    000546b4
    000546b4android.support.v4.widget.NestedScrollView::b(int, int, int):
    000546c4if-ge v2, v3, :cond_c
    000546c8if-gez v1, :cond_5
    000546ccgoto :goto_c
    000546ceadd-int v0, v2, v1
    000546d2if-le v0, v3, :cond_b
    000546d6sub-int/2addr v3, v2
    000546d8return v3
    000546dareturn v1
    000546dcconst/4 v1, 0x0
    000546dereturn v1
    000546b4
    000546e0
    000546e0android.support.v4.widget.NestedScrollView::b(android.view.View):
    000546f0iget-object v0, v1, Landroid/support/v4/widget/NestedScrollView;->b:Landroid/graphics/Rect;
    000546f4invoke-virtual {v2, v0}, Landroid/view/View;->getDrawingRect(Landroid/graphics/Rect;)V
    000546faiget-object v0, v1, Landroid/support/v4/widget/NestedScrollView;->b:Landroid/graphics/Rect;
    000546feinvoke-virtual {v1, v2, v0}, Landroid/support/v4/widget/NestedScrollView;->offsetDescendantRectToMyCoords(Landroid/view/View;Landroid/graphics/Rect;)V
    00054704iget-object v2, v1, Landroid/support/v4/widget/NestedScrollView;->b:Landroid/graphics/Rect;
    00054708invoke-virtual {v1, v2}, Landroid/support/v4/widget/NestedScrollView;->a(Landroid/graphics/Rect;)I
    0005470emove-result v2
    00054710if-eqz v2, :cond_16
    00054714const/4 v0, 0x0
    00054716invoke-virtual {v1, v0, v2}, Landroid/support/v4/widget/NestedScrollView;->scrollBy(II)V
    0005471creturn-void
    000546e0
    0005471e
    0005471e // align 0x10
    00054720
    00054720android.support.v4.widget.NestedScrollView::b():
    00054730const/4 v0, 0x0
    00054732invoke-virtual {v4, v0}, Landroid/support/v4/widget/NestedScrollView;->getChildAt(I)Landroid/view/View;
    00054738move-result-object v1
    0005473aif-eqz v1, :cond_1c
    0005473einvoke-virtual {v1}, Landroid/view/View;->getHeight()I
    00054744move-result v1
    00054746invoke-virtual {v4}, Landroid/support/v4/widget/NestedScrollView;->getHeight()I
    0005474cmove-result v2
    0005474einvoke-virtual {v4}, Landroid/support/v4/widget/NestedScrollView;->getPaddingTop()I
    00054754move-result v3
    00054756add-int/2addr v1, v3
    00054758invoke-virtual {v4}, Landroid/support/v4/widget/NestedScrollView;->getPaddingBottom()I
    0005475emove-result v3
    00054760add-int/2addr v1, v3
    00054762if-ge v2, v1, :cond_1c
    00054766const/4 v0, 0x1
    00054768return v0
    00054720
    0005476a
    0005476a // align 0x4
    0005476c
    0005476candroid.support.v4.widget.NestedScrollView::c():
    0005477ciget-object v0, v1, Landroid/support/v4/widget/NestedScrollView;->k:Landroid/view/VelocityTracker;
    00054780if-nez v0, :cond_b
    00054784invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker;
    0005478amove-result-object v0
    0005478ciput-object v0, v1, Landroid/support/v4/widget/NestedScrollView;->k:Landroid/view/VelocityTracker;
    00054790goto :goto_10
    00054792iget-object v0, v1, Landroid/support/v4/widget/NestedScrollView;->k:Landroid/view/VelocityTracker;
    00054796invoke-virtual {v0}, Landroid/view/VelocityTracker;->clear()V
    0005479creturn-void
    0005476c
    0005479e
    0005479e // align 0x10
    000547a0
    000547a0android.support.v4.widget.NestedScrollView::c(int, int):
    000547b0invoke-virtual {v4}, Landroid/support/v4/widget/NestedScrollView;->getChildCount()I
    000547b6move-result v0
    000547b8const/4 v1, 0x0
    000547baif-lez v0, :cond_2a
    000547beinvoke-virtual {v4}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I
    000547c4move-result v0
    000547c6invoke-virtual {v4, v1}, Landroid/support/v4/widget/NestedScrollView;->getChildAt(I)Landroid/view/View;
    000547ccmove-result-object v2
    000547ceinvoke-virtual {v2}, Landroid/view/View;->getTop()I
    000547d4move-result v3
    000547d6sub-int/2addr v3, v0
    000547d8if-lt v6, v3, :cond_2a
    000547dcinvoke-virtual {v2}, Landroid/view/View;->getBottom()I
    000547e2move-result v3
    000547e4sub-int/2addr v3, v0
    000547e6if-ge v6, v3, :cond_2a
    000547eainvoke-virtual {v2}, Landroid/view/View;->getLeft()I
    000547f0move-result v6
    000547f2if-lt v5, v6, :cond_2a
    000547f6invoke-virtual {v2}, Landroid/view/View;->getRight()I
    000547fcmove-result v6
    000547feif-ge v5, v6, :cond_2a
    00054802const/4 v1, 0x1
    00054804return v1
    000547a0
    00054806
    00054806 // align 0x8
    00054808
    00054808android.support.v4.widget.NestedScrollView::d():
    00054818iget-object v0, v1, Landroid/support/v4/widget/NestedScrollView;->k:Landroid/view/VelocityTracker;
    0005481cif-nez v0, :cond_a
    00054820invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker;
    00054826move-result-object v0
    00054828iput-object v0, v1, Landroid/support/v4/widget/NestedScrollView;->k:Landroid/view/VelocityTracker;
    0005482creturn-void
    00054808
    0005482e
    0005482e // align 0x10
    00054830
    00054830android.support.v4.widget.NestedScrollView::e():
    00054840iget-object v0, v1, Landroid/support/v4/widget/NestedScrollView;->k:Landroid/view/VelocityTracker;
    00054844if-eqz v0, :cond_c
    00054848iget-object v0, v1, Landroid/support/v4/widget/NestedScrollView;->k:Landroid/view/VelocityTracker;
    0005484cinvoke-virtual {v0}, Landroid/view/VelocityTracker;->recycle()V
    00054852const/4 v0, 0x0
    00054854iput-object v0, v1, Landroid/support/v4/widget/NestedScrollView;->k:Landroid/view/VelocityTracker;
    00054858return-void
    00054830
    0005485a
    0005485a // align 0x4
    0005485c
    0005485candroid.support.v4.widget.NestedScrollView::e(int):
    0005486cif-eqz v3, :cond_e
    00054870iget-boolean v0, v2, Landroid/support/v4/widget/NestedScrollView;->m:Z
    00054874const/4 v1, 0x0
    00054876if-eqz v0, :cond_b
    0005487ainvoke-virtual {v2, v1, v3}, Landroid/support/v4/widget/NestedScrollView;->a(II)V
    00054880goto :goto_e
    00054882invoke-virtual {v2, v1, v3}, Landroid/support/v4/widget/NestedScrollView;->scrollBy(II)V
    00054888return-void
    0005485c
    0005488a
    0005488a // align 0x4
    0005488c
    0005488candroid.support.v4.widget.NestedScrollView::f():
    0005489cconst/4 v0, 0x0
    0005489eiput-boolean v0, v1, Landroid/support/v4/widget/NestedScrollView;->j:Z
    000548a2invoke-direct {v1}, Landroid/support/v4/widget/NestedScrollView;->e()V
    000548a8invoke-virtual {v1}, Landroid/support/v4/widget/NestedScrollView;->stopNestedScroll()V
    000548aeiget-object v0, v1, Landroid/support/v4/widget/NestedScrollView;->d:Landroid/support/v4/widget/d;
    000548b2if-eqz v0, :cond_17
    000548b6iget-object v0, v1, Landroid/support/v4/widget/NestedScrollView;->d:Landroid/support/v4/widget/d;
    000548bainvoke-virtual {v0}, Landroid/support/v4/widget/d;->b()Z
    000548c0iget-object v0, v1, Landroid/support/v4/widget/NestedScrollView;->e:Landroid/support/v4/widget/d;
    000548c4invoke-virtual {v0}, Landroid/support/v4/widget/d;->b()Z
    000548careturn-void
    0005488c
    000548cc
    000548ccandroid.support.v4.widget.NestedScrollView::f(int):
    000548dcinvoke-virtual {v4}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I
    000548e2move-result v0
    000548e4if-gtz v0, :cond_8
    000548e8if-lez v5, :cond_11
    000548ecinvoke-virtual {v4}, Landroid/support/v4/widget/NestedScrollView;->getScrollRange()I
    000548f2move-result v1
    000548f4if-lt v0, v1, :cond_13
    000548f8if-gez v5, :cond_11
    000548fcgoto :goto_13
    000548feconst/4 v0, 0x0
    00054900goto :goto_14
    00054902const/4 v0, 0x1
    00054904int-to-float v1, v5
    00054906const/4 v2, 0x0
    00054908invoke-virtual {v4, v2, v1}, Landroid/support/v4/widget/NestedScrollView;->dispatchNestedPreFling(FF)Z
    0005490emove-result v3
    00054910if-nez v3, :cond_24
    00054914invoke-virtual {v4, v2, v1, v0}, Landroid/support/v4/widget/NestedScrollView;->dispatchNestedFling(FFZ)Z
    0005491aif-eqz v0, :cond_24
    0005491einvoke-virtual {v4, v5}, Landroid/support/v4/widget/NestedScrollView;->d(I)V
    00054924return-void
    000548cc
    00054926
    00054926 // align 0x8
    00054928
    00054928android.support.v4.widget.NestedScrollView::g():
    00054938invoke-virtual {v2}, Landroid/support/v4/widget/NestedScrollView;->getOverScrollMode()I
    0005493emove-result v0
    00054940const/4 v1, 0x2
    00054942if-eq v0, v1, :cond_1e
    00054946iget-object v0, v2, Landroid/support/v4/widget/NestedScrollView;->d:Landroid/support/v4/widget/d;
    0005494aif-nez v0, :cond_23
    0005494einvoke-virtual {v2}, Landroid/support/v4/widget/NestedScrollView;->getContext()Landroid/content/Context;
    00054954move-result-object v0
    00054956new-instance v1, Landroid/support/v4/widget/d;
    0005495ainvoke-direct {v1, v0}, Landroid/support/v4/widget/d;-><init>(Landroid/content/Context;)V
    00054960iput-object v1, v2, Landroid/support/v4/widget/NestedScrollView;->d:Landroid/support/v4/widget/d;
    00054964new-instance v1, Landroid/support/v4/widget/d;
    00054968invoke-direct {v1, v0}, Landroid/support/v4/widget/d;-><init>(Landroid/content/Context;)V
    0005496eiput-object v1, v2, Landroid/support/v4/widget/NestedScrollView;->e:Landroid/support/v4/widget/d;
    00054972goto :goto_23
    00054974const/4 v0, 0x0
    00054976iput-object v0, v2, Landroid/support/v4/widget/NestedScrollView;->d:Landroid/support/v4/widget/d;
    0005497aiput-object v0, v2, Landroid/support/v4/widget/NestedScrollView;->e:Landroid/support/v4/widget/d;
    0005497ereturn-void
    00054928
    00054980
    00054980android.support.v4.widget.NestedScrollView::getVerticalScrollFactorCompat():
    00054990iget v0, v5, Landroid/support/v4/widget/NestedScrollView;->z:F
    00054994const/4 v1, 0x0
    00054996cmpl-float v0, v0, v1
    0005499aif-nez v0, :cond_35
    0005499enew-instance v0, Landroid/util/TypedValue;
    000549a2invoke-direct {v0}, Landroid/util/TypedValue;-><init>()V
    000549a8invoke-virtual {v5}, Landroid/support/v4/widget/NestedScrollView;->getContext()Landroid/content/Context;
    000549aemove-result-object v1
    000549b0invoke-virtual {v1}, Landroid/content/Context;->getTheme()Landroid/content/res/Resources$Theme;
    000549b6move-result-object v2
    000549b8const v3, 0x101004d
    000549beconst/4 v4, 0x1
    000549c0invoke-virtual {v2, v3, v0, v4}, Landroid/content/res/Resources$Theme;->resolveAttribute(ILandroid/util/TypedValue;Z)Z
    000549c6move-result v2
    000549c8if-eqz v2, :cond_2d
    000549ccinvoke-virtual {v1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
    000549d2move-result-object v1
    000549d4invoke-virtual {v1}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
    000549damove-result-object v1
    000549dcinvoke-virtual {v0, v1}, Landroid/util/TypedValue;->getDimension(Landroid/util/DisplayMetrics;)F
    000549e2move-result v0
    000549e4iput v0, v5, Landroid/support/v4/widget/NestedScrollView;->z:F
    000549e8goto :goto_35
    000549eanew-instance v0, Ljava/lang/IllegalStateException;
    000549eeconst-string v1, "Expected theme to define listPreferredItemHeight."
    000549f2invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
    000549f8throw v0
    000549faiget v0, v5, Landroid/support/v4/widget/NestedScrollView;->z:F
    000549fereturn v0
    00054980
    00054a00
    00054a00android.support.v4.widget.NestedScrollView::a(android.graphics.Rect):
    00054a10invoke-virtual {v7}, Landroid/support/v4/widget/NestedScrollView;->getChildCount()I
    00054a16move-result v0
    00054a18const/4 v1, 0x0
    00054a1aif-nez v0, :cond_8
    00054a1ereturn v1
    00054a20invoke-virtual {v7}, Landroid/support/v4/widget/NestedScrollView;->getHeight()I
    00054a26move-result v0
    00054a28invoke-virtual {v7}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I
    00054a2emove-result v2
    00054a30add-int v3, v2, v0
    00054a34invoke-virtual {v7}, Landroid/support/v4/widget/NestedScrollView;->getVerticalFadingEdgeLength()I
    00054a3amove-result v4
    00054a3ciget v5, v8, Landroid/graphics/Rect;->top:I
    00054a40if-lez v5, :cond_1b
    00054a44add-int/2addr v2, v4
    00054a46iget v5, v8, Landroid/graphics/Rect;->bottom:I
    00054a4ainvoke-virtual {v7, v1}, Landroid/support/v4/widget/NestedScrollView;->getChildAt(I)Landroid/view/View;
    00054a50move-result-object v6
    00054a52invoke-virtual {v6}, Landroid/view/View;->getHeight()I
    00054a58move-result v6
    00054a5aif-ge v5, v6, :cond_28
    00054a5esub-int/2addr v3, v4
    00054a60iget v4, v8, Landroid/graphics/Rect;->bottom:I
    00054a64if-le v4, v3, :cond_4d
    00054a68iget v4, v8, Landroid/graphics/Rect;->top:I
    00054a6cif-le v4, v2, :cond_4d
    00054a70invoke-virtual {v8}, Landroid/graphics/Rect;->height()I
    00054a76move-result v4
    00054a78if-le v4, v0, :cond_3b
    00054a7ciget v8, v8, Landroid/graphics/Rect;->top:I
    00054a80sub-int/2addr v8, v2
    00054a82add-int/2addr v8, v1
    00054a84goto :goto_3f
    00054a86iget v8, v8, Landroid/graphics/Rect;->bottom:I
    00054a8asub-int/2addr v8, v3
    00054a8cgoto :goto_39
    00054a8einvoke-virtual {v7, v1}, Landroid/support/v4/widget/NestedScrollView;->getChildAt(I)Landroid/view/View;
    00054a94move-result-object v0
    00054a96invoke-virtual {v0}, Landroid/view/View;->getBottom()I
    00054a9cmove-result v0
    00054a9esub-int/2addr v0, v3
    00054aa0invoke-static {v8, v0}, Ljava/lang/Math;->min(II)I
    00054aa6move-result v1
    00054aa8goto :goto_6d
    00054aaaiget v4, v8, Landroid/graphics/Rect;->top:I
    00054aaeif-ge v4, v2, :cond_6d
    00054ab2iget v4, v8, Landroid/graphics/Rect;->bottom:I
    00054ab6if-ge v4, v3, :cond_6d
    00054abainvoke-virtual {v8}, Landroid/graphics/Rect;->height()I
    00054ac0move-result v4
    00054ac2if-le v4, v0, :cond_60
    00054ac6iget v8, v8, Landroid/graphics/Rect;->bottom:I
    00054acasub-int/2addr v3, v8
    00054accsub-int/2addr v1, v3
    00054acegoto :goto_64
    00054ad0iget v8, v8, Landroid/graphics/Rect;->top:I
    00054ad4sub-int/2addr v2, v8
    00054ad6sub-int/2addr v1, v2
    00054ad8invoke-virtual {v7}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I
    00054ademove-result v8
    00054ae0neg-int v8, v8
    00054ae2invoke-static {v1, v8}, Ljava/lang/Math;->max(II)I
    00054ae8move-result v1
    00054aeareturn v1
    00054a00
    00054aec
    00054aecandroid.support.v4.widget.NestedScrollView::a(int, int):
    00054afcinvoke-virtual {v5}, Landroid/support/v4/widget/NestedScrollView;->getChildCount()I
    00054b02move-result v0
    00054b04if-nez v0, :cond_7
    00054b08return-void
    00054b0ainvoke-static {}, Landroid/view/animation/AnimationUtils;->currentAnimationTimeMillis()J
    00054b10move-result-wide v0
    00054b12iget-wide v2, v5, Landroid/support/v4/widget/NestedScrollView;->a:J
    00054b16sub-long/2addr v0, v2
    00054b18const-wide/16 v2, 0xfa
    00054b1ccmp-long v4, v0, v2
    00054b20if-lez v4, :cond_4b
    00054b24invoke-virtual {v5}, Landroid/support/v4/widget/NestedScrollView;->getHeight()I
    00054b2amove-result v6
    00054b2cinvoke-virtual {v5}, Landroid/support/v4/widget/NestedScrollView;->getPaddingBottom()I
    00054b32move-result v0
    00054b34sub-int/2addr v6, v0
    00054b36invoke-virtual {v5}, Landroid/support/v4/widget/NestedScrollView;->getPaddingTop()I
    00054b3cmove-result v0
    00054b3esub-int/2addr v6, v0
    00054b40const/4 v0, 0x0
    00054b42invoke-virtual {v5, v0}, Landroid/support/v4/widget/NestedScrollView;->getChildAt(I)Landroid/view/View;
    00054b48move-result-object v1
    00054b4ainvoke-virtual {v1}, Landroid/view/View;->getHeight()I
    00054b50move-result v1
    00054b52sub-int/2addr v1, v6
    00054b54invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I
    00054b5amove-result v6
    00054b5cinvoke-virtual {v5}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I
    00054b62move-result v1
    00054b64add-int/2addr v7, v1
    00054b66invoke-static {v7, v6}, Ljava/lang/Math;->min(II)I
    00054b6cmove-result v6
    00054b6einvoke-static {v0, v6}, Ljava/lang/Math;->max(II)I
    00054b74move-result v6
    00054b76sub-int/2addr v6, v1
    00054b78iget-object v7, v5, Landroid/support/v4/widget/NestedScrollView;->c:Landroid/support/v4/widget/p;
    00054b7cinvoke-virtual {v5}, Landroid/support/v4/widget/NestedScrollView;->getScrollX()I
    00054b82move-result v2
    00054b84invoke-virtual {v7, v2, v1, v0, v6}, Landroid/support/v4/widget/p;->a(IIII)V
    00054b8ainvoke-static {v5}, Landroid/support/v4/g/v;->a(Landroid/view/View;)V
    00054b90goto :goto_5b
    00054b92iget-object v0, v5, Landroid/support/v4/widget/NestedScrollView;->c:Landroid/support/v4/widget/p;
    00054b96invoke-virtual {v0}, Landroid/support/v4/widget/p;->a()Z
    00054b9cmove-result v0
    00054b9eif-nez v0, :cond_58
    00054ba2iget-object v0, v5, Landroid/support/v4/widget/NestedScrollView;->c:Landroid/support/v4/widget/p;
    00054ba6invoke-virtual {v0}, Landroid/support/v4/widget/p;->g()V
    00054bacinvoke-virtual {v5, v6, v7}, Landroid/support/v4/widget/NestedScrollView;->scrollBy(II)V
    00054bb2invoke-static {}, Landroid/view/animation/AnimationUtils;->currentAnimationTimeMillis()J
    00054bb8move-result-wide v6
    00054bbaiput-wide v6, v5, Landroid/support/v4/widget/NestedScrollView;->a:J
    00054bbereturn-void
    00054aec
    00054bc0
    00054bc0android.support.v4.widget.NestedScrollView::a(int):
    00054bd0const/4 v0, 0x0
    00054bd2const/4 v1, 0x1
    00054bd4const/16 v2, 0x82
    00054bd8if-ne v5, v2, :cond_8
    00054bdcconst/4 v2, 0x1
    00054bdegoto :goto_9
    00054be0const/4 v2, 0x0
    00054be2invoke-virtual {v4}, Landroid/support/v4/widget/NestedScrollView;->getHeight()I
    00054be8move-result v3
    00054beaif-eqz v2, :cond_36
    00054beeiget-object v0, v4, Landroid/support/v4/widget/NestedScrollView;->b:Landroid/graphics/Rect;
    00054bf2invoke-virtual {v4}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I
    00054bf8move-result v2
    00054bfaadd-int/2addr v2, v3
    00054bfciput v2, v0, Landroid/graphics/Rect;->top:I
    00054c00invoke-virtual {v4}, Landroid/support/v4/widget/NestedScrollView;->getChildCount()I
    00054c06move-result v0
    00054c08if-lez v0, :cond_49
    00054c0csub-int/2addr v0, v1
    00054c0einvoke-virtual {v4, v0}, Landroid/support/v4/widget/NestedScrollView;->getChildAt(I)Landroid/view/View;
    00054c14move-result-object v0
    00054c16iget-object v1, v4, Landroid/support/v4/widget/NestedScrollView;->b:Landroid/graphics/Rect;
    00054c1aiget v1, v1, Landroid/graphics/Rect;->top:I
    00054c1eadd-int/2addr v1, v3
    00054c20invoke-virtual {v0}, Landroid/view/View;->getBottom()I
    00054c26move-result v2
    00054c28if-le v1, v2, :cond_49
    00054c2ciget-object v1, v4, Landroid/support/v4/widget/NestedScrollView;->b:Landroid/graphics/Rect;
    00054c30invoke-virtual {v0}, Landroid/view/View;->getBottom()I
    00054c36move-result v0
    00054c38sub-int/2addr v0, v3
    00054c3agoto :goto_47
    00054c3ciget-object v1, v4, Landroid/support/v4/widget/NestedScrollView;->b:Landroid/graphics/Rect;
    00054c40invoke-virtual {v4}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I
    00054c46move-result v2
    00054c48sub-int/2addr v2, v3
    00054c4aiput v2, v1, Landroid/graphics/Rect;->top:I
    00054c4eiget-object v1, v4, Landroid/support/v4/widget/NestedScrollView;->b:Landroid/graphics/Rect;
    00054c52iget v1, v1, Landroid/graphics/Rect;->top:I
    00054c56if-gez v1, :cond_49
    00054c5aiget-object v1, v4, Landroid/support/v4/widget/NestedScrollView;->b:Landroid/graphics/Rect;
    00054c5eiput v0, v1, Landroid/graphics/Rect;->top:I
    00054c62iget-object v0, v4, Landroid/support/v4/widget/NestedScrollView;->b:Landroid/graphics/Rect;
    00054c66iget-object v1, v4, Landroid/support/v4/widget/NestedScrollView;->b:Landroid/graphics/Rect;
    00054c6aiget v1, v1, Landroid/graphics/Rect;->top:I
    00054c6eadd-int/2addr v1, v3
    00054c70iput v1, v0, Landroid/graphics/Rect;->bottom:I
    00054c74iget-object v0, v4, Landroid/support/v4/widget/NestedScrollView;->b:Landroid/graphics/Rect;
    00054c78iget v0, v0, Landroid/graphics/Rect;->top:I
    00054c7ciget-object v1, v4, Landroid/support/v4/widget/NestedScrollView;->b:Landroid/graphics/Rect;
    00054c80iget v1, v1, Landroid/graphics/Rect;->bottom:I
    00054c84invoke-direct {v4, v5, v0, v1}, Landroid/support/v4/widget/NestedScrollView;->a(III)Z
    00054c8amove-result v5
    00054c8creturn v5
    00054bc0
    00054c8e
    00054c8e // align 0x10
    00054c90
    00054c90android.support.v4.widget.NestedScrollView::a(int, int, int, int, int, int, int, int, boolean):
    00054ca0move-object v0, v12
    00054ca2invoke-virtual {v12}, Landroid/support/v4/widget/NestedScrollView;->getOverScrollMode()I
    00054ca8move-result v1
    00054caainvoke-virtual {v12}, Landroid/support/v4/widget/NestedScrollView;->computeHorizontalScrollRange()I
    00054cb0move-result v2
    00054cb2invoke-virtual {v12}, Landroid/support/v4/widget/NestedScrollView;->computeHorizontalScrollExtent()I
    00054cb8move-result v3
    00054cbaconst/4 v4, 0x0
    00054cbcconst/4 v5, 0x1
    00054cbeif-le v2, v3, :cond_13
    00054cc2const/4 v2, 0x1
    00054cc4goto :goto_14
    00054cc6const/4 v2, 0x0
    00054cc8invoke-virtual {v12}, Landroid/support/v4/widget/NestedScrollView;->computeVerticalScrollRange()I
    00054ccemove-result v3
    00054cd0invoke-virtual {v12}, Landroid/support/v4/widget/NestedScrollView;->computeVerticalScrollExtent()I
    00054cd6move-result v6
    00054cd8if-le v3, v6, :cond_20
    00054cdcconst/4 v3, 0x1
    00054cdegoto :goto_21
    00054ce0const/4 v3, 0x0
    00054ce2if-eqz v1, :cond_2a
    00054ce6if-ne v1, v5, :cond_28
    00054ceaif-eqz v2, :cond_28
    00054ceegoto :goto_2a
    00054cf0const/4 v2, 0x0
    00054cf2goto :goto_2b
    00054cf4const/4 v2, 0x1
    00054cf6if-eqz v1, :cond_34
    00054cfaif-ne v1, v5, :cond_32
    00054cfeif-eqz v3, :cond_32
    00054d02goto :goto_34
    00054d04const/4 v6, 0x0
    00054d06goto :goto_35
    00054d08const/4 v6, 0x1
    00054d0aadd-int v1, v15, v13
    00054d0eif-nez v2, :cond_3b
    00054d12const/4 v7, 0x0
    00054d14goto :goto_3d
    00054d16move/from16 v7, v19
    00054d1aadd-int v2, v16, v14
    00054d1eif-nez v6, :cond_43
    00054d22const/4 v3, 0x0
    00054d24goto :goto_45
    00054d26move/from16 v3, v20
    00054d2aneg-int v6, v7
    00054d2cadd-int v7, v7, v17
    00054d30neg-int v8, v3
    00054d32add-int v3, v3, v18
    00054d36if-le v1, v7, :cond_50
    00054d3amove v6, v7
    00054d3cconst/4 v1, 0x1
    00054d3egoto :goto_55
    00054d40if-ge v1, v6, :cond_53
    00054d44goto :goto_4e
    00054d46move v6, v1
    00054d48const/4 v1, 0x0
    00054d4aif-le v2, v3, :cond_5a
    00054d4emove v8, v3
    00054d50const/4 v2, 0x1
    00054d52goto :goto_5f
    00054d54if-ge v2, v8, :cond_5d
    00054d58goto :goto_58
    00054d5amove v8, v2
    00054d5cconst/4 v2, 0x0
    00054d5eif-eqz v2, :cond_78
    00054d62iget-object v3, v0, Landroid/support/v4/widget/NestedScrollView;->c:Landroid/support/v4/widget/p;
    00054d66const/4 v7, 0x0
    00054d68const/4 v9, 0x0
    00054d6aconst/4 v10, 0x0
    00054d6cinvoke-virtual {v12}, Landroid/support/v4/widget/NestedScrollView;->getScrollRange()I
    00054d72move-result v11
    00054d74move-object v13, v3
    00054d76move v14, v6
    00054d78move v15, v8
    00054d7amove/from16 v16, v7
    00054d7emove/from16 v17, v9
    00054d82move/from16 v18, v10
    00054d86move/from16 v19, v11
    00054d8ainvoke-virtual/range {v13 .. v19}, Landroid/support/v4/widget/p;->a(IIIIII)Z
    00054d90invoke-virtual {v12, v6, v8, v1, v2}, Landroid/support/v4/widget/NestedScrollView;->onOverScrolled(IIZZ)V
    00054d96if-nez v1, :cond_7f
    00054d9aif-eqz v2, :cond_80
    00054d9econst/4 v4, 0x1
    00054da0return v4
    00054c90
    00054da2
    00054da2 // align 0x4
    00054da4
    00054da4android.support.v4.widget.NestedScrollView::a(android.view.KeyEvent):
    00054db4iget-object v0, v5, Landroid/support/v4/widget/NestedScrollView;->b:Landroid/graphics/Rect;
    00054db8invoke-virtual {v0}, Landroid/graphics/Rect;->setEmpty()V
    00054dbeinvoke-direct {v5}, Landroid/support/v4/widget/NestedScrollView;->b()Z
    00054dc4move-result v0
    00054dc6const/4 v1, 0x0
    00054dc8const/16 v2, 0x82
    00054dccif-nez v0, :cond_36
    00054dd0invoke-virtual {v5}, Landroid/support/v4/widget/NestedScrollView;->isFocused()Z
    00054dd6move-result v0
    00054dd8if-eqz v0, :cond_35
    00054ddcinvoke-virtual {v6}, Landroid/view/KeyEvent;->getKeyCode()I
    00054de2move-result v6
    00054de4const/4 v0, 0x4
    00054de6if-eq v6, v0, :cond_35
    00054deainvoke-virtual {v5}, Landroid/support/v4/widget/NestedScrollView;->findFocus()Landroid/view/View;
    00054df0move-result-object v6
    00054df2if-ne v6, v5, :cond_22
    00054df6const/4 v6, 0x0
    00054df8invoke-static {}, Landroid/view/FocusFinder;->getInstance()Landroid/view/FocusFinder;
    00054dfemove-result-object v0
    00054e00invoke-virtual {v0, v5, v6, v2}, Landroid/view/FocusFinder;->findNextFocus(Landroid/view/ViewGroup;Landroid/view/View;I)Landroid/view/View;
    00054e06move-result-object v6
    00054e08if-eqz v6, :cond_35
    00054e0cif-eq v6, v5, :cond_35
    00054e10invoke-virtual {v6, v2}, Landroid/view/View;->requestFocus(I)Z
    00054e16move-result v6
    00054e18if-eqz v6, :cond_35
    00054e1cconst/4 v1, 0x1
    00054e1ereturn v1
    00054e20invoke-virtual {v6}, Landroid/view/KeyEvent;->getAction()I
    00054e26move-result v0
    00054e28if-nez v0, :cond_75
    00054e2cinvoke-virtual {v6}, Landroid/view/KeyEvent;->getKeyCode()I
    00054e32move-result v0
    00054e34const/16 v3, 0x3e
    00054e38const/16 v4, 0x21
    00054e3cif-eq v0, v3, :cond_6a
    00054e40packed-switch v0, :pswitch_data_76
    00054e46goto :goto_75
    00054e48invoke-virtual {v6}, Landroid/view/KeyEvent;->isAltPressed()Z
    00054e4emove-result v6
    00054e50if-nez v6, :cond_55
    00054e54invoke-virtual {v5, v2}, Landroid/support/v4/widget/NestedScrollView;->c(I)Z
    00054e5amove-result v1
    00054e5cgoto :goto_75
    00054e5einvoke-virtual {v5, v2}, Landroid/support/v4/widget/NestedScrollView;->b(I)Z
    00054e64move-result v1
    00054e66goto :goto_75
    00054e68invoke-virtual {v6}, Landroid/view/KeyEvent;->isAltPressed()Z
    00054e6emove-result v6
    00054e70if-nez v6, :cond_65
    00054e74invoke-virtual {v5, v4}, Landroid/support/v4/widget/NestedScrollView;->c(I)Z
    00054e7amove-result v1
    00054e7cgoto :goto_75
    00054e7einvoke-virtual {v5, v4}, Landroid/support/v4/widget/NestedScrollView;->b(I)Z
    00054e84move-result v1
    00054e86goto :goto_75
    00054e88invoke-virtual {v6}, Landroid/view/KeyEvent;->isShiftPressed()Z
    00054e8emove-result v6
    00054e90if-eqz v6, :cond_72
    00054e94const/16 v2, 0x21
    00054e98invoke-virtual {v5, v2}, Landroid/support/v4/widget/NestedScrollView;->a(I)Z
    00054e9ereturn v1
    00054ea0.packed-switch 0x13
    00054da4
    00054eb0
    00054eb0android.support.v4.widget.NestedScrollView::addView(android.view.View):
    00054ec0invoke-virtual {v1}, Landroid/support/v4/widget/NestedScrollView;->getChildCount()I
    00054ec6move-result v0
    00054ec8if-gtz v0, :cond_a
    00054eccinvoke-super {v1, v2}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;)V
    00054ed2return-void
    00054ed4new-instance v2, Ljava/lang/IllegalStateException;
    00054ed8const-string v0, "ScrollView can host only one direct child"
    00054edcinvoke-direct {v2, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
    00054ee2throw v2
    00054eb0
    00054ee4
    00054ee4android.support.v4.widget.NestedScrollView::addView(android.view.View, int):
    00054ef4invoke-virtual {v1}, Landroid/support/v4/widget/NestedScrollView;->getChildCount()I
    00054efamove-result v0
    00054efcif-gtz v0, :cond_a
    00054f00invoke-super {v1, v2, v3}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;I)V
    00054f06return-void
    00054f08new-instance v2, Ljava/lang/IllegalStateException;
    00054f0cconst-string v3, "ScrollView can host only one direct child"
    00054f10invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
    00054f16throw v2
    00054ee4
    00054f18
    00054f18android.support.v4.widget.NestedScrollView::addView(android.view.View, int, android.view.ViewGroup$LayoutParams):
    00054f28invoke-virtual {v1}, Landroid/support/v4/widget/NestedScrollView;->getChildCount()I
    00054f2emove-result v0
    00054f30if-gtz v0, :cond_a
    00054f34invoke-super {v1, v2, v3, v4}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V
    00054f3areturn-void
    00054f3cnew-instance v2, Ljava/lang/IllegalStateException;
    00054f40const-string v3, "ScrollView can host only one direct child"
    00054f44invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
    00054f4athrow v2
    00054f18
    00054f4c
    00054f4candroid.support.v4.widget.NestedScrollView::addView(android.view.View, android.view.ViewGroup$LayoutParams):
    00054f5cinvoke-virtual {v1}, Landroid/support/v4/widget/NestedScrollView;->getChildCount()I
    00054f62move-result v0
    00054f64if-gtz v0, :cond_a
    00054f68invoke-super {v1, v2, v3}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
    00054f6ereturn-void
    00054f70new-instance v2, Ljava/lang/IllegalStateException;
    00054f74const-string v3, "ScrollView can host only one direct child"
    00054f78invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
    00054f7ethrow v2
    00054f4c
    00054f80
    00054f80android.support.v4.widget.NestedScrollView::b(int, int):
    00054f90invoke-virtual {v1}, Landroid/support/v4/widget/NestedScrollView;->getScrollX()I
    00054f96move-result v0
    00054f98sub-int/2addr v2, v0
    00054f9ainvoke-virtual {v1}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I
    00054fa0move-result v0
    00054fa2sub-int/2addr v3, v0
    00054fa4invoke-virtual {v1, v2, v3}, Landroid/support/v4/widget/NestedScrollView;->a(II)V
    00054faareturn-void
    00054f80
    00054fac
    00054facandroid.support.v4.widget.NestedScrollView::b(int):
    00054fbcconst/4 v0, 0x0
    00054fbeconst/4 v1, 0x1
    00054fc0const/16 v2, 0x82
    00054fc4if-ne v6, v2, :cond_8
    00054fc8const/4 v2, 0x1
    00054fcagoto :goto_9
    00054fccconst/4 v2, 0x0
    00054fceinvoke-virtual {v5}, Landroid/support/v4/widget/NestedScrollView;->getHeight()I
    00054fd4move-result v3
    00054fd6iget-object v4, v5, Landroid/support/v4/widget/NestedScrollView;->b:Landroid/graphics/Rect;
    00054fdaiput v0, v4, Landroid/graphics/Rect;->top:I
    00054fdeiget-object v0, v5, Landroid/support/v4/widget/NestedScrollView;->b:Landroid/graphics/Rect;
    00054fe2iput v3, v0, Landroid/graphics/Rect;->bottom:I
    00054fe6if-eqz v2, :cond_38
    00054feainvoke-virtual {v5}, Landroid/support/v4/widget/NestedScrollView;->getChildCount()I
    00054ff0move-result v0
    00054ff2if-lez v0, :cond_38
    00054ff6sub-int/2addr v0, v1
    00054ff8invoke-virtual {v5, v0}, Landroid/support/v4/widget/NestedScrollView;->getChildAt(I)Landroid/view/View;
    00054ffemove-result-object v0
    00055000iget-object v1, v5, Landroid/support/v4/widget/NestedScrollView;->b:Landroid/graphics/Rect;
    00055004invoke-virtual {v0}, Landroid/view/View;->getBottom()I
    0005500amove-result v0
    0005500cinvoke-virtual {v5}, Landroid/support/v4/widget/NestedScrollView;->getPaddingBottom()I
    00055012move-result v2
    00055014add-int/2addr v0, v2
    00055016iput v0, v1, Landroid/graphics/Rect;->bottom:I
    0005501aiget-object v0, v5, Landroid/support/v4/widget/NestedScrollView;->b:Landroid/graphics/Rect;
    0005501eiget-object v1, v5, Landroid/support/v4/widget/NestedScrollView;->b:Landroid/graphics/Rect;
    00055022iget v1, v1, Landroid/graphics/Rect;->bottom:I
    00055026sub-int/2addr v1, v3
    00055028iput v1, v0, Landroid/graphics/Rect;->top:I
    0005502ciget-object v0, v5, Landroid/support/v4/widget/NestedScrollView;->b:Landroid/graphics/Rect;
    00055030iget v0, v0, Landroid/graphics/Rect;->top:I
    00055034iget-object v1, v5, Landroid/support/v4/widget/NestedScrollView;->b:Landroid/graphics/Rect;
    00055038iget v1, v1, Landroid/graphics/Rect;->bottom:I
    0005503cinvoke-direct {v5, v6, v0, v1}, Landroid/support/v4/widget/NestedScrollView;->a(III)Z
    00055042move-result v6
    00055044return v6
    00054fac
    00055046
    00055046 // align 0x8
    00055048
    00055048android.support.v4.widget.NestedScrollView::c(int):
    00055058invoke-virtual {v7}, Landroid/support/v4/widget/NestedScrollView;->findFocus()Landroid/view/View;
    0005505emove-result-object v0
    00055060if-ne v0, v7, :cond_7
    00055064const/4 v0, 0x0
    00055066invoke-static {}, Landroid/view/FocusFinder;->getInstance()Landroid/view/FocusFinder;
    0005506cmove-result-object v1
    0005506einvoke-virtual {v1, v7, v0, v8}, Landroid/view/FocusFinder;->findNextFocus(Landroid/view/ViewGroup;Landroid/view/View;I)Landroid/view/View;
    00055074move-result-object v1
    00055076invoke-virtual {v7}, Landroid/support/v4/widget/NestedScrollView;->getMaxScrollAmount()I
    0005507cmove-result v2
    0005507eif-eqz v1, :cond_36
    00055082invoke-virtual {v7}, Landroid/support/v4/widget/NestedScrollView;->getHeight()I
    00055088move-result v3
    0005508ainvoke-direct {v7, v1, v2, v3}, Landroid/support/v4/widget/NestedScrollView;->a(Landroid/view/View;II)Z
    00055090move-result v3
    00055092if-eqz v3, :cond_36
    00055096iget-object v2, v7, Landroid/support/v4/widget/NestedScrollView;->b:Landroid/graphics/Rect;
    0005509ainvoke-virtual {v1, v2}, Landroid/view/View;->getDrawingRect(Landroid/graphics/Rect;)V
    000550a0iget-object v2, v7, Landroid/support/v4/widget/NestedScrollView;->b:Landroid/graphics/Rect;
    000550a4invoke-virtual {v7, v1, v2}, Landroid/support/v4/widget/NestedScrollView;->offsetDescendantRectToMyCoords(Landroid/view/View;Landroid/graphics/Rect;)V
    000550aaiget-object v2, v7, Landroid/support/v4/widget/NestedScrollView;->b:Landroid/graphics/Rect;
    000550aeinvoke-virtual {v7, v2}, Landroid/support/v4/widget/NestedScrollView;->a(Landroid/graphics/Rect;)I
    000550b4move-result v2
    000550b6invoke-direct {v7, v2}, Landroid/support/v4/widget/NestedScrollView;->e(I)V
    000550bcinvoke-virtual {v1, v8}, Landroid/view/View;->requestFocus(I)Z
    000550c2goto :goto_74
    000550c4const/16 v1, 0x21
    000550c8const/4 v3, 0x0
    000550caconst/16 v4, 0x82
    000550ceif-ne v8, v1, :cond_48
    000550d2invoke-virtual {v7}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I
    000550d8move-result v1
    000550daif-ge v1, v2, :cond_48
    000550deinvoke-virtual {v7}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I
    000550e4move-result v2
    000550e6goto :goto_6a
    000550e8if-ne v8, v4, :cond_6a
    000550ecinvoke-virtual {v7}, Landroid/support/v4/widget/NestedScrollView;->getChildCount()I
    000550f2move-result v1
    000550f4if-lez v1, :cond_6a
    000550f8invoke-virtual {v7, v3}, Landroid/support/v4/widget/NestedScrollView;->getChildAt(I)Landroid/view/View;
    000550femove-result-object v1
    00055100invoke-virtual {v1}, Landroid/view/View;->getBottom()I
    00055106move-result v1
    00055108invoke-virtual {v7}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I
    0005510emove-result v5
    00055110invoke-virtual {v7}, Landroid/support/v4/widget/NestedScrollView;->getHeight()I
    00055116move-result v6
    00055118add-int/2addr v5, v6
    0005511ainvoke-virtual {v7}, Landroid/support/v4/widget/NestedScrollView;->getPaddingBottom()I
    00055120move-result v6
    00055122sub-int/2addr v5, v6
    00055124sub-int/2addr v1, v5
    00055126if-ge v1, v2, :cond_6a
    0005512amove v2, v1
    0005512cif-nez v2, :cond_6d
    00055130return v3
    00055132if-ne v8, v4, :cond_70
    00055136goto :goto_71
    00055138neg-int v2, v2
    0005513ainvoke-direct {v7, v2}, Landroid/support/v4/widget/NestedScrollView;->e(I)V
    00055140if-eqz v0, :cond_91
    00055144invoke-virtual {v0}, Landroid/view/View;->isFocused()Z
    0005514amove-result v8
    0005514cif-eqz v8, :cond_91
    00055150invoke-direct {v7, v0}, Landroid/support/v4/widget/NestedScrollView;->a(Landroid/view/View;)Z
    00055156move-result v8
    00055158if-eqz v8, :cond_91
    0005515cinvoke-virtual {v7}, Landroid/support/v4/widget/NestedScrollView;->getDescendantFocusability()I
    00055162move-result v8
    00055164const/high16 v0, 0x20000
    00055168invoke-virtual {v7, v0}, Landroid/support/v4/widget/NestedScrollView;->setDescendantFocusability(I)V
    0005516einvoke-virtual {v7}, Landroid/support/v4/widget/NestedScrollView;->requestFocus()Z
    00055174invoke-virtual {v7, v8}, Landroid/support/v4/widget/NestedScrollView;->setDescendantFocusability(I)V
    0005517aconst/4 v8, 0x1
    0005517creturn v8
    00055048
    0005517e
    0005517e // align 0x10
    00055180
    00055180android.support.v4.widget.NestedScrollView::computeHorizontalScrollExtent():
    00055190invoke-super {v1}, Landroid/widget/FrameLayout;->computeHorizontalScrollExtent()I
    00055196move-result v0
    00055198return v0
    00055180
    0005519a
    0005519a // align 0x4
    0005519c
    0005519candroid.support.v4.widget.NestedScrollView::computeHorizontalScrollOffset():
    000551acinvoke-super {v1}, Landroid/widget/FrameLayout;->computeHorizontalScrollOffset()I
    000551b2move-result v0
    000551b4return v0
    0005519c
    000551b6
    000551b6 // align 0x8
    000551b8
    000551b8android.support.v4.widget.NestedScrollView::computeHorizontalScrollRange():
    000551c8invoke-super {v1}, Landroid/widget/FrameLayout;->computeHorizontalScrollRange()I
    000551cemove-result v0
    000551d0return v0
    000551b8
    000551d2
    000551d2 // align 0x4
    000551d4
    000551d4android.support.v4.widget.NestedScrollView::computeScroll():
    000551e4iget-object v0, v14, Landroid/support/v4/widget/NestedScrollView;->c:Landroid/support/v4/widget/p;
    000551e8invoke-virtual {v0}, Landroid/support/v4/widget/p;->f()Z
    000551eemove-result v0
    000551f0if-eqz v0, :cond_5f
    000551f4invoke-virtual {v14}, Landroid/support/v4/widget/NestedScrollView;->getScrollX()I
    000551famove-result v4
    000551fcinvoke-virtual {v14}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I
    00055202move-result v0
    00055204iget-object v1, v14, Landroid/support/v4/widget/NestedScrollView;->c:Landroid/support/v4/widget/p;
    00055208invoke-virtual {v1}, Landroid/support/v4/widget/p;->b()I
    0005520emove-result v1
    00055210iget-object v2, v14, Landroid/support/v4/widget/NestedScrollView;->c:Landroid/support/v4/widget/p;
    00055214invoke-virtual {v2}, Landroid/support/v4/widget/p;->c()I
    0005521amove-result v11
    0005521cif-ne v4, v1, :cond_20
    00055220if-eq v0, v11, :cond_5f
    00055224invoke-virtual {v14}, Landroid/support/v4/widget/NestedScrollView;->getScrollRange()I
    0005522amove-result v12
    0005522cinvoke-virtual {v14}, Landroid/support/v4/widget/NestedScrollView;->getOverScrollMode()I
    00055232move-result v2
    00055234const/4 v3, 0x1
    00055236if-eqz v2, :cond_33
    0005523aif-ne v2, v3, :cond_30
    0005523eif-lez v12, :cond_30
    00055242goto :goto_33
    00055244const/4 v3, 0x0
    00055246const/4 v13, 0x0
    00055248goto :goto_34
    0005524aconst/4 v13, 0x1
    0005524csub-int v2, v1, v4
    00055250sub-int v3, v11, v0
    00055254const/4 v6, 0x0
    00055256const/4 v8, 0x0
    00055258const/4 v9, 0x0
    0005525aconst/4 v10, 0x0
    0005525cmove-object v1, v14
    0005525emove v5, v0
    00055260move v7, v12
    00055262invoke-virtual/range {v1 .. v10}, Landroid/support/v4/widget/NestedScrollView;->a(IIIIIIIIZ)Z
    00055268if-eqz v13, :cond_5f
    0005526cinvoke-direct {v14}, Landroid/support/v4/widget/NestedScrollView;->g()V
    00055272if-gtz v11, :cond_58
    00055276if-lez v0, :cond_58
    0005527aiget-object v0, v14, Landroid/support/v4/widget/NestedScrollView;->d:Landroid/support/v4/widget/d;
    0005527eiget-object v1, v14, Landroid/support/v4/widget/NestedScrollView;->c:Landroid/support/v4/widget/p;
    00055282invoke-virtual {v1}, Landroid/support/v4/widget/p;->e()F
    00055288move-result v1
    0005528afloat-to-int v1, v1
    0005528cinvoke-virtual {v0, v1}, Landroid/support/v4/widget/d;->a(I)Z
    00055292goto :goto_5f
    00055294if-lt v11, v12, :cond_5f
    00055298if-ge v0, v12, :cond_5f
    0005529ciget-object v0, v14, Landroid/support/v4/widget/NestedScrollView;->e:Landroid/support/v4/widget/d;
    000552a0goto :goto_4d
    000552a2return-void
    000551d4
    000552a4
    000552a4android.support.v4.widget.NestedScrollView::computeVerticalScrollExtent():
    000552b4invoke-super {v1}, Landroid/widget/FrameLayout;->computeVerticalScrollExtent()I
    000552bamove-result v0
    000552bcreturn v0
    000552a4
    000552be
    000552be // align 0x10
    000552c0
    000552c0android.support.v4.widget.NestedScrollView::computeVerticalScrollOffset():
    000552d0invoke-super {v2}, Landroid/widget/FrameLayout;->computeVerticalScrollOffset()I
    000552d6move-result v0
    000552d8const/4 v1, 0x0
    000552dainvoke-static {v1, v0}, Ljava/lang/Math;->max(II)I
    000552e0move-result v0
    000552e2return v0
    000552c0
    000552e4
    000552e4android.support.v4.widget.NestedScrollView::computeVerticalScrollRange():
    000552f4invoke-virtual {v4}, Landroid/support/v4/widget/NestedScrollView;->getChildCount()I
    000552famove-result v0
    000552fcinvoke-virtual {v4}, Landroid/support/v4/widget/NestedScrollView;->getHeight()I
    00055302move-result v1
    00055304invoke-virtual {v4}, Landroid/support/v4/widget/NestedScrollView;->getPaddingBottom()I
    0005530amove-result v2
    0005530csub-int/2addr v1, v2
    0005530einvoke-virtual {v4}, Landroid/support/v4/widget/NestedScrollView;->getPaddingTop()I
    00055314move-result v2
    00055316sub-int/2addr v1, v2
    00055318if-nez v0, :cond_15
    0005531creturn v1
    0005531econst/4 v0, 0x0
    00055320invoke-virtual {v4, v0}, Landroid/support/v4/widget/NestedScrollView;->getChildAt(I)Landroid/view/View;
    00055326move-result-object v2
    00055328invoke-virtual {v2}, Landroid/view/View;->getBottom()I
    0005532emove-result v2
    00055330invoke-virtual {v4}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I
    00055336move-result v3
    00055338sub-int v1, v2, v1
    0005533cinvoke-static {v0, v1}, Ljava/lang/Math;->max(II)I
    00055342move-result v0
    00055344if-gez v3, :cond_2c
    00055348sub-int/2addr v2, v3
    0005534agoto :goto_30
    0005534cif-le v3, v0, :cond_30
    00055350sub-int/2addr v3, v0
    00055352add-int/2addr v2, v3
    00055354return v2
    000552e4
    00055356
    00055356 // align 0x8
    00055358
    00055358android.support.v4.widget.NestedScrollView::d(int):
    00055368invoke-virtual {v14}, Landroid/support/v4/widget/NestedScrollView;->getChildCount()I
    0005536emove-result v0
    00055370if-lez v0, :cond_3a
    00055374invoke-virtual {v14}, Landroid/support/v4/widget/NestedScrollView;->getHeight()I
    0005537amove-result v0
    0005537cinvoke-virtual {v14}, Landroid/support/v4/widget/NestedScrollView;->getPaddingBottom()I
    00055382move-result v1
    00055384sub-int/2addr v0, v1
    00055386invoke-virtual {v14}, Landroid/support/v4/widget/NestedScrollView;->getPaddingTop()I
    0005538cmove-result v1
    0005538esub-int/2addr v0, v1
    00055390const/4 v1, 0x0
    00055392invoke-virtual {v14, v1}, Landroid/support/v4/widget/NestedScrollView;->getChildAt(I)Landroid/view/View;
    00055398move-result-object v2
    0005539ainvoke-virtual {v2}, Landroid/view/View;->getHeight()I
    000553a0move-result v2
    000553a2iget-object v3, v14, Landroid/support/v4/widget/NestedScrollView;->c:Landroid/support/v4/widget/p;
    000553a6invoke-virtual {v14}, Landroid/support/v4/widget/NestedScrollView;->getScrollX()I
    000553acmove-result v4
    000553aeinvoke-virtual {v14}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I
    000553b4move-result v5
    000553b6const/4 v6, 0x0
    000553b8const/4 v8, 0x0
    000553baconst/4 v9, 0x0
    000553bcconst/4 v10, 0x0
    000553besub-int/2addr v2, v0
    000553c0invoke-static {v1, v2}, Ljava/lang/Math;->max(II)I
    000553c6move-result v11
    000553c8const/4 v12, 0x0
    000553cadiv-int/lit8 v13, v0, 0x2
    000553cemove v7, v15
    000553d0invoke-virtual/range {v3 .. v13}, Landroid/support/v4/widget/p;->a(IIIIIIIIII)V
    000553d6invoke-static {v14}, Landroid/support/v4/g/v;->a(Landroid/view/View;)V
    000553dcreturn-void
    00055358
    000553de
    000553de // align 0x10
    000553e0
    000553e0android.support.v4.widget.NestedScrollView::dispatchKeyEvent(android.view.KeyEvent):
    000553f0invoke-super {v1, v2}, Landroid/widget/FrameLayout;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z
    000553f6move-result v0
    000553f8if-nez v0, :cond_f
    000553fcinvoke-virtual {v1, v2}, Landroid/support/v4/widget/NestedScrollView;->a(Landroid/view/KeyEvent;)Z
    00055402move-result v2
    00055404if-eqz v2, :cond_d
    00055408goto :goto_f
    0005540aconst/4 v2, 0x0
    0005540cgoto :goto_10
    0005540econst/4 v2, 0x1
    00055410return v2
    000553e0
    00055412
    00055412 // align 0x4
    00055414
    00055414android.support.v4.widget.NestedScrollView::dispatchNestedFling(float, float, boolean):
    00055424iget-object v0, v1, Landroid/support/v4/widget/NestedScrollView;->y:Landroid/support/v4/g/p;
    00055428invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/g/p;->a(FFZ)Z
    0005542emove-result v2
    00055430return v2
    00055414
    00055432
    00055432 // align 0x4
    00055434
    00055434android.support.v4.widget.NestedScrollView::dispatchNestedPreFling(float, float):
    00055444iget-object v0, v1, Landroid/support/v4/widget/NestedScrollView;->y:Landroid/support/v4/g/p;
    00055448invoke-virtual {v0, v2, v3}, Landroid/support/v4/g/p;->a(FF)Z
    0005544emove-result v2
    00055450return v2
    00055434
    00055452
    00055452 // align 0x4
    00055454
    00055454android.support.v4.widget.NestedScrollView::dispatchNestedPreScroll(int, int, int[], int[]):
    00055464iget-object v0, v1, Landroid/support/v4/widget/NestedScrollView;->y:Landroid/support/v4/g/p;
    00055468invoke-virtual {v0, v2, v3, v4, v5}, Landroid/support/v4/g/p;->a(II[I[I)Z
    0005546emove-result v2
    00055470return v2
    00055454
    00055472
    00055472 // align 0x4
    00055474
    00055474android.support.v4.widget.NestedScrollView::dispatchNestedScroll(int, int, int, int, int[]):
    00055484iget-object v0, v6, Landroid/support/v4/widget/NestedScrollView;->y:Landroid/support/v4/g/p;
    00055488move v1, v7
    0005548amove v2, v8
    0005548cmove v3, v9
    0005548emove v4, v10
    00055490move-object v5, v11
    00055492invoke-virtual/range {v0 .. v5}, Landroid/support/v4/g/p;->a(IIII[I)Z
    00055498move-result v7
    0005549areturn v7
    00055474
    0005549c
    0005549candroid.support.v4.widget.NestedScrollView::draw(android.graphics.Canvas):
    000554acinvoke-super {v6, v7}, Landroid/widget/FrameLayout;->draw(Landroid/graphics/Canvas;)V
    000554b2iget-object v0, v6, Landroid/support/v4/widget/NestedScrollView;->d:Landroid/support/v4/widget/d;
    000554b6if-eqz v0, :cond_96
    000554bainvoke-virtual {v6}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I
    000554c0move-result v0
    000554c2iget-object v1, v6, Landroid/support/v4/widget/NestedScrollView;->d:Landroid/support/v4/widget/d;
    000554c6invoke-virtual {v1}, Landroid/support/v4/widget/d;->a()Z
    000554ccmove-result v1
    000554ceif-nez v1, :cond_4a
    000554d2invoke-virtual {v7}, Landroid/graphics/Canvas;->save()I
    000554d8move-result v1
    000554dainvoke-virtual {v6}, Landroid/support/v4/widget/NestedScrollView;->getWidth()I
    000554e0move-result v2
    000554e2invoke-virtual {v6}, Landroid/support/v4/widget/NestedScrollView;->getPaddingLeft()I
    000554e8move-result v3
    000554easub-int/2addr v2, v3
    000554ecinvoke-virtual {v6}, Landroid/support/v4/widget/NestedScrollView;->getPaddingRight()I
    000554f2move-result v3
    000554f4sub-int/2addr v2, v3
    000554f6invoke-virtual {v6}, Landroid/support/v4/widget/NestedScrollView;->getPaddingLeft()I
    000554fcmove-result v3
    000554feint-to-float v3, v3
    00055500const/4 v4, 0x0
    00055502invoke-static {v4, v0}, Ljava/lang/Math;->min(II)I
    00055508move-result v4
    0005550aint-to-float v4, v4
    0005550cinvoke-virtual {v7, v3, v4}, Landroid/graphics/Canvas;->translate(FF)V
    00055512iget-object v3, v6, Landroid/support/v4/widget/NestedScrollView;->d:Landroid/support/v4/widget/d;
    00055516invoke-virtual {v6}, Landroid/support/v4/widget/NestedScrollView;->getHeight()I
    0005551cmove-result v4
    0005551einvoke-virtual {v3, v2, v4}, Landroid/support/v4/widget/d;->a(II)V
    00055524iget-object v2, v6, Landroid/support/v4/widget/NestedScrollView;->d:Landroid/support/v4/widget/d;
    00055528invoke-virtual {v2, v7}, Landroid/support/v4/widget/d;->a(Landroid/graphics/Canvas;)Z
    0005552emove-result v2
    00055530if-eqz v2, :cond_47
    00055534invoke-static {v6}, Landroid/support/v4/g/v;->a(Landroid/view/View;)V
    0005553ainvoke-virtual {v7, v1}, Landroid/graphics/Canvas;->restoreToCount(I)V
    00055540iget-object v1, v6, Landroid/support/v4/widget/NestedScrollView;->e:Landroid/support/v4/widget/d;
    00055544invoke-virtual {v1}, Landroid/support/v4/widget/d;->a()Z
    0005554amove-result v1
    0005554cif-nez v1, :cond_96
    00055550invoke-virtual {v7}, Landroid/graphics/Canvas;->save()I
    00055556move-result v1
    00055558invoke-virtual {v6}, Landroid/support/v4/widget/NestedScrollView;->getWidth()I
    0005555emove-result v2
    00055560invoke-virtual {v6}, Landroid/support/v4/widget/NestedScrollView;->getPaddingLeft()I
    00055566move-result v3
    00055568sub-int/2addr v2, v3
    0005556ainvoke-virtual {v6}, Landroid/support/v4/widget/NestedScrollView;->getPaddingRight()I
    00055570move-result v3
    00055572sub-int/2addr v2, v3
    00055574invoke-virtual {v6}, Landroid/support/v4/widget/NestedScrollView;->getHeight()I
    0005557amove-result v3
    0005557cneg-int v4, v2
    0005557einvoke-virtual {v6}, Landroid/support/v4/widget/NestedScrollView;->getPaddingLeft()I
    00055584move-result v5
    00055586add-int/2addr v4, v5
    00055588int-to-float v4, v4
    0005558ainvoke-virtual {v6}, Landroid/support/v4/widget/NestedScrollView;->getScrollRange()I
    00055590move-result v5
    00055592invoke-static {v5, v0}, Ljava/lang/Math;->max(II)I
    00055598move-result v0
    0005559aadd-int/2addr v0, v3
    0005559cint-to-float v0, v0
    0005559einvoke-virtual {v7, v4, v0}, Landroid/graphics/Canvas;->translate(FF)V
    000555a4const/high16 v0, 0x43340000
    000555a8int-to-float v4, v2
    000555aaconst/4 v5, 0x0
    000555acinvoke-virtual {v7, v0, v4, v5}, Landroid/graphics/Canvas;->rotate(FFF)V
    000555b2iget-object v0, v6, Landroid/support/v4/widget/NestedScrollView;->e:Landroid/support/v4/widget/d;
    000555b6invoke-virtual {v0, v2, v3}, Landroid/support/v4/widget/d;->a(II)V
    000555bciget-object v0, v6, Landroid/support/v4/widget/NestedScrollView;->e:Landroid/support/v4/widget/d;
    000555c0invoke-virtual {v0, v7}, Landroid/support/v4/widget/d;->a(Landroid/graphics/Canvas;)Z
    000555c6move-result v0
    000555c8if-eqz v0, :cond_93
    000555ccinvoke-static {v6}, Landroid/support/v4/g/v;->a(Landroid/view/View;)V
    000555d2invoke-virtual {v7, v1}, Landroid/graphics/Canvas;->restoreToCount(I)V
    000555d8return-void
    0005549c
    000555da
    000555da // align 0x4
    000555dc
    000555dcandroid.support.v4.widget.NestedScrollView::getBottomFadingEdgeStrength():
    000555ecinvoke-virtual {v4}, Landroid/support/v4/widget/NestedScrollView;->getChildCount()I
    000555f2move-result v0
    000555f4if-nez v0, :cond_8
    000555f8const/4 v0, 0x0
    000555fareturn v0
    000555fcinvoke-virtual {v4}, Landroid/support/v4/widget/NestedScrollView;->getVerticalFadingEdgeLength()I
    00055602move-result v0
    00055604invoke-virtual {v4}, Landroid/support/v4/widget/NestedScrollView;->getHeight()I
    0005560amove-result v1
    0005560cinvoke-virtual {v4}, Landroid/support/v4/widget/NestedScrollView;->getPaddingBottom()I
    00055612move-result v2
    00055614sub-int/2addr v1, v2
    00055616const/4 v2, 0x0
    00055618invoke-virtual {v4, v2}, Landroid/support/v4/widget/NestedScrollView;->getChildAt(I)Landroid/view/View;
    0005561emove-result-object v2
    00055620invoke-virtual {v2}, Landroid/view/View;->getBottom()I
    00055626move-result v2
    00055628invoke-virtual {v4}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I
    0005562emove-result v3
    00055630sub-int/2addr v2, v3
    00055632sub-int/2addr v2, v1
    00055634if-ge v2, v0, :cond_2a
    00055638int-to-float v1, v2
    0005563aint-to-float v0, v0
    0005563cdiv-float/2addr v1, v0
    0005563ereturn v1
    00055640const/high16 v0, 0x3f800000
    00055644return v0
    000555dc
    00055646
    00055646 // align 0x8
    00055648
    00055648android.support.v4.widget.NestedScrollView::getMaxScrollAmount():
    00055658invoke-virtual {v2}, Landroid/support/v4/widget/NestedScrollView;->getHeight()I
    0005565emove-result v0
    00055660int-to-float v0, v0
    00055662const/high16 v1, 0x3f000000
    00055666mul-float v0, v0, v1
    0005566afloat-to-int v0, v0
    0005566creturn v0
    00055648
    0005566e
    0005566e // align 0x10
    00055670
    00055670android.support.v4.widget.NestedScrollView::getNestedScrollAxes():
    00055680iget-object v0, v1, Landroid/support/v4/widget/NestedScrollView;->x:Landroid/support/v4/g/r;
    00055684invoke-virtual {v0}, Landroid/support/v4/g/r;->a()I
    0005568amove-result v0
    0005568creturn v0
    00055670
    0005568e
    0005568e // align 0x10
    00055690
    00055690android.support.v4.widget.NestedScrollView::getScrollRange():
    000556a0invoke-virtual {v4}, Landroid/support/v4/widget/NestedScrollView;->getChildCount()I
    000556a6move-result v0
    000556a8const/4 v1, 0x0
    000556aaif-lez v0, :cond_22
    000556aeinvoke-virtual {v4, v1}, Landroid/support/v4/widget/NestedScrollView;->getChildAt(I)Landroid/view/View;
    000556b4move-result-object v0
    000556b6invoke-virtual {v0}, Landroid/view/View;->getHeight()I
    000556bcmove-result v0
    000556beinvoke-virtual {v4}, Landroid/support/v4/widget/NestedScrollView;->getHeight()I
    000556c4move-result v2
    000556c6invoke-virtual {v4}, Landroid/support/v4/widget/NestedScrollView;->getPaddingBottom()I
    000556ccmove-result v3
    000556cesub-int/2addr v2, v3
    000556d0invoke-virtual {v4}, Landroid/support/v4/widget/NestedScrollView;->getPaddingTop()I
    000556d6move-result v3
    000556d8sub-int/2addr v2, v3
    000556dasub-int/2addr v0, v2
    000556dcinvoke-static {v1, v0}, Ljava/lang/Math;->max(II)I
    000556e2move-result v1
    000556e4return v1
    00055690
    000556e6
    000556e6 // align 0x8
    000556e8
    000556e8android.support.v4.widget.NestedScrollView::getTopFadingEdgeStrength():
    000556f8invoke-virtual {v2}, Landroid/support/v4/widget/NestedScrollView;->getChildCount()I
    000556femove-result v0
    00055700if-nez v0, :cond_8
    00055704const/4 v0, 0x0
    00055706return v0
    00055708invoke-virtual {v2}, Landroid/support/v4/widget/NestedScrollView;->getVerticalFadingEdgeLength()I
    0005570emove-result v0
    00055710invoke-virtual {v2}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I
    00055716move-result v1
    00055718if-ge v1, v0, :cond_16
    0005571cint-to-float v1, v1
    0005571eint-to-float v0, v0
    00055720div-float/2addr v1, v0
    00055722return v1
    00055724const/high16 v0, 0x3f800000
    00055728return v0
    000556e8
    0005572a
    0005572a // align 0x4
    0005572c
    0005572candroid.support.v4.widget.NestedScrollView::hasNestedScrollingParent():
    0005573ciget-object v0, v1, Landroid/support/v4/widget/NestedScrollView;->y:Landroid/support/v4/g/p;
    00055740invoke-virtual {v0}, Landroid/support/v4/g/p;->b()Z
    00055746move-result v0
    00055748return v0
    0005572c
    0005574a
    0005574a // align 0x4
    0005574c
    0005574candroid.support.v4.widget.NestedScrollView::isNestedScrollingEnabled():
    0005575ciget-object v0, v1, Landroid/support/v4/widget/NestedScrollView;->y:Landroid/support/v4/g/p;
    00055760invoke-virtual {v0}, Landroid/support/v4/g/p;->a()Z
    00055766move-result v0
    00055768return v0
    0005574c
    0005576a
    0005576a // align 0x4
    0005576c
    0005576candroid.support.v4.widget.NestedScrollView::measureChild(android.view.View, int, int):
    0005577cinvoke-virtual {v3}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
    00055782move-result-object v5
    00055784invoke-virtual {v2}, Landroid/support/v4/widget/NestedScrollView;->getPaddingLeft()I
    0005578amove-result v0
    0005578cinvoke-virtual {v2}, Landroid/support/v4/widget/NestedScrollView;->getPaddingRight()I
    00055792move-result v1
    00055794add-int/2addr v0, v1
    00055796iget v5, v5, Landroid/view/ViewGroup$LayoutParams;->width:I
    0005579ainvoke-static {v4, v0, v5}, Landroid/support/v4/widget/NestedScrollView;->getChildMeasureSpec(III)I
    000557a0move-result v4
    000557a2const/4 v5, 0x0
    000557a4invoke-static {v5, v5}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
    000557aamove-result v5
    000557acinvoke-virtual {v3, v4, v5}, Landroid/view/View;->measure(II)V
    000557b2return-void
    0005576c
    000557b4
    000557b4android.support.v4.widget.NestedScrollView::measureChildWithMargins(android.view.View, int, int, int, int):
    000557c4invoke-virtual {v2}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
    000557camove-result-object v5
    000557cccheck-cast v5, Landroid/view/ViewGroup$MarginLayoutParams;
    000557d0invoke-virtual {v1}, Landroid/support/v4/widget/NestedScrollView;->getPaddingLeft()I
    000557d6move-result v6
    000557d8invoke-virtual {v1}, Landroid/support/v4/widget/NestedScrollView;->getPaddingRight()I
    000557demove-result v0
    000557e0add-int/2addr v6, v0
    000557e2iget v0, v5, Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I
    000557e6add-int/2addr v6, v0
    000557e8iget v0, v5, Landroid/view/ViewGroup$MarginLayoutParams;->rightMargin:I
    000557ecadd-int/2addr v6, v0
    000557eeadd-int/2addr v6, v4
    000557f0iget v4, v5, Landroid/view/ViewGroup$MarginLayoutParams;->width:I
    000557f4invoke-static {v3, v6, v4}, Landroid/support/v4/widget/NestedScrollView;->getChildMeasureSpec(III)I
    000557famove-result v3
    000557fciget v4, v5, Landroid/view/ViewGroup$MarginLayoutParams;->topMargin:I
    00055800iget v5, v5, Landroid/view/ViewGroup$MarginLayoutParams;->bottomMargin:I
    00055804add-int/2addr v4, v5
    00055806const/4 v5, 0x0
    00055808invoke-static {v4, v5}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
    0005580emove-result v4
    00055810invoke-virtual {v2, v3, v4}, Landroid/view/View;->measure(II)V
    00055816return-void
    000557b4
    00055818
    00055818android.support.v4.widget.NestedScrollView::onAttachedToWindow():
    00055828invoke-super {v1}, Landroid/widget/FrameLayout;->onAttachedToWindow()V
    0005582econst/4 v0, 0x0
    00055830iput-boolean v0, v1, Landroid/support/v4/widget/NestedScrollView;->h:Z
    00055834return-void
    00055818
    00055836
    00055836 // align 0x8
    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