File classes.dex
Function:
Loading..
000a0250
000a0250androidx.core.widget.NestedScrollView::onGenericMotionEvent(android.view.MotionEvent):
000a0260move-object/from16 v0, v30
000a0264move-object/from16 v1, v31
000a0268const/4 v3, 0x1
000a026ainvoke-virtual {v1}, Landroid/view/MotionEvent;->getAction()I
000a0270move-result v4
000a0272const/16 v5, 0x8
000a0276if-ne v4, v5, :cond_36a
000a027aiget-boolean v4, v0, Landroidx/core/widget/NestedScrollView;->k:Z
000a027eif-nez v4, :cond_36a
000a0282invoke-virtual {v1}, Landroid/view/MotionEvent;->getSource()I
000a0288move-result v4
000a028aconst/4 v5, 0x2
000a028cand-int/2addr v4, v5
000a028eif-ne v4, v5, :cond_1b
000a0292move v4, v3
000a0294goto :goto_1c
000a0296const/4 v4, 0x0
000a0298const/4 v7, 0x0
000a029aconst/high16 v8, 0x400000
000a029econst/16 v9, 0x1a
000a02a2if-eqz v4, :cond_2f
000a02a6const/16 v4, 0x9
000a02aainvoke-virtual {v1, v4}, Landroid/view/MotionEvent;->getAxisValue(I)F
000a02b0move-result v10
000a02b2invoke-virtual {v1}, Landroid/view/MotionEvent;->getX()F
000a02b8move-result v11
000a02bafloat-to-int v11, v11
000a02bcgoto :goto_45
000a02beinvoke-virtual {v1}, Landroid/view/MotionEvent;->getSource()I
000a02c4move-result v4
000a02c6and-int/2addr v4, v8
000a02c8if-ne v4, v8, :cond_42
000a02ccinvoke-virtual {v1, v9}, Landroid/view/MotionEvent;->getAxisValue(I)F
000a02d2move-result v10
000a02d4invoke-virtual {v0}, Landroid/view/View;->getWidth()I
000a02damove-result v4
000a02dcdiv-int/lit8 v11, v4, 0x2
000a02e0move v4, v9
000a02e2goto :goto_45
000a02e4move v10, v7
000a02e6const/4 v4, 0x0
000a02e8const/4 v11, 0x0
000a02eacmpl-float v12, v10, v7
000a02eeif-eqz v12, :cond_36a
000a02f2invoke-virtual {v0}, Landroidx/core/widget/NestedScrollView;->getVerticalScrollFactorCompat()F
000a02f8move-result v12
000a02famul-float/2addr v12, v10
000a02fcfloat-to-int v10, v12
000a02feinvoke-virtual {v1}, Landroid/view/MotionEvent;->getSource()I
000a0304move-result v12
000a0306const/16 v13, 0x2002
000a030aand-int/2addr v12, v13
000a030cif-ne v12, v13, :cond_5a
000a0310move v12, v3
000a0312goto :goto_5b
000a0314const/4 v12, 0x0
000a0316neg-int v10, v10
000a0318invoke-virtual {v0, v10, v11, v3, v12}, Landroidx/core/widget/NestedScrollView;->s(IIIZ)I
000a031eif-eqz v4, :cond_367
000a0322iget-object v10, v0, Landroidx/core/widget/NestedScrollView;->A:LK/h;
000a0326invoke-virtual {v10}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
000a032cinvoke-virtual {v1}, Landroid/view/MotionEvent;->getSource()I
000a0332move-result v11
000a0334invoke-virtual {v1}, Landroid/view/MotionEvent;->getDeviceId()I
000a033amove-result v12
000a033ciget v13, v10, LK/h;->f:I
000a0340iget-object v14, v10, LK/h;->h:[I
000a0344move/from16 v16, v3
000a0348const/16 v3, 0x22
000a034cif-ne v13, v11, :cond_88
000a0350iget v13, v10, LK/h;->g:I
000a0354if-ne v13, v12, :cond_88
000a0358iget v13, v10, LK/h;->e:I
000a035cif-eq v13, v4, :cond_81
000a0360goto :goto_88
000a0362const/4 v6, 0x0
000a0364const/16 v18, 0x14
000a0368const/16 v20, 0x0
000a036cgoto/16 :goto_13c
000a0370iget-object v13, v10, LK/h;->a:Landroid/content/Context;
000a0374invoke-static {v13}, Landroid/view/ViewConfiguration;->get(Landroid/content/Context;)Landroid/view/ViewConfiguration;
000a037amove-result-object v5
000a037cconst/16 v18, 0x14
000a0380invoke-virtual {v1}, Landroid/view/MotionEvent;->getDeviceId()I
000a0386move-result v2
000a0388invoke-virtual {v1}, Landroid/view/MotionEvent;->getSource()I
000a038emove-result v7
000a0390const/16 v20, 0x0
000a0394sget v6, Landroid/os/Build$VERSION;->SDK_INT:I
000a0398const-string v15, "android"
000a039cconst-string v9, "dimen"
000a03a0const/4 v8, -0x1
000a03a2if-lt v6, v3, :cond_aa
000a03a6sget-object v23, LK/U;->a:Ljava/lang/reflect/Method;
000a03aainvoke-static {v5, v2, v4, v7}, LK/T;->b(Landroid/view/ViewConfiguration;III)I
000a03b0move-result v2
000a03b2goto :goto_e2
000a03b4sget-object v23, LK/U;->a:Ljava/lang/reflect/Method;
000a03b8invoke-static {v2}, Landroid/view/InputDevice;->getDevice(I)Landroid/view/InputDevice;
000a03bemove-result-object v2
000a03c0if-eqz v2, :cond_df
000a03c4invoke-virtual {v2, v4, v7}, Landroid/view/InputDevice;->getMotionRange(II)Landroid/view/InputDevice$MotionRange;
000a03camove-result-object v2
000a03ccif-eqz v2, :cond_df
000a03d0invoke-virtual {v13}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
000a03d6move-result-object v2
000a03d8const/high16 v3, 0x400000
000a03dcif-ne v7, v3, :cond_cb
000a03e0const/16 v3, 0x1a
000a03e4if-ne v4, v3, :cond_cb
000a03e8const-string v3, "config_viewMinRotaryEncoderFlingVelocity"
000a03ecinvoke-virtual {v2, v3, v9, v15}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
000a03f2move-result v3
000a03f4goto :goto_cc
000a03f6move v3, v8
000a03f8invoke-static {v5}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
000a03feif-eq v3, v8, :cond_da
000a0402if-eqz v3, :cond_df
000a0406invoke-virtual {v2, v3}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I
000a040cmove-result v2
000a040eif-gez v2, :cond_e2
000a0412goto :goto_df
000a0414invoke-virtual {v5}, Landroid/view/ViewConfiguration;->getScaledMinimumFlingVelocity()I
000a041amove-result v2
000a041cgoto :goto_e2
000a041econst v2, 0x7fffffff
000a0424aput v2, v14, v20
000a0428invoke-virtual {v1}, Landroid/view/MotionEvent;->getDeviceId()I
000a042emove-result v2
000a0430invoke-virtual {v1}, Landroid/view/MotionEvent;->getSource()I
000a0436move-result v3
000a0438const/16 v7, 0x22
000a043cif-lt v6, v7, :cond_f5
000a0440invoke-static {v5, v2, v4, v3}, LK/T;->a(Landroid/view/ViewConfiguration;III)I
000a0446move-result v2
000a0448goto :goto_132
000a044ainvoke-static {v2}, Landroid/view/InputDevice;->getDevice(I)Landroid/view/InputDevice;
000a0450move-result-object v2
000a0452if-eqz v2, :cond_104
000a0456invoke-virtual {v2, v4, v3}, Landroid/view/InputDevice;->getMotionRange(II)Landroid/view/InputDevice$MotionRange;
000a045cmove-result-object v2
000a045eif-eqz v2, :cond_104
000a0462move/from16 v2, v16
000a0466goto :goto_106
000a0468move/from16 v2, v20
000a046cconst/high16 v6, -0x80000000
000a0470if-nez v2, :cond_10c
000a0474move v2, v6
000a0476goto :goto_132
000a0478invoke-virtual {v13}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
000a047emove-result-object v2
000a0480const/high16 v7, 0x400000
000a0484if-ne v3, v7, :cond_11f
000a0488const/16 v3, 0x1a
000a048cif-ne v4, v3, :cond_11f
000a0490const-string v3, "config_viewMaxRotaryEncoderFlingVelocity"
000a0494invoke-virtual {v2, v3, v9, v15}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
000a049amove-result v3
000a049cgoto :goto_120
000a049emove v3, v8
000a04a0invoke-static {v5}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
000a04a6if-eq v3, v8, :cond_12e
000a04aaif-eqz v3, :cond_10a
000a04aeinvoke-virtual {v2, v3}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I
000a04b4move-result v2
000a04b6if-gez v2, :cond_132
000a04bagoto :goto_10a
000a04bcinvoke-virtual {v5}, Landroid/view/ViewConfiguration;->getScaledMaximumFlingVelocity()I
000a04c2move-result v2
000a04c4aput v2, v14, v16
000a04c8iput v11, v10, LK/h;->f:I
000a04cciput v12, v10, LK/h;->g:I
000a04d0iput v4, v10, LK/h;->e:I
000a04d4move/from16 v6, v16
000a04d8aget v2, v14, v20
000a04dcconst v3, 0x7fffffff
000a04e2if-ne v2, v3, :cond_14e
000a04e6iget-object v1, v10, LK/h;->c:Landroid/view/VelocityTracker;
000a04eaif-eqz v1, :cond_369
000a04eeinvoke-virtual {v1}, Landroid/view/VelocityTracker;->recycle()V
000a04f4const/4 v1, 0x0
000a04f6iput-object v1, v10, LK/h;->c:Landroid/view/VelocityTracker;
000a04fareturn v16
000a04fciget-object v2, v10, LK/h;->c:Landroid/view/VelocityTracker;
000a0500if-nez v2, :cond_158
000a0504invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker;
000a050amove-result-object v2
000a050ciput-object v2, v10, LK/h;->c:Landroid/view/VelocityTracker;
000a0510iget-object v2, v10, LK/h;->c:Landroid/view/VelocityTracker;
000a0514sget-object v3, LK/w;->a:Ljava/util/Map;
000a0518invoke-virtual {v2, v1}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V
000a051esget v3, Landroid/os/Build$VERSION;->SDK_INT:I
000a0522const/16 v7, 0x22
000a0526if-lt v3, v7, :cond_166
000a052agoto :goto_1c4
000a052cinvoke-virtual {v1}, Landroid/view/MotionEvent;->getSource()I
000a0532move-result v3
000a0534const/high16 v7, 0x400000
000a0538if-ne v3, v7, :cond_1c4
000a053csget-object v3, LK/w;->a:Ljava/util/Map;
000a0540invoke-interface {v3, v2}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
000a0546move-result v5
000a0548if-nez v5, :cond_17e
000a054cnew-instance v5, LK/x;
000a0550invoke-direct {v5}, LK/x;-><init>()V
000a0556invoke-interface {v3, v2, v5}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
000a055cinvoke-interface {v3, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
000a0562move-result-object v3
000a0564check-cast v3, LK/x;
000a0568invoke-virtual {v3}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
000a056einvoke-virtual {v1}, Landroid/view/MotionEvent;->getEventTime()J
000a0574move-result-wide v7
000a0576iget v5, v3, LK/x;->d:I
000a057aiget-object v9, v3, LK/x;->b:[J
000a057eif-eqz v5, :cond_1a4
000a0582iget v5, v3, LK/x;->e:I
000a0586aget-wide v11, v9, v5
000a058asub-long v11, v7, v11
000a058econst-wide/16 v24, 0x28
000a0592cmp-long v5, v11, v24
000a0596if-lez v5, :cond_1a4
000a059amove/from16 v5, v20
000a059eiput v5, v3, LK/x;->d:I
000a05a2const/4 v5, 0x0
000a05a4iput v5, v3, LK/x;->c:F
000a05a8iget v5, v3, LK/x;->e:I
000a05acadd-int/lit8 v5, v5, 0x1
000a05b0rem-int/lit8 v5, v5, 0x14
000a05b4iput v5, v3, LK/x;->e:I
000a05b8iget v11, v3, LK/x;->d:I
000a05bcmove/from16 v12, v18
000a05c0if-eq v11, v12, :cond_1b6
000a05c4add-int/lit8 v11, v11, 0x1
000a05c8iput v11, v3, LK/x;->d:I
000a05ccconst/16 v11, 0x1a
000a05d0invoke-virtual {v1, v11}, Landroid/view/MotionEvent;->getAxisValue(I)F
000a05d6move-result v1
000a05d8iget-object v11, v3, LK/x;->a:[F
000a05dcaput v1, v11, v5
000a05e0iget v1, v3, LK/x;->e:I
000a05e4aput-wide v7, v9, v1
000a05e8const/16 v1, 0x3e8
000a05ecconst v3, 0x7f7fffff
000a05f2invoke-virtual {v2, v1, v3}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V
000a05f8sget-object v5, LK/w;->a:Ljava/util/Map;
000a05fcinvoke-interface {v5, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
000a0602move-result-object v5
000a0604check-cast v5, LK/x;
000a0608if-eqz v5, :cond_2d6
000a060ciget v7, v5, LK/x;->d:I
000a0610const/4 v8, 0x2
000a0612if-ge v7, v8, :cond_1e3
000a0616move-object/from16 v26, v2
000a061amove/from16 v31, v3
000a061emove v2, v1
000a0620const/4 v1, 0x0
000a0622goto/16 :goto_2b0
000a0626iget v8, v5, LK/x;->e:I
000a062aconst/16 v18, 0x14
000a062eadd-int/lit8 v9, v8, 0x14
000a0632add-int/lit8 v7, v7, -0x1
000a0636sub-int/2addr v9, v7
000a0638rem-int/lit8 v9, v9, 0x14
000a063ciget-object v7, v5, LK/x;->b:[J
000a0640aget-wide v11, v7, v8
000a0644aget-wide v24, v7, v9
000a0648sub-long v26, v11, v24
000a064cconst-wide/16 v28, 0x64
000a0650cmp-long v8, v26, v28
000a0654if-lez v8, :cond_209
000a0658iget v8, v5, LK/x;->d:I
000a065cadd-int/lit8 v8, v8, -0x1
000a0660iput v8, v5, LK/x;->d:I
000a0664add-int/lit8 v9, v9, 0x1
000a0668const/16 v18, 0x14
000a066crem-int/lit8 v9, v9, 0x14
000a0670goto :goto_1f2
000a0672const/16 v18, 0x14
000a0676iget v8, v5, LK/x;->d:I
000a067aconst/4 v11, 0x2
000a067cif-ge v8, v11, :cond_211
000a0680goto :goto_1db
000a0682iget-object v12, v5, LK/x;->a:[F
000a0686if-ne v8, v11, :cond_22e
000a068aadd-int/lit8 v9, v9, 0x1
000a068erem-int/lit8 v9, v9, 0x14
000a0692aget-wide v17, v7, v9
000a0696cmp-long v7, v24, v17
000a069aif-nez v7, :cond_220
000a069egoto :goto_1db
000a06a0aget v7, v12, v9
000a06a4sub-long v8, v17, v24
000a06a8long-to-float v8, v8
000a06aadiv-float/2addr v7, v8
000a06acmove-object/from16 v26, v2
000a06b0move/from16 v31, v3
000a06b4move v2, v1
000a06b6move v1, v7
000a06b8goto/16 :goto_2b0
000a06bcconst/4 v8, 0x0
000a06beconst/4 v11, 0x0
000a06c0const/4 v13, 0x0
000a06c2iget v15, v5, LK/x;->d:I
000a06c6add-int/lit8 v15, v15, -0x1
000a06caconst/high16 v17, 0x40000000
000a06ceconst/high16 v21, 0x3f800000
000a06d2const/high16 v22, -0x40800000
000a06d6if-ge v11, v15, :cond_294
000a06daadd-int v15, v11, v9
000a06deconst/16 v18, 0x14
000a06e2rem-int/lit8 v24, v15, 0x14
000a06e6aget-wide v24, v7, v24
000a06eaadd-int/lit8 v15, v15, 0x1
000a06eerem-int/lit8 v15, v15, 0x14
000a06f2aget-wide v26, v7, v15
000a06f6cmp-long v26, v26, v24
000a06faif-nez v26, :cond_256
000a06femove-object/from16 v26, v2
000a0702move/from16 v31, v3
000a0706move/from16 v2, v16
000a070agoto :goto_28a
000a070cadd-int/lit8 v13, v13, 0x1
000a0710const/16 v19, 0x0
000a0714cmpg-float v26, v8, v19
000a0718if-gez v26, :cond_260
000a071cmove/from16 v21, v22
000a0720invoke-static {v8}, Ljava/lang/Math;->abs(F)F
000a0726move-result v22
000a0728move/from16 v31, v3
000a072cmul-float v3, v22, v17
000a0730move-object/from16 v26, v2
000a0734float-to-double v1, v3
000a0736invoke-static {v1, v2}, Ljava/lang/Math;->sqrt(D)D
000a073cmove-result-wide v1
000a073edouble-to-float v1, v1
000a0740mul-float v21, v21, v1
000a0744aget v1, v12, v15
000a0748aget-wide v2, v7, v15
000a074csub-long v2, v2, v24
000a0750long-to-float v2, v2
000a0752div-float/2addr v1, v2
000a0754sub-float v2, v1, v21
000a0758invoke-static {v1}, Ljava/lang/Math;->abs(F)F
000a075emove-result v1
000a0760mul-float/2addr v1, v2
000a0762add-float/2addr v1, v8
000a0764move/from16 v2, v16
000a0768if-ne v13, v2, :cond_289
000a076cconst/high16 v3, 0x3f000000
000a0770mul-float/2addr v1, v3
000a0772move v8, v1
000a0774add-int/2addr v11, v2
000a0776move/from16 v3, v31
000a077amove/from16 v16, v2
000a077emove-object/from16 v2, v26
000a0782const/16 v1, 0x3e8
000a0786goto :goto_231
000a0788move-object/from16 v26, v2
000a078cmove/from16 v31, v3
000a0790const/16 v19, 0x0
000a0794cmpg-float v1, v8, v19
000a0798if-gez v1, :cond_2a0
000a079cmove/from16 v21, v22
000a07a0invoke-static {v8}, Ljava/lang/Math;->abs(F)F
000a07a6move-result v1
000a07a8mul-float v1, v1, v17
000a07acfloat-to-double v1, v1
000a07aeinvoke-static {v1, v2}, Ljava/lang/Math;->sqrt(D)D
000a07b4move-result-wide v1
000a07b6double-to-float v1, v1
000a07b8mul-float v1, v1, v21
000a07bcconst/16 v2, 0x3e8
000a07c0int-to-float v2, v2
000a07c2mul-float/2addr v1, v2
000a07c4iput v1, v5, LK/x;->c:F
000a07c8invoke-static/range {v31}, Ljava/lang/Math;->abs(F)F
000a07cemove-result v2
000a07d0neg-float v2, v2
000a07d2cmpg-float v1, v1, v2
000a07d6if-gez v1, :cond_2c5
000a07dainvoke-static/range {v31}, Ljava/lang/Math;->abs(F)F
000a07e0move-result v1
000a07e2neg-float v1, v1
000a07e4iput v1, v5, LK/x;->c:F
000a07e8goto :goto_2d8
000a07eaiget v1, v5, LK/x;->c:F
000a07eeinvoke-static/range {v31}, Ljava/lang/Math;->abs(F)F
000a07f4move-result v2
000a07f6cmpl-float v1, v1, v2
000a07faif-lez v1, :cond_2d8
000a07feinvoke-static/range {v31}, Ljava/lang/Math;->abs(F)F
000a0804move-result v1
000a0806iput v1, v5, LK/x;->c:F
000a080agoto :goto_2d8
000a080cmove-object/from16 v26, v2
000a0810sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
000a0814const/16 v7, 0x22
000a0818if-lt v1, v7, :cond_2e5
000a081cmove-object/from16 v1, v26
000a0820invoke-static {v1, v4}, LK/v;->a(Landroid/view/VelocityTracker;I)F
000a0826move-result v1
000a0828goto :goto_309
000a082amove-object/from16 v1, v26
000a082eif-nez v4, :cond_2ee
000a0832invoke-virtual {v1}, Landroid/view/VelocityTracker;->getXVelocity()F
000a0838move-result v1
000a083agoto :goto_309
000a083cconst/4 v2, 0x1
000a083eif-ne v4, v2, :cond_2f6
000a0842invoke-virtual {v1}, Landroid/view/VelocityTracker;->getYVelocity()F
000a0848move-result v1
000a084agoto :goto_309
000a084csget-object v2, LK/w;->a:Ljava/util/Map;
000a0850invoke-interface {v2, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
000a0856move-result-object v1
000a0858check-cast v1, LK/x;
000a085cif-eqz v1, :cond_308
000a0860const/16 v3, 0x1a
000a0864if-eq v4, v3, :cond_305
000a0868goto :goto_308
000a086aiget v1, v1, LK/x;->c:F
000a086egoto :goto_309
000a0870const/4 v1, 0x0
000a0872iget-object v2, v10, LK/h;->b:LC/h;
000a0876iget-object v2, v2, LC/h;->b:Ljava/lang/Object;
000a087acheck-cast v2, Landroidx/core/widget/NestedScrollView;
000a087einvoke-virtual {v2}, Landroidx/core/widget/NestedScrollView;->getVerticalScrollFactorCompat()F
000a0884move-result v3
000a0886neg-float v3, v3
000a0888mul-float/2addr v1, v3
000a088ainvoke-static {v1}, Ljava/lang/Math;->signum(F)F
000a0890move-result v3
000a0892if-nez v6, :cond_32b
000a0896iget v4, v10, LK/h;->d:F
000a089ainvoke-static {v4}, Ljava/lang/Math;->signum(F)F
000a08a0move-result v4
000a08a2cmpl-float v4, v3, v4
000a08a6if-eqz v4, :cond_330
000a08aaconst/16 v19, 0x0
000a08aecmpl-float v3, v3, v19
000a08b2if-eqz v3, :cond_330
000a08b6iget-object v3, v2, Landroidx/core/widget/NestedScrollView;->d:Landroid/widget/OverScroller;
000a08bainvoke-virtual {v3}, Landroid/widget/OverScroller;->abortAnimation()V
000a08c0invoke-static {v1}, Ljava/lang/Math;->abs(F)F
000a08c6move-result v3
000a08c8const/16 v20, 0x0
000a08ccaget v4, v14, v20
000a08d0int-to-float v4, v4
000a08d2cmpg-float v3, v3, v4
000a08d6if-gez v3, :cond_340
000a08daconst/16 v16, 0x1
000a08degoto :goto_369
000a08e0const/16 v16, 0x1
000a08e4aget v3, v14, v16
000a08e8neg-int v4, v3
000a08eaint-to-float v4, v4
000a08ecint-to-float v3, v3
000a08eeinvoke-static {v1, v3}, Ljava/lang/Math;->min(FF)F
000a08f4move-result v1
000a08f6invoke-static {v4, v1}, Ljava/lang/Math;->max(FF)F
000a08fcmove-result v1
000a08feconst/16 v19, 0x0
000a0902cmpl-float v3, v1, v19
000a0906if-nez v3, :cond_358
000a090amove/from16 v7, v19
000a090egoto :goto_362
000a0910iget-object v3, v2, Landroidx/core/widget/NestedScrollView;->d:Landroid/widget/OverScroller;
000a0914invoke-virtual {v3}, Landroid/widget/OverScroller;->abortAnimation()V
000a091afloat-to-int v3, v1
000a091cinvoke-virtual {v2, v3}, Landroidx/core/widget/NestedScrollView;->j(I)V
000a0922move v7, v1
000a0924iput v7, v10, LK/h;->d:F
000a0928const/16 v16, 0x1
000a092creturn v16
000a092emove/from16 v16, v3
000a0932return v16
000a0934const/16 v20, 0x0
000a0938return v20
000a0250
000a0250androidx.core.widget.NestedScrollView::onGenericMotionEvent(android.view.MotionEvent):
000a0260move-object/from16 v0, v30
000a0264move-object/from16 v1, v31
000a0268const/4 v3, 0x1
000a026ainvoke-virtual {v1}, Landroid/view/MotionEvent;->getAction()I
000a0270move-result v4
000a0272const/16 v5, 0x8
000a0276if-ne v4, v5, :cond_36a
000a027aiget-boolean v4, v0, Landroidx/core/widget/NestedScrollView;->k:Z
000a027eif-nez v4, :cond_36a
000a0282invoke-virtual {v1}, Landroid/view/MotionEvent;->getSource()I
000a0288move-result v4
000a028aconst/4 v5, 0x2
000a028cand-int/2addr v4, v5
000a028eif-ne v4, v5, :cond_1b
000a0292move v4, v3
000a0294goto :goto_1c
000a0296const/4 v4, 0x0
000a0298const/4 v7, 0x0
000a029aconst/high16 v8, 0x400000
000a029econst/16 v9, 0x1a
000a02a2if-eqz v4, :cond_2f
000a02a6const/16 v4, 0x9
000a02aainvoke-virtual {v1, v4}, Landroid/view/MotionEvent;->getAxisValue(I)F
000a02b0move-result v10
000a02b2invoke-virtual {v1}, Landroid/view/MotionEvent;->getX()F
000a02b8move-result v11
000a02bafloat-to-int v11, v11
000a02bcgoto :goto_45
000a02beinvoke-virtual {v1}, Landroid/view/MotionEvent;->getSource()I
000a02c4move-result v4
000a02c6and-int/2addr v4, v8
000a02c8if-ne v4, v8, :cond_42
000a02ccinvoke-virtual {v1, v9}, Landroid/view/MotionEvent;->getAxisValue(I)F
000a02d2move-result v10
000a02d4invoke-virtual {v0}, Landroid/view/View;->getWidth()I
000a02damove-result v4
000a02dcdiv-int/lit8 v11, v4, 0x2
000a02e0move v4, v9
000a02e2goto :goto_45
000a02e4move v10, v7
000a02e6const/4 v4, 0x0
000a02e8const/4 v11, 0x0
000a02eacmpl-float v12, v10, v7
000a02eeif-eqz v12, :cond_36a
000a02f2invoke-virtual {v0}, Landroidx/core/widget/NestedScrollView;->getVerticalScrollFactorCompat()F
000a02f8move-result v12
000a02famul-float/2addr v12, v10
000a02fcfloat-to-int v10, v12
000a02feinvoke-virtual {v1}, Landroid/view/MotionEvent;->getSource()I
000a0304move-result v12
000a0306const/16 v13, 0x2002
000a030aand-int/2addr v12, v13
000a030cif-ne v12, v13, :cond_5a
000a0310move v12, v3
000a0312goto :goto_5b
000a0314const/4 v12, 0x0
000a0316neg-int v10, v10
000a0318invoke-virtual {v0, v10, v11, v3, v12}, Landroidx/core/widget/NestedScrollView;->s(IIIZ)I
000a031eif-eqz v4, :cond_367
000a0322iget-object v10, v0, Landroidx/core/widget/NestedScrollView;->A:LK/h;
000a0326invoke-virtual {v10}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
000a032cinvoke-virtual {v1}, Landroid/view/MotionEvent;->getSource()I
000a0332move-result v11
000a0334invoke-virtual {v1}, Landroid/view/MotionEvent;->getDeviceId()I
000a033amove-result v12
000a033ciget v13, v10, LK/h;->f:I
000a0340iget-object v14, v10, LK/h;->h:[I
000a0344move/from16 v16, v3
000a0348const/16 v3, 0x22
000a034cif-ne v13, v11, :cond_88
000a0350iget v13, v10, LK/h;->g:I
000a0354if-ne v13, v12, :cond_88
000a0358iget v13, v10, LK/h;->e:I
000a035cif-eq v13, v4, :cond_81
000a0360goto :goto_88
000a0362const/4 v6, 0x0
000a0364const/16 v18, 0x14
000a0368const/16 v20, 0x0
000a036cgoto/16 :goto_13c
000a0370iget-object v13, v10, LK/h;->a:Landroid/content/Context;
000a0374invoke-static {v13}, Landroid/view/ViewConfiguration;->get(Landroid/content/Context;)Landroid/view/ViewConfiguration;
000a037amove-result-object v5
000a037cconst/16 v18, 0x14
000a0380invoke-virtual {v1}, Landroid/view/MotionEvent;->getDeviceId()I
000a0386move-result v2
000a0388invoke-virtual {v1}, Landroid/view/MotionEvent;->getSource()I
000a038emove-result v7
000a0390const/16 v20, 0x0
000a0394sget v6, Landroid/os/Build$VERSION;->SDK_INT:I
000a0398const-string v15, "android"
000a039cconst-string v9, "dimen"
000a03a0const/4 v8, -0x1
000a03a2if-lt v6, v3, :cond_aa
000a03a6sget-object v23, LK/U;->a:Ljava/lang/reflect/Method;
000a03aainvoke-static {v5, v2, v4, v7}, LK/T;->b(Landroid/view/ViewConfiguration;III)I
000a03b0move-result v2
000a03b2goto :goto_e2
000a03b4sget-object v23, LK/U;->a:Ljava/lang/reflect/Method;
000a03b8invoke-static {v2}, Landroid/view/InputDevice;->getDevice(I)Landroid/view/InputDevice;
000a03bemove-result-object v2
000a03c0if-eqz v2, :cond_df
000a03c4invoke-virtual {v2, v4, v7}, Landroid/view/InputDevice;->getMotionRange(II)Landroid/view/InputDevice$MotionRange;
000a03camove-result-object v2
000a03ccif-eqz v2, :cond_df
000a03d0invoke-virtual {v13}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
000a03d6move-result-object v2
000a03d8const/high16 v3, 0x400000
000a03dcif-ne v7, v3, :cond_cb
000a03e0const/16 v3, 0x1a
000a03e4if-ne v4, v3, :cond_cb
000a03e8const-string v3, "config_viewMinRotaryEncoderFlingVelocity"
000a03ecinvoke-virtual {v2, v3, v9, v15}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
000a03f2move-result v3
000a03f4goto :goto_cc
000a03f6move v3, v8
000a03f8invoke-static {v5}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
000a03feif-eq v3, v8, :cond_da
000a0402if-eqz v3, :cond_df
000a0406invoke-virtual {v2, v3}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I
000a040cmove-result v2
000a040eif-gez v2, :cond_e2
000a0412goto :goto_df
000a0414invoke-virtual {v5}, Landroid/view/ViewConfiguration;->getScaledMinimumFlingVelocity()I
000a041amove-result v2
000a041cgoto :goto_e2
000a041econst v2, 0x7fffffff
000a0424aput v2, v14, v20
000a0428invoke-virtual {v1}, Landroid/view/MotionEvent;->getDeviceId()I
000a042emove-result v2
000a0430invoke-virtual {v1}, Landroid/view/MotionEvent;->getSource()I
000a0436move-result v3
000a0438const/16 v7, 0x22
000a043cif-lt v6, v7, :cond_f5
000a0440invoke-static {v5, v2, v4, v3}, LK/T;->a(Landroid/view/ViewConfiguration;III)I
000a0446move-result v2
000a0448goto :goto_132
000a044ainvoke-static {v2}, Landroid/view/InputDevice;->getDevice(I)Landroid/view/InputDevice;
000a0450move-result-object v2
000a0452if-eqz v2, :cond_104
000a0456invoke-virtual {v2, v4, v3}, Landroid/view/InputDevice;->getMotionRange(II)Landroid/view/InputDevice$MotionRange;
000a045cmove-result-object v2
000a045eif-eqz v2, :cond_104
000a0462move/from16 v2, v16
000a0466goto :goto_106
000a0468move/from16 v2, v20
000a046cconst/high16 v6, -0x80000000
000a0470if-nez v2, :cond_10c
000a0474move v2, v6
000a0476goto :goto_132
000a0478invoke-virtual {v13}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
000a047emove-result-object v2
000a0480const/high16 v7, 0x400000
000a0484if-ne v3, v7, :cond_11f
000a0488const/16 v3, 0x1a
000a048cif-ne v4, v3, :cond_11f
000a0490const-string v3, "config_viewMaxRotaryEncoderFlingVelocity"
000a0494invoke-virtual {v2, v3, v9, v15}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
000a049amove-result v3
000a049cgoto :goto_120
000a049emove v3, v8
000a04a0invoke-static {v5}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
000a04a6if-eq v3, v8, :cond_12e
000a04aaif-eqz v3, :cond_10a
000a04aeinvoke-virtual {v2, v3}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I
000a04b4move-result v2
000a04b6if-gez v2, :cond_132
000a04bagoto :goto_10a
000a04bcinvoke-virtual {v5}, Landroid/view/ViewConfiguration;->getScaledMaximumFlingVelocity()I
000a04c2move-result v2
000a04c4aput v2, v14, v16
000a04c8iput v11, v10, LK/h;->f:I
000a04cciput v12, v10, LK/h;->g:I
000a04d0iput v4, v10, LK/h;->e:I
000a04d4move/from16 v6, v16
000a04d8aget v2, v14, v20
000a04dcconst v3, 0x7fffffff
000a04e2if-ne v2, v3, :cond_14e
000a04e6iget-object v1, v10, LK/h;->c:Landroid/view/VelocityTracker;
000a04eaif-eqz v1, :cond_369
000a04eeinvoke-virtual {v1}, Landroid/view/VelocityTracker;->recycle()V
000a04f4const/4 v1, 0x0
000a04f6iput-object v1, v10, LK/h;->c:Landroid/view/VelocityTracker;
000a04fareturn v16
000a04fciget-object v2, v10, LK/h;->c:Landroid/view/VelocityTracker;
000a0500if-nez v2, :cond_158
000a0504invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker;
000a050amove-result-object v2
000a050ciput-object v2, v10, LK/h;->c:Landroid/view/VelocityTracker;
000a0510iget-object v2, v10, LK/h;->c:Landroid/view/VelocityTracker;
000a0514sget-object v3, LK/w;->a:Ljava/util/Map;
000a0518invoke-virtual {v2, v1}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V
000a051esget v3, Landroid/os/Build$VERSION;->SDK_INT:I
000a0522const/16 v7, 0x22
000a0526if-lt v3, v7, :cond_166
000a052agoto :goto_1c4
000a052cinvoke-virtual {v1}, Landroid/view/MotionEvent;->getSource()I
000a0532move-result v3
000a0534const/high16 v7, 0x400000
000a0538if-ne v3, v7, :cond_1c4
000a053csget-object v3, LK/w;->a:Ljava/util/Map;
000a0540invoke-interface {v3, v2}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
000a0546move-result v5
000a0548if-nez v5, :cond_17e
000a054cnew-instance v5, LK/x;
000a0550invoke-direct {v5}, LK/x;-><init>()V
000a0556invoke-interface {v3, v2, v5}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
000a055cinvoke-interface {v3, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
000a0562move-result-object v3
000a0564check-cast v3, LK/x;
000a0568invoke-virtual {v3}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
000a056einvoke-virtual {v1}, Landroid/view/MotionEvent;->getEventTime()J
000a0574move-result-wide v7
000a0576iget v5, v3, LK/x;->d:I
000a057aiget-object v9, v3, LK/x;->b:[J
000a057eif-eqz v5, :cond_1a4
000a0582iget v5, v3, LK/x;->e:I
000a0586aget-wide v11, v9, v5
000a058asub-long v11, v7, v11
000a058econst-wide/16 v24, 0x28
000a0592cmp-long v5, v11, v24
000a0596if-lez v5, :cond_1a4
000a059amove/from16 v5, v20
000a059eiput v5, v3, LK/x;->d:I
000a05a2const/4 v5, 0x0
000a05a4iput v5, v3, LK/x;->c:F
000a05a8iget v5, v3, LK/x;->e:I
000a05acadd-int/lit8 v5, v5, 0x1
000a05b0rem-int/lit8 v5, v5, 0x14
000a05b4iput v5, v3, LK/x;->e:I
000a05b8iget v11, v3, LK/x;->d:I
000a05bcmove/from16 v12, v18
000a05c0if-eq v11, v12, :cond_1b6
000a05c4add-int/lit8 v11, v11, 0x1
000a05c8iput v11, v3, LK/x;->d:I
000a05ccconst/16 v11, 0x1a
000a05d0invoke-virtual {v1, v11}, Landroid/view/MotionEvent;->getAxisValue(I)F
000a05d6move-result v1
000a05d8iget-object v11, v3, LK/x;->a:[F
000a05dcaput v1, v11, v5
000a05e0iget v1, v3, LK/x;->e:I
000a05e4aput-wide v7, v9, v1
000a05e8const/16 v1, 0x3e8
000a05ecconst v3, 0x7f7fffff
000a05f2invoke-virtual {v2, v1, v3}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V
000a05f8sget-object v5, LK/w;->a:Ljava/util/Map;
000a05fcinvoke-interface {v5, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
000a0602move-result-object v5
000a0604check-cast v5, LK/x;
000a0608if-eqz v5, :cond_2d6
000a060ciget v7, v5, LK/x;->d:I
000a0610const/4 v8, 0x2
000a0612if-ge v7, v8, :cond_1e3
000a0616move-object/from16 v26, v2
000a061amove/from16 v31, v3
000a061emove v2, v1
000a0620const/4 v1, 0x0
000a0622goto/16 :goto_2b0
000a0626iget v8, v5, LK/x;->e:I
000a062aconst/16 v18, 0x14
000a062eadd-int/lit8 v9, v8, 0x14
000a0632add-int/lit8 v7, v7, -0x1
000a0636sub-int/2addr v9, v7
000a0638rem-int/lit8 v9, v9, 0x14
000a063ciget-object v7, v5, LK/x;->b:[J
000a0640aget-wide v11, v7, v8
000a0644aget-wide v24, v7, v9
000a0648sub-long v26, v11, v24
000a064cconst-wide/16 v28, 0x64
000a0650cmp-long v8, v26, v28
000a0654if-lez v8, :cond_209
000a0658iget v8, v5, LK/x;->d:I
000a065cadd-int/lit8 v8, v8, -0x1
000a0660iput v8, v5, LK/x;->d:I
000a0664add-int/lit8 v9, v9, 0x1
000a0668const/16 v18, 0x14
000a066crem-int/lit8 v9, v9, 0x14
000a0670goto :goto_1f2
000a0672const/16 v18, 0x14
000a0676iget v8, v5, LK/x;->d:I
000a067aconst/4 v11, 0x2
000a067cif-ge v8, v11, :cond_211
000a0680goto :goto_1db
000a0682iget-object v12, v5, LK/x;->a:[F
000a0686if-ne v8, v11, :cond_22e
000a068aadd-int/lit8 v9, v9, 0x1
000a068erem-int/lit8 v9, v9, 0x14
000a0692aget-wide v17, v7, v9
000a0696cmp-long v7, v24, v17
000a069aif-nez v7, :cond_220
000a069egoto :goto_1db
000a06a0aget v7, v12, v9
000a06a4sub-long v8, v17, v24
000a06a8long-to-float v8, v8
000a06aadiv-float/2addr v7, v8
000a06acmove-object/from16 v26, v2
000a06b0move/from16 v31, v3
000a06b4move v2, v1
000a06b6move v1, v7
000a06b8goto/16 :goto_2b0
000a06bcconst/4 v8, 0x0
000a06beconst/4 v11, 0x0
000a06c0const/4 v13, 0x0
000a06c2iget v15, v5, LK/x;->d:I
000a06c6add-int/lit8 v15, v15, -0x1
000a06caconst/high16 v17, 0x40000000
000a06ceconst/high16 v21, 0x3f800000
000a06d2const/high16 v22, -0x40800000
000a06d6if-ge v11, v15, :cond_294
000a06daadd-int v15, v11, v9
000a06deconst/16 v18, 0x14
000a06e2rem-int/lit8 v24, v15, 0x14
000a06e6aget-wide v24, v7, v24
000a06eaadd-int/lit8 v15, v15, 0x1
000a06eerem-int/lit8 v15, v15, 0x14
000a06f2aget-wide v26, v7, v15
000a06f6cmp-long v26, v26, v24
000a06faif-nez v26, :cond_256
000a06femove-object/from16 v26, v2
000a0702move/from16 v31, v3
000a0706move/from16 v2, v16
000a070agoto :goto_28a
000a070cadd-int/lit8 v13, v13, 0x1
000a0710const/16 v19, 0x0
000a0714cmpg-float v26, v8, v19
000a0718if-gez v26, :cond_260
000a071cmove/from16 v21, v22
000a0720invoke-static {v8}, Ljava/lang/Math;->abs(F)F
000a0726move-result v22
000a0728move/from16 v31, v3
000a072cmul-float v3, v22, v17
000a0730move-object/from16 v26, v2
000a0734float-to-double v1, v3
000a0736invoke-static {v1, v2}, Ljava/lang/Math;->sqrt(D)D
000a073cmove-result-wide v1
000a073edouble-to-float v1, v1
000a0740mul-float v21, v21, v1
000a0744aget v1, v12, v15
000a0748aget-wide v2, v7, v15
000a074csub-long v2, v2, v24
000a0750long-to-float v2, v2
000a0752div-float/2addr v1, v2
000a0754sub-float v2, v1, v21
000a0758invoke-static {v1}, Ljava/lang/Math;->abs(F)F
000a075emove-result v1
000a0760mul-float/2addr v1, v2
000a0762add-float/2addr v1, v8
000a0764move/from16 v2, v16
000a0768if-ne v13, v2, :cond_289
000a076cconst/high16 v3, 0x3f000000
000a0770mul-float/2addr v1, v3
000a0772move v8, v1
000a0774add-int/2addr v11, v2
000a0776move/from16 v3, v31
000a077amove/from16 v16, v2
000a077emove-object/from16 v2, v26
000a0782const/16 v1, 0x3e8
000a0786goto :goto_231
000a0788move-object/from16 v26, v2
000a078cmove/from16 v31, v3
000a0790const/16 v19, 0x0
000a0794cmpg-float v1, v8, v19
000a0798if-gez v1, :cond_2a0
000a079cmove/from16 v21, v22
000a07a0invoke-static {v8}, Ljava/lang/Math;->abs(F)F
000a07a6move-result v1
000a07a8mul-float v1, v1, v17
000a07acfloat-to-double v1, v1
000a07aeinvoke-static {v1, v2}, Ljava/lang/Math;->sqrt(D)D
000a07b4move-result-wide v1
000a07b6double-to-float v1, v1
000a07b8mul-float v1, v1, v21
000a07bcconst/16 v2, 0x3e8
000a07c0int-to-float v2, v2
000a07c2mul-float/2addr v1, v2
000a07c4iput v1, v5, LK/x;->c:F
000a07c8invoke-static/range {v31}, Ljava/lang/Math;->abs(F)F
000a07cemove-result v2
000a07d0neg-float v2, v2
000a07d2cmpg-float v1, v1, v2
000a07d6if-gez v1, :cond_2c5
000a07dainvoke-static/range {v31}, Ljava/lang/Math;->abs(F)F
000a07e0move-result v1
000a07e2neg-float v1, v1
000a07e4iput v1, v5, LK/x;->c:F
000a07e8goto :goto_2d8
000a07eaiget v1, v5, LK/x;->c:F
000a07eeinvoke-static/range {v31}, Ljava/lang/Math;->abs(F)F
000a07f4move-result v2
000a07f6cmpl-float v1, v1, v2
000a07faif-lez v1, :cond_2d8
000a07feinvoke-static/range {v31}, Ljava/lang/Math;->abs(F)F
000a0804move-result v1
000a0806iput v1, v5, LK/x;->c:F
000a080agoto :goto_2d8
000a080cmove-object/from16 v26, v2
000a0810sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
000a0814const/16 v7, 0x22
000a0818if-lt v1, v7, :cond_2e5
000a081cmove-object/from16 v1, v26
000a0820invoke-static {v1, v4}, LK/v;->a(Landroid/view/VelocityTracker;I)F
000a0826move-result v1
000a0828goto :goto_309
000a082amove-object/from16 v1, v26
000a082eif-nez v4, :cond_2ee
000a0832invoke-virtual {v1}, Landroid/view/VelocityTracker;->getXVelocity()F
000a0838move-result v1
000a083agoto :goto_309
000a083cconst/4 v2, 0x1
000a083eif-ne v4, v2, :cond_2f6
000a0842invoke-virtual {v1}, Landroid/view/VelocityTracker;->getYVelocity()F
000a0848move-result v1
000a084agoto :goto_309
000a084csget-object v2, LK/w;->a:Ljava/util/Map;
000a0850invoke-interface {v2, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
000a0856move-result-object v1
000a0858check-cast v1, LK/x;
000a085cif-eqz v1, :cond_308
000a0860const/16 v3, 0x1a
000a0864if-eq v4, v3, :cond_305
000a0868goto :goto_308
000a086aiget v1, v1, LK/x;->c:F
000a086egoto :goto_309
000a0870const/4 v1, 0x0
000a0872iget-object v2, v10, LK/h;->b:LC/h;
000a0876iget-object v2, v2, LC/h;->b:Ljava/lang/Object;
000a087acheck-cast v2, Landroidx/core/widget/NestedScrollView;
000a087einvoke-virtual {v2}, Landroidx/core/widget/NestedScrollView;->getVerticalScrollFactorCompat()F
000a0884move-result v3
000a0886neg-float v3, v3
000a0888mul-float/2addr v1, v3
000a088ainvoke-static {v1}, Ljava/lang/Math;->signum(F)F
000a0890move-result v3
000a0892if-nez v6, :cond_32b
000a0896iget v4, v10, LK/h;->d:F
000a089ainvoke-static {v4}, Ljava/lang/Math;->signum(F)F
000a08a0move-result v4
000a08a2cmpl-float v4, v3, v4
000a08a6if-eqz v4, :cond_330
000a08aaconst/16 v19, 0x0
000a08aecmpl-float v3, v3, v19
000a08b2if-eqz v3, :cond_330
000a08b6iget-object v3, v2, Landroidx/core/widget/NestedScrollView;->d:Landroid/widget/OverScroller;
000a08bainvoke-virtual {v3}, Landroid/widget/OverScroller;->abortAnimation()V
000a08c0invoke-static {v1}, Ljava/lang/Math;->abs(F)F
000a08c6move-result v3
000a08c8const/16 v20, 0x0
000a08ccaget v4, v14, v20
000a08d0int-to-float v4, v4
000a08d2cmpg-float v3, v3, v4
000a08d6if-gez v3, :cond_340
000a08daconst/16 v16, 0x1
000a08degoto :goto_369
000a08e0const/16 v16, 0x1
000a08e4aget v3, v14, v16
000a08e8neg-int v4, v3
000a08eaint-to-float v4, v4
000a08ecint-to-float v3, v3
000a08eeinvoke-static {v1, v3}, Ljava/lang/Math;->min(FF)F
000a08f4move-result v1
000a08f6invoke-static {v4, v1}, Ljava/lang/Math;->max(FF)F
000a08fcmove-result v1
000a08feconst/16 v19, 0x0
000a0902cmpl-float v3, v1, v19
000a0906if-nez v3, :cond_358
000a090amove/from16 v7, v19
000a090egoto :goto_362
000a0910iget-object v3, v2, Landroidx/core/widget/NestedScrollView;->d:Landroid/widget/OverScroller;
000a0914invoke-virtual {v3}, Landroid/widget/OverScroller;->abortAnimation()V
000a091afloat-to-int v3, v1
000a091cinvoke-virtual {v2, v3}, Landroidx/core/widget/NestedScrollView;->j(I)V
000a0922move v7, v1
000a0924iput v7, v10, LK/h;->d:F
000a0928const/16 v16, 0x1
000a092creturn v16
000a092emove/from16 v16, v3
000a0932return v16
000a0934const/16 v20, 0x0
000a0938return v20
000a0250
000a093a
000a093a // align 0x4
000a093a // align 0x4
000a093c
000a093candroidx.core.widget.NestedScrollView::onInterceptTouchEvent(android.view.MotionEvent):
000a094cinvoke-virtual {v13}, Landroid/view/MotionEvent;->getAction()I
000a0952move-result v0
000a0954const/4 v1, 0x1
000a0956const/4 v2, 0x2
000a0958if-ne v0, v2, :cond_d
000a095ciget-boolean v3, v12, Landroidx/core/widget/NestedScrollView;->k:Z
000a0960if-eqz v3, :cond_d
000a0964return v1
000a0966and-int/lit16 v0, v0, 0xff
000a096aconst/4 v3, 0x0
000a096cconst/4 v4, 0x0
000a096eif-eqz v0, :cond_97
000a0972const/4 v5, -0x1
000a0974if-eq v0, v1, :cond_6b
000a0978if-eq v0, v2, :cond_25
000a097cconst/4 v1, 0x3
000a097eif-eq v0, v1, :cond_6b
000a0982const/4 v1, 0x6
000a0984if-eq v0, v1, :cond_20
000a0988goto/16 :goto_11c
000a098cinvoke-virtual {v12, v13}, Landroidx/core/widget/NestedScrollView;->o(Landroid/view/MotionEvent;)V
000a0992goto/16 :goto_11c
000a0996iget v0, v12, Landroidx/core/widget/NestedScrollView;->r:I
000a099aif-ne v0, v5, :cond_2b
000a099egoto/16 :goto_11c
000a09a2invoke-virtual {v13, v0}, Landroid/view/MotionEvent;->findPointerIndex(I)I
000a09a8move-result v0
000a09aaif-ne v0, v5, :cond_33
000a09aegoto/16 :goto_11c
000a09b2invoke-virtual {v13, v0}, Landroid/view/MotionEvent;->getY(I)F
000a09b8move-result v0
000a09bafloat-to-int v0, v0
000a09bciget v3, v12, Landroidx/core/widget/NestedScrollView;->g:I
000a09c0sub-int v3, v0, v3
000a09c4invoke-static {v3}, Ljava/lang/Math;->abs(I)I
000a09camove-result v3
000a09cciget v5, v12, Landroidx/core/widget/NestedScrollView;->o:I
000a09d0if-le v3, v5, :cond_11c
000a09d4invoke-virtual {v12}, Landroidx/core/widget/NestedScrollView;->getNestedScrollAxes()I
000a09damove-result v3
000a09dcand-int/2addr v2, v3
000a09deif-nez v2, :cond_11c
000a09e2iput-boolean v1, v12, Landroidx/core/widget/NestedScrollView;->k:Z
000a09e6iput v0, v12, Landroidx/core/widget/NestedScrollView;->g:I
000a09eaiget-object v0, v12, Landroidx/core/widget/NestedScrollView;->l:Landroid/view/VelocityTracker;
000a09eeif-nez v0, :cond_59
000a09f2invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker;
000a09f8move-result-object v0
000a09faiput-object v0, v12, Landroidx/core/widget/NestedScrollView;->l:Landroid/view/VelocityTracker;
000a09feiget-object v0, v12, Landroidx/core/widget/NestedScrollView;->l:Landroid/view/VelocityTracker;
000a0a02invoke-virtual {v0, v13}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V
000a0a08iput v4, v12, Landroidx/core/widget/NestedScrollView;->u:I
000a0a0cinvoke-virtual {v12}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
000a0a12move-result-object v13
000a0a14if-eqz v13, :cond_11c
000a0a18invoke-interface {v13, v1}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V
000a0a1egoto/16 :goto_11c
000a0a22iput-boolean v4, v12, Landroidx/core/widget/NestedScrollView;->k:Z
000a0a26iput v5, v12, Landroidx/core/widget/NestedScrollView;->r:I
000a0a2aiget-object v13, v12, Landroidx/core/widget/NestedScrollView;->l:Landroid/view/VelocityTracker;
000a0a2eif-eqz v13, :cond_78
000a0a32invoke-virtual {v13}, Landroid/view/VelocityTracker;->recycle()V
000a0a38iput-object v3, v12, Landroidx/core/widget/NestedScrollView;->l:Landroid/view/VelocityTracker;
000a0a3ciget-object v5, v12, Landroidx/core/widget/NestedScrollView;->d:Landroid/widget/OverScroller;
000a0a40invoke-virtual {v12}, Landroid/view/View;->getScrollX()I
000a0a46move-result v6
000a0a48invoke-virtual {v12}, Landroid/view/View;->getScrollY()I
000a0a4emove-result v7
000a0a50invoke-virtual {v12}, Landroidx/core/widget/NestedScrollView;->getScrollRange()I
000a0a56move-result v11
000a0a58const/4 v8, 0x0
000a0a5aconst/4 v9, 0x0
000a0a5cconst/4 v10, 0x0
000a0a5einvoke-virtual/range {v5 .. v11}, Landroid/widget/OverScroller;->springBack(IIIIII)Z
000a0a64move-result v13
000a0a66if-eqz v13, :cond_92
000a0a6ainvoke-virtual {v12}, Landroid/view/View;->postInvalidateOnAnimation()V
000a0a70invoke-virtual {v12, v4}, Landroidx/core/widget/NestedScrollView;->w(I)V
000a0a76goto/16 :goto_11c
000a0a7ainvoke-virtual {v13}, Landroid/view/MotionEvent;->getY()F
000a0a80move-result v0
000a0a82float-to-int v0, v0
000a0a84invoke-virtual {v13}, Landroid/view/MotionEvent;->getX()F
000a0a8amove-result v5
000a0a8cfloat-to-int v5, v5
000a0a8einvoke-virtual {v12}, Landroid/view/ViewGroup;->getChildCount()I
000a0a94move-result v6
000a0a96if-lez v6, :cond_101
000a0a9ainvoke-virtual {v12}, Landroid/view/View;->getScrollY()I
000a0aa0move-result v6
000a0aa2invoke-virtual {v12, v4}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
000a0aa8move-result-object v7
000a0aaainvoke-virtual {v7}, Landroid/view/View;->getTop()I
000a0ab0move-result v8
000a0ab2sub-int/2addr v8, v6
000a0ab4if-lt v0, v8, :cond_101
000a0ab8invoke-virtual {v7}, Landroid/view/View;->getBottom()I
000a0abemove-result v8
000a0ac0sub-int/2addr v8, v6
000a0ac2if-ge v0, v8, :cond_101
000a0ac6invoke-virtual {v7}, Landroid/view/View;->getLeft()I
000a0accmove-result v6
000a0aceif-lt v5, v6, :cond_101
000a0ad2invoke-virtual {v7}, Landroid/view/View;->getRight()I
000a0ad8move-result v6
000a0adaif-ge v5, v6, :cond_101
000a0adeiput v0, v12, Landroidx/core/widget/NestedScrollView;->g:I
000a0ae2invoke-virtual {v13, v4}, Landroid/view/MotionEvent;->getPointerId(I)I
000a0ae8move-result v0
000a0aeaiput v0, v12, Landroidx/core/widget/NestedScrollView;->r:I
000a0aeeiget-object v0, v12, Landroidx/core/widget/NestedScrollView;->l:Landroid/view/VelocityTracker;
000a0af2if-nez v0, :cond_dc
000a0af6invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker;
000a0afcmove-result-object v0
000a0afeiput-object v0, v12, Landroidx/core/widget/NestedScrollView;->l:Landroid/view/VelocityTracker;
000a0b02goto :goto_df
000a0b04invoke-virtual {v0}, Landroid/view/VelocityTracker;->clear()V
000a0b0aiget-object v0, v12, Landroidx/core/widget/NestedScrollView;->l:Landroid/view/VelocityTracker;
000a0b0einvoke-virtual {v0, v13}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V
000a0b14iget-object v0, v12, Landroidx/core/widget/NestedScrollView;->d:Landroid/widget/OverScroller;
000a0b18invoke-virtual {v0}, Landroid/widget/OverScroller;->computeScrollOffset()Z
000a0b1einvoke-virtual {v12, v13}, Landroidx/core/widget/NestedScrollView;->v(Landroid/view/MotionEvent;)Z
000a0b24move-result v13
000a0b26if-nez v13, :cond_f9
000a0b2aiget-object v13, v12, Landroidx/core/widget/NestedScrollView;->d:Landroid/widget/OverScroller;
000a0b2einvoke-virtual {v13}, Landroid/widget/OverScroller;->isFinished()Z
000a0b34move-result v13
000a0b36if-nez v13, :cond_f8
000a0b3agoto :goto_f9
000a0b3cmove v1, v4
000a0b3eiput-boolean v1, v12, Landroidx/core/widget/NestedScrollView;->k:Z
000a0b42iget-object v13, v12, Landroidx/core/widget/NestedScrollView;->y:LK/m;
000a0b46invoke-virtual {v13, v2, v4}, LK/m;->g(II)Z
000a0b4cgoto :goto_11c
000a0b4einvoke-virtual {v12, v13}, Landroidx/core/widget/NestedScrollView;->v(Landroid/view/MotionEvent;)Z
000a0b54move-result v13
000a0b56if-nez v13, :cond_111
000a0b5aiget-object v13, v12, Landroidx/core/widget/NestedScrollView;->d:Landroid/widget/OverScroller;
000a0b5einvoke-virtual {v13}, Landroid/widget/OverScroller;->isFinished()Z
000a0b64move-result v13
000a0b66if-nez v13, :cond_110
000a0b6agoto :goto_111
000a0b6cmove v1, v4
000a0b6eiput-boolean v1, v12, Landroidx/core/widget/NestedScrollView;->k:Z
000a0b72iget-object v13, v12, Landroidx/core/widget/NestedScrollView;->l:Landroid/view/VelocityTracker;
000a0b76if-eqz v13, :cond_11c
000a0b7ainvoke-virtual {v13}, Landroid/view/VelocityTracker;->recycle()V
000a0b80iput-object v3, v12, Landroidx/core/widget/NestedScrollView;->l:Landroid/view/VelocityTracker;
000a0b84iget-boolean v13, v12, Landroidx/core/widget/NestedScrollView;->k:Z
000a0b88return v13
000a093c
000a093candroidx.core.widget.NestedScrollView::onInterceptTouchEvent(android.view.MotionEvent):
000a094cinvoke-virtual {v13}, Landroid/view/MotionEvent;->getAction()I
000a0952move-result v0
000a0954const/4 v1, 0x1
000a0956const/4 v2, 0x2
000a0958if-ne v0, v2, :cond_d
000a095ciget-boolean v3, v12, Landroidx/core/widget/NestedScrollView;->k:Z
000a0960if-eqz v3, :cond_d
000a0964return v1
000a0966and-int/lit16 v0, v0, 0xff
000a096aconst/4 v3, 0x0
000a096cconst/4 v4, 0x0
000a096eif-eqz v0, :cond_97
000a0972const/4 v5, -0x1
000a0974if-eq v0, v1, :cond_6b
000a0978if-eq v0, v2, :cond_25
000a097cconst/4 v1, 0x3
000a097eif-eq v0, v1, :cond_6b
000a0982const/4 v1, 0x6
000a0984if-eq v0, v1, :cond_20
000a0988goto/16 :goto_11c
000a098cinvoke-virtual {v12, v13}, Landroidx/core/widget/NestedScrollView;->o(Landroid/view/MotionEvent;)V
000a0992goto/16 :goto_11c
000a0996iget v0, v12, Landroidx/core/widget/NestedScrollView;->r:I
000a099aif-ne v0, v5, :cond_2b
000a099egoto/16 :goto_11c
000a09a2invoke-virtual {v13, v0}, Landroid/view/MotionEvent;->findPointerIndex(I)I
000a09a8move-result v0
000a09aaif-ne v0, v5, :cond_33
000a09aegoto/16 :goto_11c
000a09b2invoke-virtual {v13, v0}, Landroid/view/MotionEvent;->getY(I)F
000a09b8move-result v0
000a09bafloat-to-int v0, v0
000a09bciget v3, v12, Landroidx/core/widget/NestedScrollView;->g:I
000a09c0sub-int v3, v0, v3
000a09c4invoke-static {v3}, Ljava/lang/Math;->abs(I)I
000a09camove-result v3
000a09cciget v5, v12, Landroidx/core/widget/NestedScrollView;->o:I
000a09d0if-le v3, v5, :cond_11c
000a09d4invoke-virtual {v12}, Landroidx/core/widget/NestedScrollView;->getNestedScrollAxes()I
000a09damove-result v3
000a09dcand-int/2addr v2, v3
000a09deif-nez v2, :cond_11c
000a09e2iput-boolean v1, v12, Landroidx/core/widget/NestedScrollView;->k:Z
000a09e6iput v0, v12, Landroidx/core/widget/NestedScrollView;->g:I
000a09eaiget-object v0, v12, Landroidx/core/widget/NestedScrollView;->l:Landroid/view/VelocityTracker;
000a09eeif-nez v0, :cond_59
000a09f2invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker;
000a09f8move-result-object v0
000a09faiput-object v0, v12, Landroidx/core/widget/NestedScrollView;->l:Landroid/view/VelocityTracker;
000a09feiget-object v0, v12, Landroidx/core/widget/NestedScrollView;->l:Landroid/view/VelocityTracker;
000a0a02invoke-virtual {v0, v13}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V
000a0a08iput v4, v12, Landroidx/core/widget/NestedScrollView;->u:I
000a0a0cinvoke-virtual {v12}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
000a0a12move-result-object v13
000a0a14if-eqz v13, :cond_11c
000a0a18invoke-interface {v13, v1}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V
000a0a1egoto/16 :goto_11c
000a0a22iput-boolean v4, v12, Landroidx/core/widget/NestedScrollView;->k:Z
000a0a26iput v5, v12, Landroidx/core/widget/NestedScrollView;->r:I
000a0a2aiget-object v13, v12, Landroidx/core/widget/NestedScrollView;->l:Landroid/view/VelocityTracker;
000a0a2eif-eqz v13, :cond_78
000a0a32invoke-virtual {v13}, Landroid/view/VelocityTracker;->recycle()V
000a0a38iput-object v3, v12, Landroidx/core/widget/NestedScrollView;->l:Landroid/view/VelocityTracker;
000a0a3ciget-object v5, v12, Landroidx/core/widget/NestedScrollView;->d:Landroid/widget/OverScroller;
000a0a40invoke-virtual {v12}, Landroid/view/View;->getScrollX()I
000a0a46move-result v6
000a0a48invoke-virtual {v12}, Landroid/view/View;->getScrollY()I
000a0a4emove-result v7
000a0a50invoke-virtual {v12}, Landroidx/core/widget/NestedScrollView;->getScrollRange()I
000a0a56move-result v11
000a0a58const/4 v8, 0x0
000a0a5aconst/4 v9, 0x0
000a0a5cconst/4 v10, 0x0
000a0a5einvoke-virtual/range {v5 .. v11}, Landroid/widget/OverScroller;->springBack(IIIIII)Z
000a0a64move-result v13
000a0a66if-eqz v13, :cond_92
000a0a6ainvoke-virtual {v12}, Landroid/view/View;->postInvalidateOnAnimation()V
000a0a70invoke-virtual {v12, v4}, Landroidx/core/widget/NestedScrollView;->w(I)V
000a0a76goto/16 :goto_11c
000a0a7ainvoke-virtual {v13}, Landroid/view/MotionEvent;->getY()F
000a0a80move-result v0
000a0a82float-to-int v0, v0
000a0a84invoke-virtual {v13}, Landroid/view/MotionEvent;->getX()F
000a0a8amove-result v5
000a0a8cfloat-to-int v5, v5
000a0a8einvoke-virtual {v12}, Landroid/view/ViewGroup;->getChildCount()I
000a0a94move-result v6
000a0a96if-lez v6, :cond_101
000a0a9ainvoke-virtual {v12}, Landroid/view/View;->getScrollY()I
000a0aa0move-result v6
000a0aa2invoke-virtual {v12, v4}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
000a0aa8move-result-object v7
000a0aaainvoke-virtual {v7}, Landroid/view/View;->getTop()I
000a0ab0move-result v8
000a0ab2sub-int/2addr v8, v6
000a0ab4if-lt v0, v8, :cond_101
000a0ab8invoke-virtual {v7}, Landroid/view/View;->getBottom()I
000a0abemove-result v8
000a0ac0sub-int/2addr v8, v6
000a0ac2if-ge v0, v8, :cond_101
000a0ac6invoke-virtual {v7}, Landroid/view/View;->getLeft()I
000a0accmove-result v6
000a0aceif-lt v5, v6, :cond_101
000a0ad2invoke-virtual {v7}, Landroid/view/View;->getRight()I
000a0ad8move-result v6
000a0adaif-ge v5, v6, :cond_101
000a0adeiput v0, v12, Landroidx/core/widget/NestedScrollView;->g:I
000a0ae2invoke-virtual {v13, v4}, Landroid/view/MotionEvent;->getPointerId(I)I
000a0ae8move-result v0
000a0aeaiput v0, v12, Landroidx/core/widget/NestedScrollView;->r:I
000a0aeeiget-object v0, v12, Landroidx/core/widget/NestedScrollView;->l:Landroid/view/VelocityTracker;
000a0af2if-nez v0, :cond_dc
000a0af6invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker;
000a0afcmove-result-object v0
000a0afeiput-object v0, v12, Landroidx/core/widget/NestedScrollView;->l:Landroid/view/VelocityTracker;
000a0b02goto :goto_df
000a0b04invoke-virtual {v0}, Landroid/view/VelocityTracker;->clear()V
000a0b0aiget-object v0, v12, Landroidx/core/widget/NestedScrollView;->l:Landroid/view/VelocityTracker;
000a0b0einvoke-virtual {v0, v13}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V
000a0b14iget-object v0, v12, Landroidx/core/widget/NestedScrollView;->d:Landroid/widget/OverScroller;
000a0b18invoke-virtual {v0}, Landroid/widget/OverScroller;->computeScrollOffset()Z
000a0b1einvoke-virtual {v12, v13}, Landroidx/core/widget/NestedScrollView;->v(Landroid/view/MotionEvent;)Z
000a0b24move-result v13
000a0b26if-nez v13, :cond_f9
000a0b2aiget-object v13, v12, Landroidx/core/widget/NestedScrollView;->d:Landroid/widget/OverScroller;
000a0b2einvoke-virtual {v13}, Landroid/widget/OverScroller;->isFinished()Z
000a0b34move-result v13
000a0b36if-nez v13, :cond_f8
000a0b3agoto :goto_f9
000a0b3cmove v1, v4
000a0b3eiput-boolean v1, v12, Landroidx/core/widget/NestedScrollView;->k:Z
000a0b42iget-object v13, v12, Landroidx/core/widget/NestedScrollView;->y:LK/m;
000a0b46invoke-virtual {v13, v2, v4}, LK/m;->g(II)Z
000a0b4cgoto :goto_11c
000a0b4einvoke-virtual {v12, v13}, Landroidx/core/widget/NestedScrollView;->v(Landroid/view/MotionEvent;)Z
000a0b54move-result v13
000a0b56if-nez v13, :cond_111
000a0b5aiget-object v13, v12, Landroidx/core/widget/NestedScrollView;->d:Landroid/widget/OverScroller;
000a0b5einvoke-virtual {v13}, Landroid/widget/OverScroller;->isFinished()Z
000a0b64move-result v13
000a0b66if-nez v13, :cond_110
000a0b6agoto :goto_111
000a0b6cmove v1, v4
000a0b6eiput-boolean v1, v12, Landroidx/core/widget/NestedScrollView;->k:Z
000a0b72iget-object v13, v12, Landroidx/core/widget/NestedScrollView;->l:Landroid/view/VelocityTracker;
000a0b76if-eqz v13, :cond_11c
000a0b7ainvoke-virtual {v13}, Landroid/view/VelocityTracker;->recycle()V
000a0b80iput-object v3, v12, Landroidx/core/widget/NestedScrollView;->l:Landroid/view/VelocityTracker;
000a0b84iget-boolean v13, v12, Landroidx/core/widget/NestedScrollView;->k:Z
000a0b88return v13
000a093c
000a0b8a
000a0b8a // align 0x4
000a0b8a // align 0x4
000a0b8c
000a0b8candroidx.core.widget.NestedScrollView::onNestedFling(android.view.View, float, float, boolean):
000a0b9cif-nez v4, :cond_c
000a0ba0const/4 v1, 0x0
000a0ba2const/4 v2, 0x1
000a0ba4invoke-virtual {v0, v1, v3, v2}, Landroidx/core/widget/NestedScrollView;->dispatchNestedFling(FFZ)Z
000a0baafloat-to-int v1, v3
000a0bacinvoke-virtual {v0, v1}, Landroidx/core/widget/NestedScrollView;->j(I)V
000a0bb2return v2
000a0bb4const/4 v1, 0x0
000a0bb6return v1
000a0b8c
000a0b8candroidx.core.widget.NestedScrollView::onNestedFling(android.view.View, float, float, boolean):
000a0b9cif-nez v4, :cond_c
000a0ba0const/4 v1, 0x0
000a0ba2const/4 v2, 0x1
000a0ba4invoke-virtual {v0, v1, v3, v2}, Landroidx/core/widget/NestedScrollView;->dispatchNestedFling(FFZ)Z
000a0baafloat-to-int v1, v3
000a0bacinvoke-virtual {v0, v1}, Landroidx/core/widget/NestedScrollView;->j(I)V
000a0bb2return v2
000a0bb4const/4 v1, 0x0
000a0bb6return v1
000a0b8c
000a0bb8
000a0bb8androidx.core.widget.NestedScrollView::onNestedPreFling(android.view.View, float, float):
000a0bc8iget-object v1, v0, Landroidx/core/widget/NestedScrollView;->y:LK/m;
000a0bccinvoke-virtual {v1, v2, v3}, LK/m;->b(FF)Z
000a0bd2move-result v1
000a0bd4return v1
000a0bb8
000a0bb8androidx.core.widget.NestedScrollView::onNestedPreFling(android.view.View, float, float):
000a0bc8iget-object v1, v0, Landroidx/core/widget/NestedScrollView;->y:LK/m;
000a0bccinvoke-virtual {v1, v2, v3}, LK/m;->b(FF)Z
000a0bd2move-result v1
000a0bd4return v1
000a0bb8
000a0bd6
000a0bd6 // align 0x8
000a0bd6 // align 0x8
000a0bd8
000a0bd8androidx.core.widget.NestedScrollView::onRequestFocusInDescendants(int, android.graphics.Rect):
000a0be8const/4 v0, 0x2
000a0beaif-ne v4, v0, :cond_6
000a0beeconst/16 v4, 0x82
000a0bf2goto :goto_b
000a0bf4const/4 v0, 0x1
000a0bf6if-ne v4, v0, :cond_b
000a0bfaconst/16 v4, 0x21
000a0bfeif-nez v5, :cond_17
000a0c02invoke-static {}, Landroid/view/FocusFinder;->getInstance()Landroid/view/FocusFinder;
000a0c08move-result-object v0
000a0c0aconst/4 v1, 0x0
000a0c0cinvoke-virtual {v0, v3, v1, v4}, Landroid/view/FocusFinder;->findNextFocus(Landroid/view/ViewGroup;Landroid/view/View;I)Landroid/view/View;
000a0c12move-result-object v0
000a0c14goto :goto_1f
000a0c16invoke-static {}, Landroid/view/FocusFinder;->getInstance()Landroid/view/FocusFinder;
000a0c1cmove-result-object v0
000a0c1einvoke-virtual {v0, v3, v5, v4}, Landroid/view/FocusFinder;->findNextFocusFromRect(Landroid/view/ViewGroup;Landroid/graphics/Rect;I)Landroid/view/View;
000a0c24move-result-object v0
000a0c26const/4 v1, 0x0
000a0c28if-nez v0, :cond_23
000a0c2cgoto :goto_2d
000a0c2einvoke-virtual {v3}, Landroid/view/View;->getHeight()I
000a0c34move-result v2
000a0c36invoke-virtual {v3, v0, v1, v2}, Landroidx/core/widget/NestedScrollView;->m(Landroid/view/View;II)Z
000a0c3cmove-result v2
000a0c3eif-nez v2, :cond_2e
000a0c42return v1
000a0c44invoke-virtual {v0, v4, v5}, Landroid/view/View;->requestFocus(ILandroid/graphics/Rect;)Z
000a0c4amove-result v4
000a0c4creturn v4
000a0bd8
000a0bd8androidx.core.widget.NestedScrollView::onRequestFocusInDescendants(int, android.graphics.Rect):
000a0be8const/4 v0, 0x2
000a0beaif-ne v4, v0, :cond_6
000a0beeconst/16 v4, 0x82
000a0bf2goto :goto_b
000a0bf4const/4 v0, 0x1
000a0bf6if-ne v4, v0, :cond_b
000a0bfaconst/16 v4, 0x21
000a0bfeif-nez v5, :cond_17
000a0c02invoke-static {}, Landroid/view/FocusFinder;->getInstance()Landroid/view/FocusFinder;
000a0c08move-result-object v0
000a0c0aconst/4 v1, 0x0
000a0c0cinvoke-virtual {v0, v3, v1, v4}, Landroid/view/FocusFinder;->findNextFocus(Landroid/view/ViewGroup;Landroid/view/View;I)Landroid/view/View;
000a0c12move-result-object v0
000a0c14goto :goto_1f
000a0c16invoke-static {}, Landroid/view/FocusFinder;->getInstance()Landroid/view/FocusFinder;
000a0c1cmove-result-object v0
000a0c1einvoke-virtual {v0, v3, v5, v4}, Landroid/view/FocusFinder;->findNextFocusFromRect(Landroid/view/ViewGroup;Landroid/graphics/Rect;I)Landroid/view/View;
000a0c24move-result-object v0
000a0c26const/4 v1, 0x0
000a0c28if-nez v0, :cond_23
000a0c2cgoto :goto_2d
000a0c2einvoke-virtual {v3}, Landroid/view/View;->getHeight()I
000a0c34move-result v2
000a0c36invoke-virtual {v3, v0, v1, v2}, Landroidx/core/widget/NestedScrollView;->m(Landroid/view/View;II)Z
000a0c3cmove-result v2
000a0c3eif-nez v2, :cond_2e
000a0c42return v1
000a0c44invoke-virtual {v0, v4, v5}, Landroid/view/View;->requestFocus(ILandroid/graphics/Rect;)Z
000a0c4amove-result v4
000a0c4creturn v4
000a0bd8
000a0c4e
000a0c4e // align 0x10
000a0c4e // align 0x10
000a0c50
000a0c50androidx.core.widget.NestedScrollView::onStartNestedScroll(android.view.View, android.view.View, int):
000a0c60const/4 v0, 0x0
000a0c62invoke-virtual {v1, v2, v3, v4, v0}, Landroidx/core/widget/NestedScrollView;->f(Landroid/view/View;Landroid/view/View;II)Z
000a0c68move-result v2
000a0c6areturn v2
000a0c50
000a0c50androidx.core.widget.NestedScrollView::onStartNestedScroll(android.view.View, android.view.View, int):
000a0c60const/4 v0, 0x0
000a0c62invoke-virtual {v1, v2, v3, v4, v0}, Landroidx/core/widget/NestedScrollView;->f(Landroid/view/View;Landroid/view/View;II)Z
000a0c68move-result v2
000a0c6areturn v2
000a0c50
000a0c6c
000a0c6candroidx.core.widget.NestedScrollView::f(android.view.View, android.view.View, int, int):
000a0c7cand-int/lit8 v1, v3, 0x2
000a0c80if-eqz v1, :cond_6
000a0c84const/4 v1, 0x1
000a0c86return v1
000a0c88const/4 v1, 0x0
000a0c8areturn v1
000a0c6c
000a0c6candroidx.core.widget.NestedScrollView::f(android.view.View, android.view.View, int, int):
000a0c7cand-int/lit8 v1, v3, 0x2
000a0c80if-eqz v1, :cond_6
000a0c84const/4 v1, 0x1
000a0c86return v1
000a0c88const/4 v1, 0x0
000a0c8areturn v1
000a0c6c
000a0c8c
000a0c8candroidx.core.widget.NestedScrollView::onTouchEvent(android.view.MotionEvent):
000a0c9cmove-object/from16 v0, v20
000a0ca0move-object/from16 v1, v21
000a0ca4iget-object v2, v0, Landroidx/core/widget/NestedScrollView;->l:Landroid/view/VelocityTracker;
000a0ca8if-nez v2, :cond_e
000a0cacinvoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker;
000a0cb2move-result-object v2
000a0cb4iput-object v2, v0, Landroidx/core/widget/NestedScrollView;->l:Landroid/view/VelocityTracker;
000a0cb8invoke-virtual {v1}, Landroid/view/MotionEvent;->getActionMasked()I
000a0cbemove-result v2
000a0cc0const/4 v3, 0x0
000a0cc2if-nez v2, :cond_17
000a0cc6iput v3, v0, Landroidx/core/widget/NestedScrollView;->u:I
000a0ccainvoke-static {v1}, Landroid/view/MotionEvent;->obtain(Landroid/view/MotionEvent;)Landroid/view/MotionEvent;
000a0cd0move-result-object v4
000a0cd2iget v5, v0, Landroidx/core/widget/NestedScrollView;->u:I
000a0cd6int-to-float v5, v5
000a0cd8const/4 v6, 0x0
000a0cdainvoke-virtual {v4, v6, v5}, Landroid/view/MotionEvent;->offsetLocation(FF)V
000a0ce0iget-object v5, v0, Landroidx/core/widget/NestedScrollView;->y:LK/m;
000a0ce4const/4 v7, 0x1
000a0ce6const/4 v8, 0x2
000a0ce8if-eqz v2, :cond_1d3
000a0ceciget-object v9, v0, Landroidx/core/widget/NestedScrollView;->f:Landroid/widget/EdgeEffect;
000a0cf0iget-object v10, v0, Landroidx/core/widget/NestedScrollView;->e:Landroid/widget/EdgeEffect;
000a0cf4const/4 v11, 0x0
000a0cf6const/4 v12, -0x1
000a0cf8if-eq v2, v7, :cond_145
000a0cfcif-eq v2, v8, :cond_a5
000a0d00const/4 v5, 0x3
000a0d02if-eq v2, v5, :cond_62
000a0d06const/4 v3, 0x5
000a0d08if-eq v2, v3, :cond_4f
000a0d0cconst/4 v3, 0x6
000a0d0eif-eq v2, v3, :cond_3d
000a0d12goto/16 :goto_207
000a0d16invoke-virtual/range {v20 .. v21}, Landroidx/core/widget/NestedScrollView;->o(Landroid/view/MotionEvent;)V
000a0d1ciget v2, v0, Landroidx/core/widget/NestedScrollView;->r:I
000a0d20invoke-virtual {v1, v2}, Landroid/view/MotionEvent;->findPointerIndex(I)I
000a0d26move-result v2
000a0d28invoke-virtual {v1, v2}, Landroid/view/MotionEvent;->getY(I)F
000a0d2emove-result v1
000a0d30float-to-int v1, v1
000a0d32iput v1, v0, Landroidx/core/widget/NestedScrollView;->g:I
000a0d36goto/16 :goto_207
000a0d3ainvoke-virtual {v1}, Landroid/view/MotionEvent;->getActionIndex()I
000a0d40move-result v2
000a0d42invoke-virtual {v1, v2}, Landroid/view/MotionEvent;->getY(I)F
000a0d48move-result v3
000a0d4afloat-to-int v3, v3
000a0d4ciput v3, v0, Landroidx/core/widget/NestedScrollView;->g:I
000a0d50invoke-virtual {v1, v2}, Landroid/view/MotionEvent;->getPointerId(I)I
000a0d56move-result v1
000a0d58iput v1, v0, Landroidx/core/widget/NestedScrollView;->r:I
000a0d5cgoto/16 :goto_207
000a0d60iget-boolean v1, v0, Landroidx/core/widget/NestedScrollView;->k:Z
000a0d64if-eqz v1, :cond_89
000a0d68invoke-virtual {v0}, Landroid/view/ViewGroup;->getChildCount()I
000a0d6emove-result v1
000a0d70if-lez v1, :cond_89
000a0d74iget-object v13, v0, Landroidx/core/widget/NestedScrollView;->d:Landroid/widget/OverScroller;
000a0d78invoke-virtual {v0}, Landroid/view/View;->getScrollX()I
000a0d7emove-result v14
000a0d80invoke-virtual {v0}, Landroid/view/View;->getScrollY()I
000a0d86move-result v15
000a0d88invoke-virtual {v0}, Landroidx/core/widget/NestedScrollView;->getScrollRange()I
000a0d8emove-result v19
000a0d90const/16 v16, 0x0
000a0d94const/16 v17, 0x0
000a0d98const/16 v18, 0x0
000a0d9cinvoke-virtual/range {v13 .. v19}, Landroid/widget/OverScroller;->springBack(IIIIII)Z
000a0da2move-result v1
000a0da4if-eqz v1, :cond_89
000a0da8invoke-virtual {v0}, Landroid/view/View;->postInvalidateOnAnimation()V
000a0daeiput v12, v0, Landroidx/core/widget/NestedScrollView;->r:I
000a0db2iput-boolean v3, v0, Landroidx/core/widget/NestedScrollView;->k:Z
000a0db6iget-object v1, v0, Landroidx/core/widget/NestedScrollView;->l:Landroid/view/VelocityTracker;
000a0dbaif-eqz v1, :cond_96
000a0dbeinvoke-virtual {v1}, Landroid/view/VelocityTracker;->recycle()V
000a0dc4iput-object v11, v0, Landroidx/core/widget/NestedScrollView;->l:Landroid/view/VelocityTracker;
000a0dc8invoke-virtual {v0, v3}, Landroidx/core/widget/NestedScrollView;->w(I)V
000a0dceiget-object v1, v0, Landroidx/core/widget/NestedScrollView;->e:Landroid/widget/EdgeEffect;
000a0dd2invoke-virtual {v1}, Landroid/widget/EdgeEffect;->onRelease()V
000a0dd8iget-object v1, v0, Landroidx/core/widget/NestedScrollView;->f:Landroid/widget/EdgeEffect;
000a0ddcinvoke-virtual {v1}, Landroid/widget/EdgeEffect;->onRelease()V
000a0de2goto/16 :goto_207
000a0de6iget v2, v0, Landroidx/core/widget/NestedScrollView;->r:I
000a0deainvoke-virtual {v1, v2}, Landroid/view/MotionEvent;->findPointerIndex(I)I
000a0df0move-result v2
000a0df2if-ne v2, v12, :cond_af
000a0df6goto/16 :goto_207
000a0dfainvoke-virtual {v1, v2}, Landroid/view/MotionEvent;->getY(I)F
000a0e00move-result v5
000a0e02float-to-int v5, v5
000a0e04iget v8, v0, Landroidx/core/widget/NestedScrollView;->g:I
000a0e08sub-int/2addr v8, v5
000a0e0ainvoke-virtual {v1, v2}, Landroid/view/MotionEvent;->getX(I)F
000a0e10move-result v11
000a0e12invoke-virtual {v0}, Landroid/view/View;->getWidth()I
000a0e18move-result v12
000a0e1aint-to-float v12, v12
000a0e1cdiv-float/2addr v11, v12
000a0e1eint-to-float v12, v8
000a0e20invoke-virtual {v0}, Landroid/view/View;->getHeight()I
000a0e26move-result v13
000a0e28int-to-float v13, v13
000a0e2adiv-float/2addr v12, v13
000a0e2cinvoke-static {v10}, LP1/e;->t(Landroid/widget/EdgeEffect;)F
000a0e32move-result v13
000a0e34cmpl-float v13, v13, v6
000a0e38if-eqz v13, :cond_e3
000a0e3cneg-float v9, v12
000a0e3einvoke-static {v10, v9, v11}, LP1/e;->L(Landroid/widget/EdgeEffect;FF)F
000a0e44move-result v9
000a0e46neg-float v9, v9
000a0e48invoke-static {v10}, LP1/e;->t(Landroid/widget/EdgeEffect;)F
000a0e4emove-result v11
000a0e50cmpl-float v6, v11, v6
000a0e54if-nez v6, :cond_e1
000a0e58invoke-virtual {v10}, Landroid/widget/EdgeEffect;->onRelease()V
000a0e5emove v6, v9
000a0e60goto :goto_fe
000a0e62invoke-static {v9}, LP1/e;->t(Landroid/widget/EdgeEffect;)F
000a0e68move-result v10
000a0e6acmpl-float v10, v10, v6
000a0e6eif-eqz v10, :cond_fe
000a0e72const/high16 v10, 0x3f800000
000a0e76sub-float/2addr v10, v11
000a0e78invoke-static {v9, v12, v10}, LP1/e;->L(Landroid/widget/EdgeEffect;FF)F
000a0e7emove-result v10
000a0e80invoke-static {v9}, LP1/e;->t(Landroid/widget/EdgeEffect;)F
000a0e86move-result v11
000a0e88cmpl-float v6, v11, v6
000a0e8cif-nez v6, :cond_fd
000a0e90invoke-virtual {v9}, Landroid/widget/EdgeEffect;->onRelease()V
000a0e96move v6, v10
000a0e98invoke-virtual {v0}, Landroid/view/View;->getHeight()I
000a0e9emove-result v9
000a0ea0int-to-float v9, v9
000a0ea2mul-float/2addr v6, v9
000a0ea4invoke-static {v6}, Ljava/lang/Math;->round(F)I
000a0eaamove-result v6
000a0eacif-eqz v6, :cond_10d
000a0eb0invoke-virtual {v0}, Landroid/view/View;->invalidate()V
000a0eb6sub-int/2addr v8, v6
000a0eb8iget-boolean v6, v0, Landroidx/core/widget/NestedScrollView;->k:Z
000a0ebcif-nez v6, :cond_12e
000a0ec0invoke-static {v8}, Ljava/lang/Math;->abs(I)I
000a0ec6move-result v6
000a0ec8iget v9, v0, Landroidx/core/widget/NestedScrollView;->o:I
000a0eccif-le v6, v9, :cond_12e
000a0ed0invoke-virtual {v0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
000a0ed6move-result-object v6
000a0ed8if-eqz v6, :cond_123
000a0edcinvoke-interface {v6, v7}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V
000a0ee2iput-boolean v7, v0, Landroidx/core/widget/NestedScrollView;->k:Z
000a0ee6if-lez v8, :cond_12b
000a0eeaiget v6, v0, Landroidx/core/widget/NestedScrollView;->o:I
000a0eeesub-int/2addr v8, v6
000a0ef0goto :goto_12e
000a0ef2iget v6, v0, Landroidx/core/widget/NestedScrollView;->o:I
000a0ef6add-int/2addr v8, v6
000a0ef8iget-boolean v6, v0, Landroidx/core/widget/NestedScrollView;->k:Z
000a0efcif-eqz v6, :cond_207
000a0f00invoke-virtual {v1, v2}, Landroid/view/MotionEvent;->getX(I)F
000a0f06move-result v1
000a0f08float-to-int v1, v1
000a0f0ainvoke-virtual {v0, v8, v1, v3, v3}, Landroidx/core/widget/NestedScrollView;->s(IIIZ)I
000a0f10move-result v1
000a0f12sub-int/2addr v5, v1
000a0f14iput v5, v0, Landroidx/core/widget/NestedScrollView;->g:I
000a0f18iget v2, v0, Landroidx/core/widget/NestedScrollView;->u:I
000a0f1cadd-int/2addr v2, v1
000a0f1eiput v2, v0, Landroidx/core/widget/NestedScrollView;->u:I
000a0f22goto/16 :goto_207
000a0f26iget-object v1, v0, Landroidx/core/widget/NestedScrollView;->l:Landroid/view/VelocityTracker;
000a0f2aiget v2, v0, Landroidx/core/widget/NestedScrollView;->q:I
000a0f2eint-to-float v2, v2
000a0f30const/16 v8, 0x3e8
000a0f34invoke-virtual {v1, v8, v2}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V
000a0f3aiget v2, v0, Landroidx/core/widget/NestedScrollView;->r:I
000a0f3einvoke-virtual {v1, v2}, Landroid/view/VelocityTracker;->getYVelocity(I)F
000a0f44move-result v1
000a0f46float-to-int v1, v1
000a0f48invoke-static {v1}, Ljava/lang/Math;->abs(I)I
000a0f4emove-result v2
000a0f50iget v8, v0, Landroidx/core/widget/NestedScrollView;->p:I
000a0f54if-lt v2, v8, :cond_19b
000a0f58invoke-static {v10}, LP1/e;->t(Landroid/widget/EdgeEffect;)F
000a0f5emove-result v2
000a0f60cmpl-float v2, v2, v6
000a0f64if-eqz v2, :cond_175
000a0f68invoke-virtual {v0, v10, v1}, Landroidx/core/widget/NestedScrollView;->t(Landroid/widget/EdgeEffect;I)Z
000a0f6emove-result v2
000a0f70if-eqz v2, :cond_170
000a0f74invoke-virtual {v10, v1}, Landroid/widget/EdgeEffect;->onAbsorb(I)V
000a0f7agoto :goto_1b8
000a0f7cneg-int v1, v1
000a0f7einvoke-virtual {v0, v1}, Landroidx/core/widget/NestedScrollView;->j(I)V
000a0f84goto :goto_1b8
000a0f86invoke-static {v9}, LP1/e;->t(Landroid/widget/EdgeEffect;)F
000a0f8cmove-result v2
000a0f8ecmpl-float v2, v2, v6
000a0f92if-eqz v2, :cond_18c
000a0f96neg-int v1, v1
000a0f98invoke-virtual {v0, v9, v1}, Landroidx/core/widget/NestedScrollView;->t(Landroid/widget/EdgeEffect;I)Z
000a0f9emove-result v2
000a0fa0if-eqz v2, :cond_188
000a0fa4invoke-virtual {v9, v1}, Landroid/widget/EdgeEffect;->onAbsorb(I)V
000a0faagoto :goto_1b8
000a0facinvoke-virtual {v0, v1}, Landroidx/core/widget/NestedScrollView;->j(I)V
000a0fb2goto :goto_1b8
000a0fb4neg-int v1, v1
000a0fb6int-to-float v2, v1
000a0fb8invoke-virtual {v5, v6, v2}, LK/m;->b(FF)Z
000a0fbemove-result v5
000a0fc0if-nez v5, :cond_1b8
000a0fc4invoke-virtual {v0, v6, v2, v7}, Landroidx/core/widget/NestedScrollView;->dispatchNestedFling(FFZ)Z
000a0fcainvoke-virtual {v0, v1}, Landroidx/core/widget/NestedScrollView;->j(I)V
000a0fd0goto :goto_1b8
000a0fd2iget-object v13, v0, Landroidx/core/widget/NestedScrollView;->d:Landroid/widget/OverScroller;
000a0fd6invoke-virtual {v0}, Landroid/view/View;->getScrollX()I
000a0fdcmove-result v14
000a0fdeinvoke-virtual {v0}, Landroid/view/View;->getScrollY()I
000a0fe4move-result v15
000a0fe6invoke-virtual {v0}, Landroidx/core/widget/NestedScrollView;->getScrollRange()I
000a0fecmove-result v19
000a0feeconst/16 v16, 0x0
000a0ff2const/16 v17, 0x0
000a0ff6const/16 v18, 0x0
000a0ffainvoke-virtual/range {v13 .. v19}, Landroid/widget/OverScroller;->springBack(IIIIII)Z
000a1000move-result v1
000a1002if-eqz v1, :cond_1b8
000a1006invoke-virtual {v0}, Landroid/view/View;->postInvalidateOnAnimation()V
000a100ciput v12, v0, Landroidx/core/widget/NestedScrollView;->r:I
000a1010iput-boolean v3, v0, Landroidx/core/widget/NestedScrollView;->k:Z
000a1014iget-object v1, v0, Landroidx/core/widget/NestedScrollView;->l:Landroid/view/VelocityTracker;
000a1018if-eqz v1, :cond_1c5
000a101cinvoke-virtual {v1}, Landroid/view/VelocityTracker;->recycle()V
000a1022iput-object v11, v0, Landroidx/core/widget/NestedScrollView;->l:Landroid/view/VelocityTracker;
000a1026invoke-virtual {v0, v3}, Landroidx/core/widget/NestedScrollView;->w(I)V
000a102ciget-object v1, v0, Landroidx/core/widget/NestedScrollView;->e:Landroid/widget/EdgeEffect;
000a1030invoke-virtual {v1}, Landroid/widget/EdgeEffect;->onRelease()V
000a1036iget-object v1, v0, Landroidx/core/widget/NestedScrollView;->f:Landroid/widget/EdgeEffect;
000a103ainvoke-virtual {v1}, Landroid/widget/EdgeEffect;->onRelease()V
000a1040goto :goto_207
000a1042invoke-virtual {v0}, Landroid/view/ViewGroup;->getChildCount()I
000a1048move-result v2
000a104aif-nez v2, :cond_1da
000a104ereturn v3
000a1050iget-boolean v2, v0, Landroidx/core/widget/NestedScrollView;->k:Z
000a1054if-eqz v2, :cond_1e7
000a1058invoke-virtual {v0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
000a105emove-result-object v2
000a1060if-eqz v2, :cond_1e7
000a1064invoke-interface {v2, v7}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V
000a106aiget-object v2, v0, Landroidx/core/widget/NestedScrollView;->d:Landroid/widget/OverScroller;
000a106einvoke-virtual {v2}, Landroid/widget/OverScroller;->isFinished()Z
000a1074move-result v2
000a1076if-nez v2, :cond_1f7
000a107aiget-object v2, v0, Landroidx/core/widget/NestedScrollView;->d:Landroid/widget/OverScroller;
000a107einvoke-virtual {v2}, Landroid/widget/OverScroller;->abortAnimation()V
000a1084invoke-virtual {v0, v7}, Landroidx/core/widget/NestedScrollView;->w(I)V
000a108ainvoke-virtual {v1}, Landroid/view/MotionEvent;->getY()F
000a1090move-result v2
000a1092float-to-int v2, v2
000a1094invoke-virtual {v1, v3}, Landroid/view/MotionEvent;->getPointerId(I)I
000a109amove-result v1
000a109ciput v2, v0, Landroidx/core/widget/NestedScrollView;->g:I
000a10a0iput v1, v0, Landroidx/core/widget/NestedScrollView;->r:I
000a10a4invoke-virtual {v5, v8, v3}, LK/m;->g(II)Z
000a10aaiget-object v1, v0, Landroidx/core/widget/NestedScrollView;->l:Landroid/view/VelocityTracker;
000a10aeif-eqz v1, :cond_20e
000a10b2invoke-virtual {v1, v4}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V
000a10b8invoke-virtual {v4}, Landroid/view/MotionEvent;->recycle()V
000a10bereturn v7
000a0c8c
000a0c8candroidx.core.widget.NestedScrollView::onTouchEvent(android.view.MotionEvent):
000a0c9cmove-object/from16 v0, v20
000a0ca0move-object/from16 v1, v21
000a0ca4iget-object v2, v0, Landroidx/core/widget/NestedScrollView;->l:Landroid/view/VelocityTracker;
000a0ca8if-nez v2, :cond_e
000a0cacinvoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker;
000a0cb2move-result-object v2
000a0cb4iput-object v2, v0, Landroidx/core/widget/NestedScrollView;->l:Landroid/view/VelocityTracker;
000a0cb8invoke-virtual {v1}, Landroid/view/MotionEvent;->getActionMasked()I
000a0cbemove-result v2
000a0cc0const/4 v3, 0x0
000a0cc2if-nez v2, :cond_17
000a0cc6iput v3, v0, Landroidx/core/widget/NestedScrollView;->u:I
000a0ccainvoke-static {v1}, Landroid/view/MotionEvent;->obtain(Landroid/view/MotionEvent;)Landroid/view/MotionEvent;
000a0cd0move-result-object v4
000a0cd2iget v5, v0, Landroidx/core/widget/NestedScrollView;->u:I
000a0cd6int-to-float v5, v5
000a0cd8const/4 v6, 0x0
000a0cdainvoke-virtual {v4, v6, v5}, Landroid/view/MotionEvent;->offsetLocation(FF)V
000a0ce0iget-object v5, v0, Landroidx/core/widget/NestedScrollView;->y:LK/m;
000a0ce4const/4 v7, 0x1
000a0ce6const/4 v8, 0x2
000a0ce8if-eqz v2, :cond_1d3
000a0ceciget-object v9, v0, Landroidx/core/widget/NestedScrollView;->f:Landroid/widget/EdgeEffect;
000a0cf0iget-object v10, v0, Landroidx/core/widget/NestedScrollView;->e:Landroid/widget/EdgeEffect;
000a0cf4const/4 v11, 0x0
000a0cf6const/4 v12, -0x1
000a0cf8if-eq v2, v7, :cond_145
000a0cfcif-eq v2, v8, :cond_a5
000a0d00const/4 v5, 0x3
000a0d02if-eq v2, v5, :cond_62
000a0d06const/4 v3, 0x5
000a0d08if-eq v2, v3, :cond_4f
000a0d0cconst/4 v3, 0x6
000a0d0eif-eq v2, v3, :cond_3d
000a0d12goto/16 :goto_207
000a0d16invoke-virtual/range {v20 .. v21}, Landroidx/core/widget/NestedScrollView;->o(Landroid/view/MotionEvent;)V
000a0d1ciget v2, v0, Landroidx/core/widget/NestedScrollView;->r:I
000a0d20invoke-virtual {v1, v2}, Landroid/view/MotionEvent;->findPointerIndex(I)I
000a0d26move-result v2
000a0d28invoke-virtual {v1, v2}, Landroid/view/MotionEvent;->getY(I)F
000a0d2emove-result v1
000a0d30float-to-int v1, v1
000a0d32iput v1, v0, Landroidx/core/widget/NestedScrollView;->g:I
000a0d36goto/16 :goto_207
000a0d3ainvoke-virtual {v1}, Landroid/view/MotionEvent;->getActionIndex()I
000a0d40move-result v2
000a0d42invoke-virtual {v1, v2}, Landroid/view/MotionEvent;->getY(I)F
000a0d48move-result v3
000a0d4afloat-to-int v3, v3
000a0d4ciput v3, v0, Landroidx/core/widget/NestedScrollView;->g:I
000a0d50invoke-virtual {v1, v2}, Landroid/view/MotionEvent;->getPointerId(I)I
000a0d56move-result v1
000a0d58iput v1, v0, Landroidx/core/widget/NestedScrollView;->r:I
000a0d5cgoto/16 :goto_207
000a0d60iget-boolean v1, v0, Landroidx/core/widget/NestedScrollView;->k:Z
000a0d64if-eqz v1, :cond_89
000a0d68invoke-virtual {v0}, Landroid/view/ViewGroup;->getChildCount()I
000a0d6emove-result v1
000a0d70if-lez v1, :cond_89
000a0d74iget-object v13, v0, Landroidx/core/widget/NestedScrollView;->d:Landroid/widget/OverScroller;
000a0d78invoke-virtual {v0}, Landroid/view/View;->getScrollX()I
000a0d7emove-result v14
000a0d80invoke-virtual {v0}, Landroid/view/View;->getScrollY()I
000a0d86move-result v15
000a0d88invoke-virtual {v0}, Landroidx/core/widget/NestedScrollView;->getScrollRange()I
000a0d8emove-result v19
000a0d90const/16 v16, 0x0
000a0d94const/16 v17, 0x0
000a0d98const/16 v18, 0x0
000a0d9cinvoke-virtual/range {v13 .. v19}, Landroid/widget/OverScroller;->springBack(IIIIII)Z
000a0da2move-result v1
000a0da4if-eqz v1, :cond_89
000a0da8invoke-virtual {v0}, Landroid/view/View;->postInvalidateOnAnimation()V
000a0daeiput v12, v0, Landroidx/core/widget/NestedScrollView;->r:I
000a0db2iput-boolean v3, v0, Landroidx/core/widget/NestedScrollView;->k:Z
000a0db6iget-object v1, v0, Landroidx/core/widget/NestedScrollView;->l:Landroid/view/VelocityTracker;
000a0dbaif-eqz v1, :cond_96
000a0dbeinvoke-virtual {v1}, Landroid/view/VelocityTracker;->recycle()V
000a0dc4iput-object v11, v0, Landroidx/core/widget/NestedScrollView;->l:Landroid/view/VelocityTracker;
000a0dc8invoke-virtual {v0, v3}, Landroidx/core/widget/NestedScrollView;->w(I)V
000a0dceiget-object v1, v0, Landroidx/core/widget/NestedScrollView;->e:Landroid/widget/EdgeEffect;
000a0dd2invoke-virtual {v1}, Landroid/widget/EdgeEffect;->onRelease()V
000a0dd8iget-object v1, v0, Landroidx/core/widget/NestedScrollView;->f:Landroid/widget/EdgeEffect;
000a0ddcinvoke-virtual {v1}, Landroid/widget/EdgeEffect;->onRelease()V
000a0de2goto/16 :goto_207
000a0de6iget v2, v0, Landroidx/core/widget/NestedScrollView;->r:I
000a0deainvoke-virtual {v1, v2}, Landroid/view/MotionEvent;->findPointerIndex(I)I
000a0df0move-result v2
000a0df2if-ne v2, v12, :cond_af
000a0df6goto/16 :goto_207
000a0dfainvoke-virtual {v1, v2}, Landroid/view/MotionEvent;->getY(I)F
000a0e00move-result v5
000a0e02float-to-int v5, v5
000a0e04iget v8, v0, Landroidx/core/widget/NestedScrollView;->g:I
000a0e08sub-int/2addr v8, v5
000a0e0ainvoke-virtual {v1, v2}, Landroid/view/MotionEvent;->getX(I)F
000a0e10move-result v11
000a0e12invoke-virtual {v0}, Landroid/view/View;->getWidth()I
000a0e18move-result v12
000a0e1aint-to-float v12, v12
000a0e1cdiv-float/2addr v11, v12
000a0e1eint-to-float v12, v8
000a0e20invoke-virtual {v0}, Landroid/view/View;->getHeight()I
000a0e26move-result v13
000a0e28int-to-float v13, v13
000a0e2adiv-float/2addr v12, v13
000a0e2cinvoke-static {v10}, LP1/e;->t(Landroid/widget/EdgeEffect;)F
000a0e32move-result v13
000a0e34cmpl-float v13, v13, v6
000a0e38if-eqz v13, :cond_e3
000a0e3cneg-float v9, v12
000a0e3einvoke-static {v10, v9, v11}, LP1/e;->L(Landroid/widget/EdgeEffect;FF)F
000a0e44move-result v9
000a0e46neg-float v9, v9
000a0e48invoke-static {v10}, LP1/e;->t(Landroid/widget/EdgeEffect;)F
000a0e4emove-result v11
000a0e50cmpl-float v6, v11, v6
000a0e54if-nez v6, :cond_e1
000a0e58invoke-virtual {v10}, Landroid/widget/EdgeEffect;->onRelease()V
000a0e5emove v6, v9
000a0e60goto :goto_fe
000a0e62invoke-static {v9}, LP1/e;->t(Landroid/widget/EdgeEffect;)F
000a0e68move-result v10
000a0e6acmpl-float v10, v10, v6
000a0e6eif-eqz v10, :cond_fe
000a0e72const/high16 v10, 0x3f800000
000a0e76sub-float/2addr v10, v11
000a0e78invoke-static {v9, v12, v10}, LP1/e;->L(Landroid/widget/EdgeEffect;FF)F
000a0e7emove-result v10
000a0e80invoke-static {v9}, LP1/e;->t(Landroid/widget/EdgeEffect;)F
000a0e86move-result v11
000a0e88cmpl-float v6, v11, v6
000a0e8cif-nez v6, :cond_fd
000a0e90invoke-virtual {v9}, Landroid/widget/EdgeEffect;->onRelease()V
000a0e96move v6, v10
000a0e98invoke-virtual {v0}, Landroid/view/View;->getHeight()I
000a0e9emove-result v9
000a0ea0int-to-float v9, v9
000a0ea2mul-float/2addr v6, v9
000a0ea4invoke-static {v6}, Ljava/lang/Math;->round(F)I
000a0eaamove-result v6
000a0eacif-eqz v6, :cond_10d
000a0eb0invoke-virtual {v0}, Landroid/view/View;->invalidate()V
000a0eb6sub-int/2addr v8, v6
000a0eb8iget-boolean v6, v0, Landroidx/core/widget/NestedScrollView;->k:Z
000a0ebcif-nez v6, :cond_12e
000a0ec0invoke-static {v8}, Ljava/lang/Math;->abs(I)I
000a0ec6move-result v6
000a0ec8iget v9, v0, Landroidx/core/widget/NestedScrollView;->o:I
000a0eccif-le v6, v9, :cond_12e
000a0ed0invoke-virtual {v0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
000a0ed6move-result-object v6
000a0ed8if-eqz v6, :cond_123
000a0edcinvoke-interface {v6, v7}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V
000a0ee2iput-boolean v7, v0, Landroidx/core/widget/NestedScrollView;->k:Z
000a0ee6if-lez v8, :cond_12b
000a0eeaiget v6, v0, Landroidx/core/widget/NestedScrollView;->o:I
000a0eeesub-int/2addr v8, v6
000a0ef0goto :goto_12e
000a0ef2iget v6, v0, Landroidx/core/widget/NestedScrollView;->o:I
000a0ef6add-int/2addr v8, v6
000a0ef8iget-boolean v6, v0, Landroidx/core/widget/NestedScrollView;->k:Z
000a0efcif-eqz v6, :cond_207
000a0f00invoke-virtual {v1, v2}, Landroid/view/MotionEvent;->getX(I)F
000a0f06move-result v1
000a0f08float-to-int v1, v1
000a0f0ainvoke-virtual {v0, v8, v1, v3, v3}, Landroidx/core/widget/NestedScrollView;->s(IIIZ)I
000a0f10move-result v1
000a0f12sub-int/2addr v5, v1
000a0f14iput v5, v0, Landroidx/core/widget/NestedScrollView;->g:I
000a0f18iget v2, v0, Landroidx/core/widget/NestedScrollView;->u:I
000a0f1cadd-int/2addr v2, v1
000a0f1eiput v2, v0, Landroidx/core/widget/NestedScrollView;->u:I
000a0f22goto/16 :goto_207
000a0f26iget-object v1, v0, Landroidx/core/widget/NestedScrollView;->l:Landroid/view/VelocityTracker;
000a0f2aiget v2, v0, Landroidx/core/widget/NestedScrollView;->q:I
000a0f2eint-to-float v2, v2
000a0f30const/16 v8, 0x3e8
000a0f34invoke-virtual {v1, v8, v2}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V
000a0f3aiget v2, v0, Landroidx/core/widget/NestedScrollView;->r:I
000a0f3einvoke-virtual {v1, v2}, Landroid/view/VelocityTracker;->getYVelocity(I)F
000a0f44move-result v1
000a0f46float-to-int v1, v1
000a0f48invoke-static {v1}, Ljava/lang/Math;->abs(I)I
000a0f4emove-result v2
000a0f50iget v8, v0, Landroidx/core/widget/NestedScrollView;->p:I
000a0f54if-lt v2, v8, :cond_19b
000a0f58invoke-static {v10}, LP1/e;->t(Landroid/widget/EdgeEffect;)F
000a0f5emove-result v2
000a0f60cmpl-float v2, v2, v6
000a0f64if-eqz v2, :cond_175
000a0f68invoke-virtual {v0, v10, v1}, Landroidx/core/widget/NestedScrollView;->t(Landroid/widget/EdgeEffect;I)Z
000a0f6emove-result v2
000a0f70if-eqz v2, :cond_170
000a0f74invoke-virtual {v10, v1}, Landroid/widget/EdgeEffect;->onAbsorb(I)V
000a0f7agoto :goto_1b8
000a0f7cneg-int v1, v1
000a0f7einvoke-virtual {v0, v1}, Landroidx/core/widget/NestedScrollView;->j(I)V
000a0f84goto :goto_1b8
000a0f86invoke-static {v9}, LP1/e;->t(Landroid/widget/EdgeEffect;)F
000a0f8cmove-result v2
000a0f8ecmpl-float v2, v2, v6
000a0f92if-eqz v2, :cond_18c
000a0f96neg-int v1, v1
000a0f98invoke-virtual {v0, v9, v1}, Landroidx/core/widget/NestedScrollView;->t(Landroid/widget/EdgeEffect;I)Z
000a0f9emove-result v2
000a0fa0if-eqz v2, :cond_188
000a0fa4invoke-virtual {v9, v1}, Landroid/widget/EdgeEffect;->onAbsorb(I)V
000a0faagoto :goto_1b8
000a0facinvoke-virtual {v0, v1}, Landroidx/core/widget/NestedScrollView;->j(I)V
000a0fb2goto :goto_1b8
000a0fb4neg-int v1, v1
000a0fb6int-to-float v2, v1
000a0fb8invoke-virtual {v5, v6, v2}, LK/m;->b(FF)Z
000a0fbemove-result v5
000a0fc0if-nez v5, :cond_1b8
000a0fc4invoke-virtual {v0, v6, v2, v7}, Landroidx/core/widget/NestedScrollView;->dispatchNestedFling(FFZ)Z
000a0fcainvoke-virtual {v0, v1}, Landroidx/core/widget/NestedScrollView;->j(I)V
000a0fd0goto :goto_1b8
000a0fd2iget-object v13, v0, Landroidx/core/widget/NestedScrollView;->d:Landroid/widget/OverScroller;
000a0fd6invoke-virtual {v0}, Landroid/view/View;->getScrollX()I
000a0fdcmove-result v14
000a0fdeinvoke-virtual {v0}, Landroid/view/View;->getScrollY()I
000a0fe4move-result v15
000a0fe6invoke-virtual {v0}, Landroidx/core/widget/NestedScrollView;->getScrollRange()I
000a0fecmove-result v19
000a0feeconst/16 v16, 0x0
000a0ff2const/16 v17, 0x0
000a0ff6const/16 v18, 0x0
000a0ffainvoke-virtual/range {v13 .. v19}, Landroid/widget/OverScroller;->springBack(IIIIII)Z
000a1000move-result v1
000a1002if-eqz v1, :cond_1b8
000a1006invoke-virtual {v0}, Landroid/view/View;->postInvalidateOnAnimation()V
000a100ciput v12, v0, Landroidx/core/widget/NestedScrollView;->r:I
000a1010iput-boolean v3, v0, Landroidx/core/widget/NestedScrollView;->k:Z
000a1014iget-object v1, v0, Landroidx/core/widget/NestedScrollView;->l:Landroid/view/VelocityTracker;
000a1018if-eqz v1, :cond_1c5
000a101cinvoke-virtual {v1}, Landroid/view/VelocityTracker;->recycle()V
000a1022iput-object v11, v0, Landroidx/core/widget/NestedScrollView;->l:Landroid/view/VelocityTracker;
000a1026invoke-virtual {v0, v3}, Landroidx/core/widget/NestedScrollView;->w(I)V
000a102ciget-object v1, v0, Landroidx/core/widget/NestedScrollView;->e:Landroid/widget/EdgeEffect;
000a1030invoke-virtual {v1}, Landroid/widget/EdgeEffect;->onRelease()V
000a1036iget-object v1, v0, Landroidx/core/widget/NestedScrollView;->f:Landroid/widget/EdgeEffect;
000a103ainvoke-virtual {v1}, Landroid/widget/EdgeEffect;->onRelease()V
000a1040goto :goto_207
000a1042invoke-virtual {v0}, Landroid/view/ViewGroup;->getChildCount()I
000a1048move-result v2
000a104aif-nez v2, :cond_1da
000a104ereturn v3
000a1050iget-boolean v2, v0, Landroidx/core/widget/NestedScrollView;->k:Z
000a1054if-eqz v2, :cond_1e7
000a1058invoke-virtual {v0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
000a105emove-result-object v2
000a1060if-eqz v2, :cond_1e7
000a1064invoke-interface {v2, v7}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V
000a106aiget-object v2, v0, Landroidx/core/widget/NestedScrollView;->d:Landroid/widget/OverScroller;
000a106einvoke-virtual {v2}, Landroid/widget/OverScroller;->isFinished()Z
000a1074move-result v2
000a1076if-nez v2, :cond_1f7
000a107aiget-object v2, v0, Landroidx/core/widget/NestedScrollView;->d:Landroid/widget/OverScroller;
000a107einvoke-virtual {v2}, Landroid/widget/OverScroller;->abortAnimation()V
000a1084invoke-virtual {v0, v7}, Landroidx/core/widget/NestedScrollView;->w(I)V
000a108ainvoke-virtual {v1}, Landroid/view/MotionEvent;->getY()F
000a1090move-result v2
000a1092float-to-int v2, v2
000a1094invoke-virtual {v1, v3}, Landroid/view/MotionEvent;->getPointerId(I)I
000a109amove-result v1
000a109ciput v2, v0, Landroidx/core/widget/NestedScrollView;->g:I
000a10a0iput v1, v0, Landroidx/core/widget/NestedScrollView;->r:I
000a10a4invoke-virtual {v5, v8, v3}, LK/m;->g(II)Z
000a10aaiget-object v1, v0, Landroidx/core/widget/NestedScrollView;->l:Landroid/view/VelocityTracker;
000a10aeif-eqz v1, :cond_20e
000a10b2invoke-virtual {v1, v4}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V
000a10b8invoke-virtual {v4}, Landroid/view/MotionEvent;->recycle()V
000a10bereturn v7
000a0c8c
000a10c0
000a10c0androidx.core.widget.NestedScrollView::p(int, int, int, int):
000a10d0invoke-virtual {v9}, Landroid/view/View;->getOverScrollMode()I
000a10d6move-result v0
000a10d8invoke-super {v9}, Landroid/view/View;->computeHorizontalScrollRange()I
000a10deinvoke-super {v9}, Landroid/view/View;->computeHorizontalScrollExtent()I
000a10e4invoke-virtual {v9}, Landroidx/core/widget/NestedScrollView;->computeVerticalScrollRange()I
000a10eainvoke-super {v9}, Landroid/view/View;->computeVerticalScrollExtent()I
000a10f0const/4 v1, 0x1
000a10f2add-int/2addr v12, v10
000a10f4const/4 v10, 0x0
000a10f6if-lez v11, :cond_18
000a10famove v3, v10
000a10fcmove v11, v1
000a10fegoto :goto_1d
000a1100if-gez v11, :cond_1b
000a1104goto :goto_15
000a1106move v3, v11
000a1108move v11, v10
000a110aif-le v12, v13, :cond_22
000a110emove v4, v13
000a1110move v12, v1
000a1112goto :goto_28
000a1114if-gez v12, :cond_26
000a1118move v4, v10
000a111agoto :goto_20
000a111cmove v4, v12
000a111emove v12, v10
000a1120if-eqz v12, :cond_3e
000a1124iget-object v13, v9, Landroidx/core/widget/NestedScrollView;->y:LK/m;
000a1128invoke-virtual {v13, v1}, LK/m;->f(I)Z
000a112emove-result v13
000a1130if-nez v13, :cond_3e
000a1134iget-object v2, v9, Landroidx/core/widget/NestedScrollView;->d:Landroid/widget/OverScroller;
000a1138invoke-virtual {v9}, Landroidx/core/widget/NestedScrollView;->getScrollRange()I
000a113emove-result v8
000a1140const/4 v5, 0x0
000a1142const/4 v6, 0x0
000a1144const/4 v7, 0x0
000a1146invoke-virtual/range {v2 .. v8}, Landroid/widget/OverScroller;->springBack(IIIIII)Z
000a114cinvoke-super {v9, v3, v4}, Landroid/view/View;->scrollTo(II)V
000a1152if-nez v11, :cond_47
000a1156if-eqz v12, :cond_46
000a115agoto :goto_47
000a115creturn v10
000a115ereturn v1
000a10c0
000a10c0androidx.core.widget.NestedScrollView::p(int, int, int, int):
000a10d0invoke-virtual {v9}, Landroid/view/View;->getOverScrollMode()I
000a10d6move-result v0
000a10d8invoke-super {v9}, Landroid/view/View;->computeHorizontalScrollRange()I
000a10deinvoke-super {v9}, Landroid/view/View;->computeHorizontalScrollExtent()I
000a10e4invoke-virtual {v9}, Landroidx/core/widget/NestedScrollView;->computeVerticalScrollRange()I
000a10eainvoke-super {v9}, Landroid/view/View;->computeVerticalScrollExtent()I
000a10f0const/4 v1, 0x1
000a10f2add-int/2addr v12, v10
000a10f4const/4 v10, 0x0
000a10f6if-lez v11, :cond_18
000a10famove v3, v10
000a10fcmove v11, v1
000a10fegoto :goto_1d
000a1100if-gez v11, :cond_1b
000a1104goto :goto_15
000a1106move v3, v11
000a1108move v11, v10
000a110aif-le v12, v13, :cond_22
000a110emove v4, v13
000a1110move v12, v1
000a1112goto :goto_28
000a1114if-gez v12, :cond_26
000a1118move v4, v10
000a111agoto :goto_20
000a111cmove v4, v12
000a111emove v12, v10
000a1120if-eqz v12, :cond_3e
000a1124iget-object v13, v9, Landroidx/core/widget/NestedScrollView;->y:LK/m;
000a1128invoke-virtual {v13, v1}, LK/m;->f(I)Z
000a112emove-result v13
000a1130if-nez v13, :cond_3e
000a1134iget-object v2, v9, Landroidx/core/widget/NestedScrollView;->d:Landroid/widget/OverScroller;
000a1138invoke-virtual {v9}, Landroidx/core/widget/NestedScrollView;->getScrollRange()I
000a113emove-result v8
000a1140const/4 v5, 0x0
000a1142const/4 v6, 0x0
000a1144const/4 v7, 0x0
000a1146invoke-virtual/range {v2 .. v8}, Landroid/widget/OverScroller;->springBack(IIIIII)Z
000a114cinvoke-super {v9, v3, v4}, Landroid/view/View;->scrollTo(II)V
000a1152if-nez v11, :cond_47
000a1156if-eqz v12, :cond_46
000a115agoto :goto_47
000a115creturn v10
000a115ereturn v1
000a10c0
000a1160
000a1160androidx.core.widget.NestedScrollView::requestChildRectangleOnScreen(android.view.View, android.graphics.Rect, boolean):
000a1170invoke-virtual {v3}, Landroid/view/View;->getLeft()I
000a1176move-result v0
000a1178invoke-virtual {v3}, Landroid/view/View;->getScrollX()I
000a117emove-result v1
000a1180sub-int/2addr v0, v1
000a1182invoke-virtual {v3}, Landroid/view/View;->getTop()I
000a1188move-result v1
000a118ainvoke-virtual {v3}, Landroid/view/View;->getScrollY()I
000a1190move-result v3
000a1192sub-int/2addr v1, v3
000a1194invoke-virtual {v4, v0, v1}, Landroid/graphics/Rect;->offset(II)V
000a119ainvoke-virtual {v2, v4}, Landroidx/core/widget/NestedScrollView;->h(Landroid/graphics/Rect;)I
000a11a0move-result v3
000a11a2const/4 v4, 0x0
000a11a4if-eqz v3, :cond_1e
000a11a8const/4 v0, 0x1
000a11aagoto :goto_1f
000a11acmove v0, v4
000a11aeif-eqz v0, :cond_2a
000a11b2if-eqz v5, :cond_27
000a11b6invoke-virtual {v2, v4, v3}, Landroid/view/View;->scrollBy(II)V
000a11bcreturn v0
000a11beinvoke-virtual {v2, v4, v3, v4}, Landroidx/core/widget/NestedScrollView;->u(IIZ)V
000a11c4return v0
000a1160
000a1160androidx.core.widget.NestedScrollView::requestChildRectangleOnScreen(android.view.View, android.graphics.Rect, boolean):
000a1170invoke-virtual {v3}, Landroid/view/View;->getLeft()I
000a1176move-result v0
000a1178invoke-virtual {v3}, Landroid/view/View;->getScrollX()I
000a117emove-result v1
000a1180sub-int/2addr v0, v1
000a1182invoke-virtual {v3}, Landroid/view/View;->getTop()I
000a1188move-result v1
000a118ainvoke-virtual {v3}, Landroid/view/View;->getScrollY()I
000a1190move-result v3
000a1192sub-int/2addr v1, v3
000a1194invoke-virtual {v4, v0, v1}, Landroid/graphics/Rect;->offset(II)V
000a119ainvoke-virtual {v2, v4}, Landroidx/core/widget/NestedScrollView;->h(Landroid/graphics/Rect;)I
000a11a0move-result v3
000a11a2const/4 v4, 0x0
000a11a4if-eqz v3, :cond_1e
000a11a8const/4 v0, 0x1
000a11aagoto :goto_1f
000a11acmove v0, v4
000a11aeif-eqz v0, :cond_2a
000a11b2if-eqz v5, :cond_27
000a11b6invoke-virtual {v2, v4, v3}, Landroid/view/View;->scrollBy(II)V
000a11bcreturn v0
000a11beinvoke-virtual {v2, v4, v3, v4}, Landroidx/core/widget/NestedScrollView;->u(IIZ)V
000a11c4return v0
000a1160
000a11c6
000a11c6 // align 0x8
000a11c6 // align 0x8
000a11c8
000a11c8androidx.core.widget.NestedScrollView::r(int, int, int):
000a11d8move-object/from16 v0, v17
000a11dcmove/from16 v1, v18
000a11e0move/from16 v2, v19
000a11e4move/from16 v3, v20
000a11e8invoke-virtual {v0}, Landroid/view/View;->getHeight()I
000a11eemove-result v4
000a11f0invoke-virtual {v0}, Landroid/view/View;->getScrollY()I
000a11f6move-result v5
000a11f8add-int/2addr v4, v5
000a11faconst/16 v6, 0x21
000a11feif-ne v1, v6, :cond_17
000a1202const/4 v6, 0x1
000a1204goto :goto_18
000a1206const/4 v6, 0x0
000a1208const/4 v9, 0x2
000a120ainvoke-virtual {v0, v9}, Landroid/view/View;->getFocusables(I)Ljava/util/ArrayList;
000a1210move-result-object v9
000a1212invoke-interface {v9}, Ljava/util/List;->size()I
000a1218move-result v10
000a121aconst/4 v11, 0x0
000a121cconst/4 v12, 0x0
000a121econst/4 v13, 0x0
000a1220if-ge v12, v10, :cond_6c
000a1224invoke-interface {v9, v12}, Ljava/util/List;->get(I)Ljava/lang/Object;
000a122amove-result-object v14
000a122ccheck-cast v14, Landroid/view/View;
000a1230invoke-virtual {v14}, Landroid/view/View;->getTop()I
000a1236move-result v15
000a1238invoke-virtual {v14}, Landroid/view/View;->getBottom()I
000a123emove-result v7
000a1240if-ge v2, v7, :cond_69
000a1244if-ge v15, v3, :cond_69
000a1248if-ge v2, v15, :cond_3f
000a124cif-ge v7, v3, :cond_3f
000a1250const/16 v16, 0x1
000a1254goto :goto_41
000a1256const/16 v16, 0x0
000a125aif-nez v11, :cond_47
000a125emove-object v11, v14
000a1260move/from16 v13, v16
000a1264goto :goto_69
000a1266if-eqz v6, :cond_4f
000a126ainvoke-virtual {v11}, Landroid/view/View;->getTop()I
000a1270move-result v8
000a1272if-lt v15, v8, :cond_57
000a1276if-nez v6, :cond_59
000a127ainvoke-virtual {v11}, Landroid/view/View;->getBottom()I
000a1280move-result v8
000a1282if-le v7, v8, :cond_59
000a1286const/4 v7, 0x1
000a1288goto :goto_5a
000a128aconst/4 v7, 0x0
000a128cif-eqz v13, :cond_61
000a1290if-eqz v16, :cond_69
000a1294if-eqz v7, :cond_69
000a1298goto :goto_68
000a129aif-eqz v16, :cond_66
000a129emove-object v11, v14
000a12a0const/4 v13, 0x1
000a12a2goto :goto_69
000a12a4if-eqz v7, :cond_69
000a12a8move-object v11, v14
000a12aaadd-int/lit8 v12, v12, 0x1
000a12aegoto :goto_24
000a12b0if-nez v11, :cond_6f
000a12b4move-object v11, v0
000a12b6if-lt v2, v5, :cond_75
000a12baif-gt v3, v4, :cond_75
000a12beconst/4 v7, 0x0
000a12c0goto :goto_82
000a12c2if-eqz v6, :cond_7b
000a12c6sub-int/2addr v2, v5
000a12c8const/4 v3, 0x0
000a12caconst/4 v4, 0x1
000a12ccgoto :goto_7e
000a12cesub-int v2, v3, v4
000a12d2goto :goto_78
000a12d4invoke-virtual {v0, v2, v3, v4, v4}, Landroidx/core/widget/NestedScrollView;->s(IIIZ)I
000a12damove v7, v4
000a12dcinvoke-virtual {v0}, Landroid/view/View;->findFocus()Landroid/view/View;
000a12e2move-result-object v2
000a12e4if-eq v11, v2, :cond_8b
000a12e8invoke-virtual {v11, v1}, Landroid/view/View;->requestFocus(I)Z
000a12eereturn v7
000a11c8
000a11c8androidx.core.widget.NestedScrollView::r(int, int, int):
000a11d8move-object/from16 v0, v17
000a11dcmove/from16 v1, v18
000a11e0move/from16 v2, v19
000a11e4move/from16 v3, v20
000a11e8invoke-virtual {v0}, Landroid/view/View;->getHeight()I
000a11eemove-result v4
000a11f0invoke-virtual {v0}, Landroid/view/View;->getScrollY()I
000a11f6move-result v5
000a11f8add-int/2addr v4, v5
000a11faconst/16 v6, 0x21
000a11feif-ne v1, v6, :cond_17
000a1202const/4 v6, 0x1
000a1204goto :goto_18
000a1206const/4 v6, 0x0
000a1208const/4 v9, 0x2
000a120ainvoke-virtual {v0, v9}, Landroid/view/View;->getFocusables(I)Ljava/util/ArrayList;
000a1210move-result-object v9
000a1212invoke-interface {v9}, Ljava/util/List;->size()I
000a1218move-result v10
000a121aconst/4 v11, 0x0
000a121cconst/4 v12, 0x0
000a121econst/4 v13, 0x0
000a1220if-ge v12, v10, :cond_6c
000a1224invoke-interface {v9, v12}, Ljava/util/List;->get(I)Ljava/lang/Object;
000a122amove-result-object v14
000a122ccheck-cast v14, Landroid/view/View;
000a1230invoke-virtual {v14}, Landroid/view/View;->getTop()I
000a1236move-result v15
000a1238invoke-virtual {v14}, Landroid/view/View;->getBottom()I
000a123emove-result v7
000a1240if-ge v2, v7, :cond_69
000a1244if-ge v15, v3, :cond_69
000a1248if-ge v2, v15, :cond_3f
000a124cif-ge v7, v3, :cond_3f
000a1250const/16 v16, 0x1
000a1254goto :goto_41
000a1256const/16 v16, 0x0
000a125aif-nez v11, :cond_47
000a125emove-object v11, v14
000a1260move/from16 v13, v16
000a1264goto :goto_69
000a1266if-eqz v6, :cond_4f
000a126ainvoke-virtual {v11}, Landroid/view/View;->getTop()I
000a1270move-result v8
000a1272if-lt v15, v8, :cond_57
000a1276if-nez v6, :cond_59
000a127ainvoke-virtual {v11}, Landroid/view/View;->getBottom()I
000a1280move-result v8
000a1282if-le v7, v8, :cond_59
000a1286const/4 v7, 0x1
000a1288goto :goto_5a
000a128aconst/4 v7, 0x0
000a128cif-eqz v13, :cond_61
000a1290if-eqz v16, :cond_69
000a1294if-eqz v7, :cond_69
000a1298goto :goto_68
000a129aif-eqz v16, :cond_66
000a129emove-object v11, v14
000a12a0const/4 v13, 0x1
000a12a2goto :goto_69
000a12a4if-eqz v7, :cond_69
000a12a8move-object v11, v14
000a12aaadd-int/lit8 v12, v12, 0x1
000a12aegoto :goto_24
000a12b0if-nez v11, :cond_6f
000a12b4move-object v11, v0
000a12b6if-lt v2, v5, :cond_75
000a12baif-gt v3, v4, :cond_75
000a12beconst/4 v7, 0x0
000a12c0goto :goto_82
000a12c2if-eqz v6, :cond_7b
000a12c6sub-int/2addr v2, v5
000a12c8const/4 v3, 0x0
000a12caconst/4 v4, 0x1
000a12ccgoto :goto_7e
000a12cesub-int v2, v3, v4
000a12d2goto :goto_78
000a12d4invoke-virtual {v0, v2, v3, v4, v4}, Landroidx/core/widget/NestedScrollView;->s(IIIZ)I
000a12damove v7, v4
000a12dcinvoke-virtual {v0}, Landroid/view/View;->findFocus()Landroid/view/View;
000a12e2move-result-object v2
000a12e4if-eq v11, v2, :cond_8b
000a12e8invoke-virtual {v11, v1}, Landroid/view/View;->requestFocus(I)Z
000a12eereturn v7
000a11c8
000a12f0
000a12f0androidx.core.widget.NestedScrollView::t(android.widget.EdgeEffect, int):
000a1300const/4 v0, 0x1
000a1302if-lez v12, :cond_4
000a1306return v0
000a1308invoke-static {v11}, LP1/e;->t(Landroid/widget/EdgeEffect;)F
000a130emove-result v11
000a1310invoke-virtual {v10}, Landroid/view/View;->getHeight()I
000a1316move-result v1
000a1318int-to-float v1, v1
000a131amul-float/2addr v11, v1
000a131cneg-int v12, v12
000a131einvoke-static {v12}, Ljava/lang/Math;->abs(I)I
000a1324move-result v12
000a1326int-to-float v12, v12
000a1328const v1, 0x3eb33333
000a132emul-float/2addr v12, v1
000a1330iget v1, v10, Landroidx/core/widget/NestedScrollView;->a:F
000a1334const v2, 0x3c75c28f
000a133amul-float/2addr v1, v2
000a133cdiv-float/2addr v12, v1
000a133efloat-to-double v2, v12
000a1340invoke-static {v2, v3}, Ljava/lang/Math;->log(D)D
000a1346move-result-wide v2
000a1348sget v12, Landroidx/core/widget/NestedScrollView;->B:F
000a134cfloat-to-double v4, v12
000a134econst-wide/high16 v6, 0x3ff0000000000000
000a1352sub-double v6, v4, v6
000a1356float-to-double v8, v1
000a1358div-double/2addr v4, v6
000a135amul-double/2addr v4, v2
000a135cinvoke-static {v4, v5}, Ljava/lang/Math;->exp(D)D
000a1362move-result-wide v1
000a1364mul-double/2addr v1, v8
000a1366double-to-float v12, v1
000a1368cmpg-float v11, v12, v11
000a136cif-gez v11, :cond_39
000a1370return v0
000a1372const/4 v11, 0x0
000a1374return v11
000a12f0
000a12f0androidx.core.widget.NestedScrollView::t(android.widget.EdgeEffect, int):
000a1300const/4 v0, 0x1
000a1302if-lez v12, :cond_4
000a1306return v0
000a1308invoke-static {v11}, LP1/e;->t(Landroid/widget/EdgeEffect;)F
000a130emove-result v11
000a1310invoke-virtual {v10}, Landroid/view/View;->getHeight()I
000a1316move-result v1
000a1318int-to-float v1, v1
000a131amul-float/2addr v11, v1
000a131cneg-int v12, v12
000a131einvoke-static {v12}, Ljava/lang/Math;->abs(I)I
000a1324move-result v12
000a1326int-to-float v12, v12
000a1328const v1, 0x3eb33333
000a132emul-float/2addr v12, v1
000a1330iget v1, v10, Landroidx/core/widget/NestedScrollView;->a:F
000a1334const v2, 0x3c75c28f
000a133amul-float/2addr v1, v2
000a133cdiv-float/2addr v12, v1
000a133efloat-to-double v2, v12
000a1340invoke-static {v2, v3}, Ljava/lang/Math;->log(D)D
000a1346move-result-wide v2
000a1348sget v12, Landroidx/core/widget/NestedScrollView;->B:F
000a134cfloat-to-double v4, v12
000a134econst-wide/high16 v6, 0x3ff0000000000000
000a1352sub-double v6, v4, v6
000a1356float-to-double v8, v1
000a1358div-double/2addr v4, v6
000a135amul-double/2addr v4, v2
000a135cinvoke-static {v4, v5}, Ljava/lang/Math;->exp(D)D
000a1362move-result-wide v1
000a1364mul-double/2addr v1, v8
000a1366double-to-float v12, v1
000a1368cmpg-float v11, v12, v11
000a136cif-gez v11, :cond_39
000a1370return v0
000a1372const/4 v11, 0x0
000a1374return v11
000a12f0
000a1376
000a1376 // align 0x8
000a1376 // align 0x8
000a1378
000a1378androidx.core.widget.NestedScrollView::shouldDelayChildPressedState():
000a1388const/4 v0, 0x1
000a138areturn v0
000a1378
000a1378androidx.core.widget.NestedScrollView::shouldDelayChildPressedState():
000a1388const/4 v0, 0x1
000a138areturn v0
000a1378
000a138c
000a138candroidx.core.widget.NestedScrollView::startNestedScroll(int):
000a139ciget-object v0, v2, Landroidx/core/widget/NestedScrollView;->y:LK/m;
000a13a0const/4 v1, 0x0
000a13a2invoke-virtual {v0, v3, v1}, LK/m;->g(II)Z
000a13a8move-result v3
000a13aareturn v3
000a138c
000a138candroidx.core.widget.NestedScrollView::startNestedScroll(int):
000a139ciget-object v0, v2, Landroidx/core/widget/NestedScrollView;->y:LK/m;
000a13a0const/4 v1, 0x0
000a13a2invoke-virtual {v0, v3, v1}, LK/m;->g(II)Z
000a13a8move-result v3
000a13aareturn v3
000a138c
000a13ac
000a13acandroidx.core.widget.NestedScrollView::v(android.view.MotionEvent):
000a13bciget-object v0, v5, Landroidx/core/widget/NestedScrollView;->e:Landroid/widget/EdgeEffect;
000a13c0invoke-static {v0}, LP1/e;->t(Landroid/widget/EdgeEffect;)F
000a13c6move-result v1
000a13c8const/4 v2, 0x0
000a13cacmpl-float v1, v1, v2
000a13ceconst/4 v3, 0x1
000a13d0if-eqz v1, :cond_1b
000a13d4invoke-virtual {v6}, Landroid/view/MotionEvent;->getX()F
000a13damove-result v1
000a13dcinvoke-virtual {v5}, Landroid/view/View;->getWidth()I
000a13e2move-result v4
000a13e4int-to-float v4, v4
000a13e6div-float/2addr v1, v4
000a13e8invoke-static {v0, v2, v1}, LP1/e;->L(Landroid/widget/EdgeEffect;FF)F
000a13eemove v0, v3
000a13f0goto :goto_1c
000a13f2const/4 v0, 0x0
000a13f4iget-object v1, v5, Landroidx/core/widget/NestedScrollView;->f:Landroid/widget/EdgeEffect;
000a13f8invoke-static {v1}, LP1/e;->t(Landroid/widget/EdgeEffect;)F
000a13femove-result v4
000a1400cmpl-float v4, v4, v2
000a1404if-eqz v4, :cond_37
000a1408invoke-virtual {v6}, Landroid/view/MotionEvent;->getX()F
000a140emove-result v6
000a1410invoke-virtual {v5}, Landroid/view/View;->getWidth()I
000a1416move-result v0
000a1418int-to-float v0, v0
000a141adiv-float/2addr v6, v0
000a141cconst/high16 v0, 0x3f800000
000a1420sub-float/2addr v0, v6
000a1422invoke-static {v1, v2, v0}, LP1/e;->L(Landroid/widget/EdgeEffect;FF)F
000a1428return v3
000a142areturn v0
000a13ac
000a13acandroidx.core.widget.NestedScrollView::v(android.view.MotionEvent):
000a13bciget-object v0, v5, Landroidx/core/widget/NestedScrollView;->e:Landroid/widget/EdgeEffect;
000a13c0invoke-static {v0}, LP1/e;->t(Landroid/widget/EdgeEffect;)F
000a13c6move-result v1
000a13c8const/4 v2, 0x0
000a13cacmpl-float v1, v1, v2
000a13ceconst/4 v3, 0x1
000a13d0if-eqz v1, :cond_1b
000a13d4invoke-virtual {v6}, Landroid/view/MotionEvent;->getX()F
000a13damove-result v1
000a13dcinvoke-virtual {v5}, Landroid/view/View;->getWidth()I
000a13e2move-result v4
000a13e4int-to-float v4, v4
000a13e6div-float/2addr v1, v4
000a13e8invoke-static {v0, v2, v1}, LP1/e;->L(Landroid/widget/EdgeEffect;FF)F
000a13eemove v0, v3
000a13f0goto :goto_1c
000a13f2const/4 v0, 0x0
000a13f4iget-object v1, v5, Landroidx/core/widget/NestedScrollView;->f:Landroid/widget/EdgeEffect;
000a13f8invoke-static {v1}, LP1/e;->t(Landroid/widget/EdgeEffect;)F
000a13femove-result v4
000a1400cmpl-float v4, v4, v2
000a1404if-eqz v4, :cond_37
000a1408invoke-virtual {v6}, Landroid/view/MotionEvent;->getX()F
000a140emove-result v6
000a1410invoke-virtual {v5}, Landroid/view/View;->getWidth()I
000a1416move-result v0
000a1418int-to-float v0, v0
000a141adiv-float/2addr v6, v0
000a141cconst/high16 v0, 0x3f800000
000a1420sub-float/2addr v0, v6
000a1422invoke-static {v1, v2, v0}, LP1/e;->L(Landroid/widget/EdgeEffect;FF)F
000a1428return v3
000a142areturn v0
000a13ac
000a142c
000a142candroidx.core.widget.NestedScrollView::getBottomFadingEdgeStrength():
000a143cinvoke-virtual {v5}, Landroid/view/ViewGroup;->getChildCount()I
000a1442move-result v0
000a1444if-nez v0, :cond_8
000a1448const/4 v0, 0x0
000a144areturn v0
000a144cconst/4 v0, 0x0
000a144einvoke-virtual {v5, v0}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
000a1454move-result-object v0
000a1456invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
000a145cmove-result-object v1
000a145echeck-cast v1, Landroid/widget/FrameLayout$LayoutParams;
000a1462invoke-virtual {v5}, Landroid/view/View;->getVerticalFadingEdgeLength()I
000a1468move-result v2
000a146ainvoke-virtual {v5}, Landroid/view/View;->getHeight()I
000a1470move-result v3
000a1472invoke-virtual {v5}, Landroid/view/View;->getPaddingBottom()I
000a1478move-result v4
000a147asub-int/2addr v3, v4
000a147cinvoke-virtual {v0}, Landroid/view/View;->getBottom()I
000a1482move-result v0
000a1484iget v1, v1, Landroid/widget/FrameLayout$LayoutParams;->bottomMargin:I
000a1488add-int/2addr v0, v1
000a148ainvoke-virtual {v5}, Landroid/view/View;->getScrollY()I
000a1490move-result v1
000a1492sub-int/2addr v0, v1
000a1494sub-int/2addr v0, v3
000a1496if-ge v0, v2, :cond_33
000a149aint-to-float v0, v0
000a149cint-to-float v1, v2
000a149ediv-float/2addr v0, v1
000a14a0return v0
000a14a2const/high16 v0, 0x3f800000
000a14a6return v0
000a142c
000a142candroidx.core.widget.NestedScrollView::getBottomFadingEdgeStrength():
000a143cinvoke-virtual {v5}, Landroid/view/ViewGroup;->getChildCount()I
000a1442move-result v0
000a1444if-nez v0, :cond_8
000a1448const/4 v0, 0x0
000a144areturn v0
000a144cconst/4 v0, 0x0
000a144einvoke-virtual {v5, v0}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
000a1454move-result-object v0
000a1456invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
000a145cmove-result-object v1
000a145echeck-cast v1, Landroid/widget/FrameLayout$LayoutParams;
000a1462invoke-virtual {v5}, Landroid/view/View;->getVerticalFadingEdgeLength()I
000a1468move-result v2
000a146ainvoke-virtual {v5}, Landroid/view/View;->getHeight()I
000a1470move-result v3
000a1472invoke-virtual {v5}, Landroid/view/View;->getPaddingBottom()I
000a1478move-result v4
000a147asub-int/2addr v3, v4
000a147cinvoke-virtual {v0}, Landroid/view/View;->getBottom()I
000a1482move-result v0
000a1484iget v1, v1, Landroid/widget/FrameLayout$LayoutParams;->bottomMargin:I
000a1488add-int/2addr v0, v1
000a148ainvoke-virtual {v5}, Landroid/view/View;->getScrollY()I
000a1490move-result v1
000a1492sub-int/2addr v0, v1
000a1494sub-int/2addr v0, v3
000a1496if-ge v0, v2, :cond_33
000a149aint-to-float v0, v0
000a149cint-to-float v1, v2
000a149ediv-float/2addr v0, v1
000a14a0return v0
000a14a2const/high16 v0, 0x3f800000
000a14a6return v0
000a142c
000a14a8
000a14a8androidx.core.widget.NestedScrollView::getTopFadingEdgeStrength():
000a14b8invoke-virtual {v2}, Landroid/view/ViewGroup;->getChildCount()I
000a14bemove-result v0
000a14c0if-nez v0, :cond_8
000a14c4const/4 v0, 0x0
000a14c6return v0
000a14c8invoke-virtual {v2}, Landroid/view/View;->getVerticalFadingEdgeLength()I
000a14cemove-result v0
000a14d0invoke-virtual {v2}, Landroid/view/View;->getScrollY()I
000a14d6move-result v1
000a14d8if-ge v1, v0, :cond_16
000a14dcint-to-float v1, v1
000a14deint-to-float v0, v0
000a14e0div-float/2addr v1, v0
000a14e2return v1
000a14e4const/high16 v0, 0x3f800000
000a14e8return v0
000a14a8
000a14a8androidx.core.widget.NestedScrollView::getTopFadingEdgeStrength():
000a14b8invoke-virtual {v2}, Landroid/view/ViewGroup;->getChildCount()I
000a14bemove-result v0
000a14c0if-nez v0, :cond_8
000a14c4const/4 v0, 0x0
000a14c6return v0
000a14c8invoke-virtual {v2}, Landroid/view/View;->getVerticalFadingEdgeLength()I
000a14cemove-result v0
000a14d0invoke-virtual {v2}, Landroid/view/View;->getScrollY()I
000a14d6move-result v1
000a14d8if-ge v1, v0, :cond_16
000a14dcint-to-float v1, v1
000a14deint-to-float v0, v0
000a14e0div-float/2addr v1, v0
000a14e2return v1
000a14e4const/high16 v0, 0x3f800000
000a14e8return v0
000a14a8
000a14ea
000a14ea // align 0x4
000a14ea // align 0x4
000a14ec
000a14ecandroidx.core.widget.NestedScrollView::getVerticalScrollFactorCompat():
000a14fciget v0, v5, Landroidx/core/widget/NestedScrollView;->z:F
000a1500const/4 v1, 0x0
000a1502cmpl-float v0, v0, v1
000a1506if-nez v0, :cond_35
000a150anew-instance v0, Landroid/util/TypedValue;
000a150einvoke-direct {v0}, Landroid/util/TypedValue;-><init>()V
000a1514invoke-virtual {v5}, Landroid/view/View;->getContext()Landroid/content/Context;
000a151amove-result-object v1
000a151cinvoke-virtual {v1}, Landroid/content/Context;->getTheme()Landroid/content/res/Resources$Theme;
000a1522move-result-object v2
000a1524const v3, 0x101004d
000a152aconst/4 v4, 0x1
000a152cinvoke-virtual {v2, v3, v0, v4}, Landroid/content/res/Resources$Theme;->resolveAttribute(ILandroid/util/TypedValue;Z)Z
000a1532move-result v2
000a1534if-eqz v2, :cond_2d
000a1538invoke-virtual {v1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
000a153emove-result-object v1
000a1540invoke-virtual {v1}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
000a1546move-result-object v1
000a1548invoke-virtual {v0, v1}, Landroid/util/TypedValue;->getDimension(Landroid/util/DisplayMetrics;)F
000a154emove-result v0
000a1550iput v0, v5, Landroidx/core/widget/NestedScrollView;->z:F
000a1554goto :goto_35
000a1556new-instance v0, Ljava/lang/IllegalStateException;
000a155aconst-string v1, "Expected theme to define listPreferredItemHeight."
000a155einvoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
000a1564throw v0
000a1566iget v0, v5, Landroidx/core/widget/NestedScrollView;->z:F
000a156areturn v0
000a14ec
000a14ecandroidx.core.widget.NestedScrollView::getVerticalScrollFactorCompat():
000a14fciget v0, v5, Landroidx/core/widget/NestedScrollView;->z:F
000a1500const/4 v1, 0x0
000a1502cmpl-float v0, v0, v1
000a1506if-nez v0, :cond_35
000a150anew-instance v0, Landroid/util/TypedValue;
000a150einvoke-direct {v0}, Landroid/util/TypedValue;-><init>()V
000a1514invoke-virtual {v5}, Landroid/view/View;->getContext()Landroid/content/Context;
000a151amove-result-object v1
000a151cinvoke-virtual {v1}, Landroid/content/Context;->getTheme()Landroid/content/res/Resources$Theme;
000a1522move-result-object v2
000a1524const v3, 0x101004d
000a152aconst/4 v4, 0x1
000a152cinvoke-virtual {v2, v3, v0, v4}, Landroid/content/res/Resources$Theme;->resolveAttribute(ILandroid/util/TypedValue;Z)Z
000a1532move-result v2
000a1534if-eqz v2, :cond_2d
000a1538invoke-virtual {v1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
000a153emove-result-object v1
000a1540invoke-virtual {v1}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
000a1546move-result-object v1
000a1548invoke-virtual {v0, v1}, Landroid/util/TypedValue;->getDimension(Landroid/util/DisplayMetrics;)F
000a154emove-result v0
000a1550iput v0, v5, Landroidx/core/widget/NestedScrollView;->z:F
000a1554goto :goto_35
000a1556new-instance v0, Ljava/lang/IllegalStateException;
000a155aconst-string v1, "Expected theme to define listPreferredItemHeight."
000a155einvoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
000a1564throw v0
000a1566iget v0, v5, Landroidx/core/widget/NestedScrollView;->z:F
000a156areturn v0
000a14ec
000a156c
000a156candroidx.core.widget.NestedScrollView::computeHorizontalScrollExtent():
000a157cinvoke-super {v1}, Landroid/view/View;->computeHorizontalScrollExtent()I
000a1582move-result v0
000a1584return v0
000a156c
000a156candroidx.core.widget.NestedScrollView::computeHorizontalScrollExtent():
000a157cinvoke-super {v1}, Landroid/view/View;->computeHorizontalScrollExtent()I
000a1582move-result v0
000a1584return v0
000a156c
000a1586
000a1586 // align 0x8
000a1586 // align 0x8
000a1588
000a1588androidx.core.widget.NestedScrollView::computeHorizontalScrollOffset():
000a1598invoke-super {v1}, Landroid/view/View;->computeHorizontalScrollOffset()I
000a159emove-result v0
000a15a0return v0
000a1588
000a1588androidx.core.widget.NestedScrollView::computeHorizontalScrollOffset():
000a1598invoke-super {v1}, Landroid/view/View;->computeHorizontalScrollOffset()I
000a159emove-result v0
000a15a0return v0
000a1588
000a15a2
000a15a2 // align 0x4
000a15a2 // align 0x4
000a15a4
000a15a4androidx.core.widget.NestedScrollView::computeHorizontalScrollRange():
000a15b4invoke-super {v1}, Landroid/view/View;->computeHorizontalScrollRange()I
000a15bamove-result v0
000a15bcreturn v0
000a15a4
000a15a4androidx.core.widget.NestedScrollView::computeHorizontalScrollRange():
000a15b4invoke-super {v1}, Landroid/view/View;->computeHorizontalScrollRange()I
000a15bamove-result v0
000a15bcreturn v0
000a15a4
000a15be
000a15be // align 0x10
000a15be // align 0x10
000a15c0
000a15c0androidx.core.widget.NestedScrollView::h(android.graphics.Rect):
000a15d0invoke-virtual {v10}, Landroid/view/ViewGroup;->getChildCount()I
000a15d6move-result v0
000a15d8const/4 v1, 0x0
000a15daif-nez v0, :cond_8
000a15dereturn v1
000a15e0invoke-virtual {v10}, Landroid/view/View;->getHeight()I
000a15e6move-result v0
000a15e8invoke-virtual {v10}, Landroid/view/View;->getScrollY()I
000a15eemove-result v2
000a15f0add-int v3, v2, v0
000a15f4invoke-virtual {v10}, Landroid/view/View;->getVerticalFadingEdgeLength()I
000a15famove-result v4
000a15fciget v5, v11, Landroid/graphics/Rect;->top:I
000a1600if-lez v5, :cond_1b
000a1604add-int/2addr v2, v4
000a1606invoke-virtual {v10, v1}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
000a160cmove-result-object v5
000a160einvoke-virtual {v5}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
000a1614move-result-object v6
000a1616check-cast v6, Landroid/widget/FrameLayout$LayoutParams;
000a161aiget v7, v11, Landroid/graphics/Rect;->bottom:I
000a161einvoke-virtual {v5}, Landroid/view/View;->getHeight()I
000a1624move-result v8
000a1626iget v9, v6, Landroid/widget/FrameLayout$LayoutParams;->topMargin:I
000a162aadd-int/2addr v8, v9
000a162ciget v9, v6, Landroid/widget/FrameLayout$LayoutParams;->bottomMargin:I
000a1630add-int/2addr v8, v9
000a1632if-ge v7, v8, :cond_36
000a1636sub-int v4, v3, v4
000a163agoto :goto_37
000a163cmove v4, v3
000a163eiget v7, v11, Landroid/graphics/Rect;->bottom:I
000a1642if-le v7, v4, :cond_59
000a1646iget v8, v11, Landroid/graphics/Rect;->top:I
000a164aif-le v8, v2, :cond_59
000a164einvoke-virtual {v11}, Landroid/graphics/Rect;->height()I
000a1654move-result v1
000a1656if-le v1, v0, :cond_49
000a165aiget v11, v11, Landroid/graphics/Rect;->top:I
000a165esub-int/2addr v11, v2
000a1660goto :goto_4c
000a1662iget v11, v11, Landroid/graphics/Rect;->bottom:I
000a1666sub-int/2addr v11, v4
000a1668invoke-virtual {v5}, Landroid/view/View;->getBottom()I
000a166emove-result v0
000a1670iget v1, v6, Landroid/widget/FrameLayout$LayoutParams;->bottomMargin:I
000a1674add-int/2addr v0, v1
000a1676sub-int/2addr v0, v3
000a1678invoke-static {v11, v0}, Ljava/lang/Math;->min(II)I
000a167emove-result v11
000a1680return v11
000a1682iget v3, v11, Landroid/graphics/Rect;->top:I
000a1686if-ge v3, v2, :cond_78
000a168aif-ge v7, v4, :cond_78
000a168einvoke-virtual {v11}, Landroid/graphics/Rect;->height()I
000a1694move-result v3
000a1696if-le v3, v0, :cond_6a
000a169aiget v11, v11, Landroid/graphics/Rect;->bottom:I
000a169esub-int/2addr v4, v11
000a16a0sub-int/2addr v1, v4
000a16a2goto :goto_6e
000a16a4iget v11, v11, Landroid/graphics/Rect;->top:I
000a16a8sub-int/2addr v2, v11
000a16aasub-int/2addr v1, v2
000a16acinvoke-virtual {v10}, Landroid/view/View;->getScrollY()I
000a16b2move-result v11
000a16b4neg-int v11, v11
000a16b6invoke-static {v1, v11}, Ljava/lang/Math;->max(II)I
000a16bcmove-result v11
000a16bereturn v11
000a16c0return v1
000a15c0
000a15c0androidx.core.widget.NestedScrollView::h(android.graphics.Rect):
000a15d0invoke-virtual {v10}, Landroid/view/ViewGroup;->getChildCount()I
000a15d6move-result v0
000a15d8const/4 v1, 0x0
000a15daif-nez v0, :cond_8
000a15dereturn v1
000a15e0invoke-virtual {v10}, Landroid/view/View;->getHeight()I
000a15e6move-result v0
000a15e8invoke-virtual {v10}, Landroid/view/View;->getScrollY()I
000a15eemove-result v2
000a15f0add-int v3, v2, v0
000a15f4invoke-virtual {v10}, Landroid/view/View;->getVerticalFadingEdgeLength()I
000a15famove-result v4
000a15fciget v5, v11, Landroid/graphics/Rect;->top:I
000a1600if-lez v5, :cond_1b
000a1604add-int/2addr v2, v4
000a1606invoke-virtual {v10, v1}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
000a160cmove-result-object v5
000a160einvoke-virtual {v5}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
000a1614move-result-object v6
000a1616check-cast v6, Landroid/widget/FrameLayout$LayoutParams;
000a161aiget v7, v11, Landroid/graphics/Rect;->bottom:I
000a161einvoke-virtual {v5}, Landroid/view/View;->getHeight()I
000a1624move-result v8
000a1626iget v9, v6, Landroid/widget/FrameLayout$LayoutParams;->topMargin:I
000a162aadd-int/2addr v8, v9
000a162ciget v9, v6, Landroid/widget/FrameLayout$LayoutParams;->bottomMargin:I
000a1630add-int/2addr v8, v9
000a1632if-ge v7, v8, :cond_36
000a1636sub-int v4, v3, v4
000a163agoto :goto_37
000a163cmove v4, v3
000a163eiget v7, v11, Landroid/graphics/Rect;->bottom:I
000a1642if-le v7, v4, :cond_59
000a1646iget v8, v11, Landroid/graphics/Rect;->top:I
000a164aif-le v8, v2, :cond_59
000a164einvoke-virtual {v11}, Landroid/graphics/Rect;->height()I
000a1654move-result v1
000a1656if-le v1, v0, :cond_49
000a165aiget v11, v11, Landroid/graphics/Rect;->top:I
000a165esub-int/2addr v11, v2
000a1660goto :goto_4c
000a1662iget v11, v11, Landroid/graphics/Rect;->bottom:I
000a1666sub-int/2addr v11, v4
000a1668invoke-virtual {v5}, Landroid/view/View;->getBottom()I
000a166emove-result v0
000a1670iget v1, v6, Landroid/widget/FrameLayout$LayoutParams;->bottomMargin:I
000a1674add-int/2addr v0, v1
000a1676sub-int/2addr v0, v3
000a1678invoke-static {v11, v0}, Ljava/lang/Math;->min(II)I
000a167emove-result v11
000a1680return v11
000a1682iget v3, v11, Landroid/graphics/Rect;->top:I
000a1686if-ge v3, v2, :cond_78
000a168aif-ge v7, v4, :cond_78
000a168einvoke-virtual {v11}, Landroid/graphics/Rect;->height()I
000a1694move-result v3
000a1696if-le v3, v0, :cond_6a
000a169aiget v11, v11, Landroid/graphics/Rect;->bottom:I
000a169esub-int/2addr v4, v11
000a16a0sub-int/2addr v1, v4
000a16a2goto :goto_6e
000a16a4iget v11, v11, Landroid/graphics/Rect;->top:I
000a16a8sub-int/2addr v2, v11
000a16aasub-int/2addr v1, v2
000a16acinvoke-virtual {v10}, Landroid/view/View;->getScrollY()I
000a16b2move-result v11
000a16b4neg-int v11, v11
000a16b6invoke-static {v1, v11}, Ljava/lang/Math;->max(II)I
000a16bcmove-result v11
000a16bereturn v11
000a16c0return v1
000a15c0
000a16c2
000a16c2 // align 0x4
000a16c2 // align 0x4
000a16c4
000a16c4androidx.core.widget.NestedScrollView::computeVerticalScrollExtent():
000a16d4invoke-super {v1}, Landroid/view/View;->computeVerticalScrollExtent()I
000a16damove-result v0
000a16dcreturn v0
000a16c4
000a16c4androidx.core.widget.NestedScrollView::computeVerticalScrollExtent():
000a16d4invoke-super {v1}, Landroid/view/View;->computeVerticalScrollExtent()I
000a16damove-result v0
000a16dcreturn v0
000a16c4
000a16de
000a16de // align 0x10
000a16de // align 0x10
000a16e0
000a16e0androidx.core.widget.NestedScrollView::computeVerticalScrollOffset():
000a16f0const/4 v0, 0x0
000a16f2invoke-super {v2}, Landroid/view/View;->computeVerticalScrollOffset()I
000a16f8move-result v1
000a16fainvoke-static {v0, v1}, Ljava/lang/Math;->max(II)I
000a1700move-result v0
000a1702return v0
000a16e0
000a16e0androidx.core.widget.NestedScrollView::computeVerticalScrollOffset():
000a16f0const/4 v0, 0x0
000a16f2invoke-super {v2}, Landroid/view/View;->computeVerticalScrollOffset()I
000a16f8move-result v1
000a16fainvoke-static {v0, v1}, Ljava/lang/Math;->max(II)I
000a1700move-result v0
000a1702return v0
000a16e0
000a1704
000a1704androidx.core.widget.NestedScrollView::computeVerticalScrollRange():
000a1714invoke-virtual {v4}, Landroid/view/ViewGroup;->getChildCount()I
000a171amove-result v0
000a171cinvoke-virtual {v4}, Landroid/view/View;->getHeight()I
000a1722move-result v1
000a1724invoke-virtual {v4}, Landroid/view/View;->getPaddingBottom()I
000a172amove-result v2
000a172csub-int/2addr v1, v2
000a172einvoke-virtual {v4}, Landroid/view/View;->getPaddingTop()I
000a1734move-result v2
000a1736sub-int/2addr v1, v2
000a1738if-nez v0, :cond_15
000a173creturn v1
000a173econst/4 v0, 0x0
000a1740invoke-virtual {v4, v0}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
000a1746move-result-object v2
000a1748invoke-virtual {v2}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
000a174emove-result-object v3
000a1750check-cast v3, Landroid/widget/FrameLayout$LayoutParams;
000a1754invoke-virtual {v2}, Landroid/view/View;->getBottom()I
000a175amove-result v2
000a175ciget v3, v3, Landroid/widget/FrameLayout$LayoutParams;->bottomMargin:I
000a1760add-int/2addr v2, v3
000a1762invoke-virtual {v4}, Landroid/view/View;->getScrollY()I
000a1768move-result v3
000a176asub-int v1, v2, v1
000a176einvoke-static {v0, v1}, Ljava/lang/Math;->max(II)I
000a1774move-result v0
000a1776if-gez v3, :cond_35
000a177asub-int/2addr v2, v3
000a177creturn v2
000a177eif-le v3, v0, :cond_3a
000a1782sub-int/2addr v3, v0
000a1784add-int/2addr v3, v2
000a1786return v3
000a1788return v2
000a1704
000a1704androidx.core.widget.NestedScrollView::computeVerticalScrollRange():
000a1714invoke-virtual {v4}, Landroid/view/ViewGroup;->getChildCount()I
000a171amove-result v0
000a171cinvoke-virtual {v4}, Landroid/view/View;->getHeight()I
000a1722move-result v1
000a1724invoke-virtual {v4}, Landroid/view/View;->getPaddingBottom()I
000a172amove-result v2
000a172csub-int/2addr v1, v2
000a172einvoke-virtual {v4}, Landroid/view/View;->getPaddingTop()I
000a1734move-result v2
000a1736sub-int/2addr v1, v2
000a1738if-nez v0, :cond_15
000a173creturn v1
000a173econst/4 v0, 0x0
000a1740invoke-virtual {v4, v0}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
000a1746move-result-object v2
000a1748invoke-virtual {v2}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
000a174emove-result-object v3
000a1750check-cast v3, Landroid/widget/FrameLayout$LayoutParams;
000a1754invoke-virtual {v2}, Landroid/view/View;->getBottom()I
000a175amove-result v2
000a175ciget v3, v3, Landroid/widget/FrameLayout$LayoutParams;->bottomMargin:I
000a1760add-int/2addr v2, v3
000a1762invoke-virtual {v4}, Landroid/view/View;->getScrollY()I
000a1768move-result v3
000a176asub-int v1, v2, v1
000a176einvoke-static {v0, v1}, Ljava/lang/Math;->max(II)I
000a1774move-result v0
000a1776if-gez v3, :cond_35
000a177asub-int/2addr v2, v3
000a177creturn v2
000a177eif-le v3, v0, :cond_3a
000a1782sub-int/2addr v3, v0
000a1784add-int/2addr v3, v2
000a1786return v3
000a1788return v2
000a1704
000a178a
000a178a // align 0x4
000a178a // align 0x4
000a178c
000a178candroidx.core.widget.NestedScrollView::getMaxScrollAmount():
000a179cinvoke-virtual {v2}, Landroid/view/View;->getHeight()I
000a17a2move-result v0
000a17a4int-to-float v0, v0
000a17a6const/high16 v1, 0x3f000000
000a17aamul-float/2addr v0, v1
000a17acfloat-to-int v0, v0
000a17aereturn v0
000a178c
000a178candroidx.core.widget.NestedScrollView::getMaxScrollAmount():
000a179cinvoke-virtual {v2}, Landroid/view/View;->getHeight()I
000a17a2move-result v0
000a17a4int-to-float v0, v0
000a17a6const/high16 v1, 0x3f000000
000a17aamul-float/2addr v0, v1
000a17acfloat-to-int v0, v0
000a17aereturn v0
000a178c
000a17b0
000a17b0androidx.core.widget.NestedScrollView::getNestedScrollAxes():
000a17c0iget-object v0, v2, Landroidx/core/widget/NestedScrollView;->x:LK/p;
000a17c4iget v1, v0, LK/p;->a:I
000a17c8iget v0, v0, LK/p;->b:I
000a17ccor-int/2addr v0, v1
000a17cereturn v0
000a17b0
000a17b0androidx.core.widget.NestedScrollView::getNestedScrollAxes():
000a17c0iget-object v0, v2, Landroidx/core/widget/NestedScrollView;->x:LK/p;
000a17c4iget v1, v0, LK/p;->a:I
000a17c8iget v0, v0, LK/p;->b:I
000a17ccor-int/2addr v0, v1
000a17cereturn v0
000a17b0
000a17d0
000a17d0androidx.core.widget.NestedScrollView::getScrollRange():
000a17e0invoke-virtual {v4}, Landroid/view/ViewGroup;->getChildCount()I
000a17e6move-result v0
000a17e8const/4 v1, 0x0
000a17eaif-lez v0, :cond_2f
000a17eeinvoke-virtual {v4, v1}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
000a17f4move-result-object v0
000a17f6invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
000a17fcmove-result-object v2
000a17fecheck-cast v2, Landroid/widget/FrameLayout$LayoutParams;
000a1802invoke-virtual {v0}, Landroid/view/View;->getHeight()I
000a1808move-result v0
000a180aiget v3, v2, Landroid/widget/FrameLayout$LayoutParams;->topMargin:I
000a180eadd-int/2addr v0, v3
000a1810iget v2, v2, Landroid/widget/FrameLayout$LayoutParams;->bottomMargin:I
000a1814add-int/2addr v0, v2
000a1816invoke-virtual {v4}, Landroid/view/View;->getHeight()I
000a181cmove-result v2
000a181einvoke-virtual {v4}, Landroid/view/View;->getPaddingTop()I
000a1824move-result v3
000a1826sub-int/2addr v2, v3
000a1828invoke-virtual {v4}, Landroid/view/View;->getPaddingBottom()I
000a182emove-result v3
000a1830sub-int/2addr v2, v3
000a1832sub-int/2addr v0, v2
000a1834invoke-static {v1, v0}, Ljava/lang/Math;->max(II)I
000a183amove-result v0
000a183creturn v0
000a183ereturn v1
000a17d0
000a17d0androidx.core.widget.NestedScrollView::getScrollRange():
000a17e0invoke-virtual {v4}, Landroid/view/ViewGroup;->getChildCount()I
000a17e6move-result v0
000a17e8const/4 v1, 0x0
000a17eaif-lez v0, :cond_2f
000a17eeinvoke-virtual {v4, v1}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
000a17f4move-result-object v0
000a17f6invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
000a17fcmove-result-object v2
000a17fecheck-cast v2, Landroid/widget/FrameLayout$LayoutParams;
000a1802invoke-virtual {v0}, Landroid/view/View;->getHeight()I
000a1808move-result v0
000a180aiget v3, v2, Landroid/widget/FrameLayout$LayoutParams;->topMargin:I
000a180eadd-int/2addr v0, v3
000a1810iget v2, v2, Landroid/widget/FrameLayout$LayoutParams;->bottomMargin:I
000a1814add-int/2addr v0, v2
000a1816invoke-virtual {v4}, Landroid/view/View;->getHeight()I
000a181cmove-result v2
000a181einvoke-virtual {v4}, Landroid/view/View;->getPaddingTop()I
000a1824move-result v3
000a1826sub-int/2addr v2, v3
000a1828invoke-virtual {v4}, Landroid/view/View;->getPaddingBottom()I
000a182emove-result v3
000a1830sub-int/2addr v2, v3
000a1832sub-int/2addr v0, v2
000a1834invoke-static {v1, v0}, Ljava/lang/Math;->max(II)I
000a183amove-result v0
000a183creturn v0
000a183ereturn v1
000a17d0
000a1840
000a1840androidx.core.widget.NestedScrollView::s(int, int, int, boolean):
000a1850move-object/from16 v0, v18
000a1854move/from16 v1, v20
000a1858move/from16 v7, v21
000a185ciget-object v8, v0, Landroidx/core/widget/NestedScrollView;->y:LK/m;
000a1860const/4 v10, 0x1
000a1862if-ne v7, v10, :cond_f
000a1866const/4 v2, 0x2
000a1868invoke-virtual {v8, v2, v7}, LK/m;->g(II)Z
000a186eiget-object v5, v0, Landroidx/core/widget/NestedScrollView;->t:[I
000a1872iget-object v6, v0, Landroidx/core/widget/NestedScrollView;->s:[I
000a1876iget-object v2, v0, Landroidx/core/widget/NestedScrollView;->y:LK/m;
000a187aconst/4 v3, 0x0
000a187cmove/from16 v4, v19
000a1880invoke-virtual/range {v2 .. v7}, LK/m;->c(II[I[II)Z
000a1886move-result v2
000a1888const/4 v11, 0x0
000a188aiget-object v9, v0, Landroidx/core/widget/NestedScrollView;->t:[I
000a188eiget-object v12, v0, Landroidx/core/widget/NestedScrollView;->s:[I
000a1892if-eqz v2, :cond_2c
000a1896aget v2, v9, v10
000a189asub-int v2, v19, v2
000a189eaget v3, v12, v10
000a18a2move v13, v2
000a18a4move v14, v3
000a18a6goto :goto_2f
000a18a8move/from16 v13, v19
000a18acmove v14, v11
000a18aeinvoke-virtual {v0}, Landroid/view/View;->getScrollY()I
000a18b4move-result v15
000a18b6invoke-virtual {v0}, Landroidx/core/widget/NestedScrollView;->getScrollRange()I
000a18bcmove-result v2
000a18beinvoke-virtual {v0}, Landroid/view/View;->getOverScrollMode()I
000a18c4move-result v3
000a18c6if-eqz v3, :cond_45
000a18caif-ne v3, v10, :cond_4a
000a18ceinvoke-virtual {v0}, Landroidx/core/widget/NestedScrollView;->getScrollRange()I
000a18d4move-result v3
000a18d6if-lez v3, :cond_4a
000a18daif-nez v22, :cond_4a
000a18demove/from16 v16, v10
000a18e2goto :goto_4c
000a18e4move/from16 v16, v11
000a18e8invoke-virtual {v0, v13, v11, v15, v2}, Landroidx/core/widget/NestedScrollView;->p(IIII)Z
000a18eemove-result v3
000a18f0if-eqz v3, :cond_5b
000a18f4invoke-virtual {v8, v7}, LK/m;->f(I)Z
000a18famove-result v3
000a18fcif-nez v3, :cond_5b
000a1900move/from16 v17, v10
000a1904goto :goto_5d
000a1906move/from16 v17, v11
000a190ainvoke-virtual {v0}, Landroid/view/View;->getScrollY()I
000a1910move-result v3
000a1912sub-int v4, v3, v15
000a1916sub-int v6, v13, v4
000a191aaput v11, v9, v10
000a191econst/4 v3, 0x0
000a1920const/4 v5, 0x0
000a1922move v8, v2
000a1924iget-object v2, v0, Landroidx/core/widget/NestedScrollView;->y:LK/m;
000a1928iget-object v7, v0, Landroidx/core/widget/NestedScrollView;->s:[I
000a192cmove v11, v8
000a192emove/from16 v8, v21
000a1932invoke-virtual/range {v2 .. v9}, LK/m;->d(IIII[II[I)Z
000a1938move v7, v8
000a193aaget v2, v12, v10
000a193eadd-int/2addr v14, v2
000a1940aget v2, v9, v10
000a1944sub-int/2addr v13, v2
000a1946add-int/2addr v15, v13
000a1948iget-object v2, v0, Landroidx/core/widget/NestedScrollView;->f:Landroid/widget/EdgeEffect;
000a194ciget-object v3, v0, Landroidx/core/widget/NestedScrollView;->e:Landroid/widget/EdgeEffect;
000a1950if-gez v15, :cond_a0
000a1954if-eqz v16, :cond_c1
000a1958neg-int v4, v13
000a195aint-to-float v4, v4
000a195cinvoke-virtual {v0}, Landroid/view/View;->getHeight()I
000a1962move-result v5
000a1964int-to-float v5, v5
000a1966div-float/2addr v4, v5
000a1968int-to-float v1, v1
000a196ainvoke-virtual {v0}, Landroid/view/View;->getWidth()I
000a1970move-result v5
000a1972int-to-float v5, v5
000a1974div-float/2addr v1, v5
000a1976invoke-static {v3, v4, v1}, LP1/e;->L(Landroid/widget/EdgeEffect;FF)F
000a197cinvoke-virtual {v2}, Landroid/widget/EdgeEffect;->isFinished()Z
000a1982move-result v1
000a1984if-nez v1, :cond_c1
000a1988invoke-virtual {v2}, Landroid/widget/EdgeEffect;->onRelease()V
000a198egoto :goto_c1
000a1990if-le v15, v11, :cond_c1
000a1994if-eqz v16, :cond_c1
000a1998int-to-float v4, v13
000a199ainvoke-virtual {v0}, Landroid/view/View;->getHeight()I
000a19a0move-result v5
000a19a2int-to-float v5, v5
000a19a4div-float/2addr v4, v5
000a19a6int-to-float v1, v1
000a19a8invoke-virtual {v0}, Landroid/view/View;->getWidth()I
000a19aemove-result v5
000a19b0int-to-float v5, v5
000a19b2div-float/2addr v1, v5
000a19b4const/high16 v5, 0x3f800000
000a19b8sub-float/2addr v5, v1
000a19bainvoke-static {v2, v4, v5}, LP1/e;->L(Landroid/widget/EdgeEffect;FF)F
000a19c0invoke-virtual {v3}, Landroid/widget/EdgeEffect;->isFinished()Z
000a19c6move-result v1
000a19c8if-nez v1, :cond_c1
000a19ccinvoke-virtual {v3}, Landroid/widget/EdgeEffect;->onRelease()V
000a19d2invoke-virtual {v3}, Landroid/widget/EdgeEffect;->isFinished()Z
000a19d8move-result v1
000a19daif-eqz v1, :cond_d1
000a19deinvoke-virtual {v2}, Landroid/widget/EdgeEffect;->isFinished()Z
000a19e4move-result v1
000a19e6if-nez v1, :cond_ce
000a19eagoto :goto_d1
000a19ecmove/from16 v11, v17
000a19f0goto :goto_d5
000a19f2invoke-virtual {v0}, Landroid/view/View;->postInvalidateOnAnimation()V
000a19f8const/4 v11, 0x0
000a19faif-eqz v11, :cond_e0
000a19feif-nez v7, :cond_e0
000a1a02iget-object v1, v0, Landroidx/core/widget/NestedScrollView;->l:Landroid/view/VelocityTracker;
000a1a06if-eqz v1, :cond_e0
000a1a0ainvoke-virtual {v1}, Landroid/view/VelocityTracker;->clear()V
000a1a10if-ne v7, v10, :cond_eb
000a1a14invoke-virtual {v0, v7}, Landroidx/core/widget/NestedScrollView;->w(I)V
000a1a1ainvoke-virtual {v3}, Landroid/widget/EdgeEffect;->onRelease()V
000a1a20invoke-virtual {v2}, Landroid/widget/EdgeEffect;->onRelease()V
000a1a26return v14
000a1840
000a1840androidx.core.widget.NestedScrollView::s(int, int, int, boolean):
000a1850move-object/from16 v0, v18
000a1854move/from16 v1, v20
000a1858move/from16 v7, v21
000a185ciget-object v8, v0, Landroidx/core/widget/NestedScrollView;->y:LK/m;
000a1860const/4 v10, 0x1
000a1862if-ne v7, v10, :cond_f
000a1866const/4 v2, 0x2
000a1868invoke-virtual {v8, v2, v7}, LK/m;->g(II)Z
000a186eiget-object v5, v0, Landroidx/core/widget/NestedScrollView;->t:[I
000a1872iget-object v6, v0, Landroidx/core/widget/NestedScrollView;->s:[I
000a1876iget-object v2, v0, Landroidx/core/widget/NestedScrollView;->y:LK/m;
000a187aconst/4 v3, 0x0
000a187cmove/from16 v4, v19
000a1880invoke-virtual/range {v2 .. v7}, LK/m;->c(II[I[II)Z
000a1886move-result v2
000a1888const/4 v11, 0x0
000a188aiget-object v9, v0, Landroidx/core/widget/NestedScrollView;->t:[I
000a188eiget-object v12, v0, Landroidx/core/widget/NestedScrollView;->s:[I
000a1892if-eqz v2, :cond_2c
000a1896aget v2, v9, v10
000a189asub-int v2, v19, v2
000a189eaget v3, v12, v10
000a18a2move v13, v2
000a18a4move v14, v3
000a18a6goto :goto_2f
000a18a8move/from16 v13, v19
000a18acmove v14, v11
000a18aeinvoke-virtual {v0}, Landroid/view/View;->getScrollY()I
000a18b4move-result v15
000a18b6invoke-virtual {v0}, Landroidx/core/widget/NestedScrollView;->getScrollRange()I
000a18bcmove-result v2
000a18beinvoke-virtual {v0}, Landroid/view/View;->getOverScrollMode()I
000a18c4move-result v3
000a18c6if-eqz v3, :cond_45
000a18caif-ne v3, v10, :cond_4a
000a18ceinvoke-virtual {v0}, Landroidx/core/widget/NestedScrollView;->getScrollRange()I
000a18d4move-result v3
000a18d6if-lez v3, :cond_4a
000a18daif-nez v22, :cond_4a
000a18demove/from16 v16, v10
000a18e2goto :goto_4c
000a18e4move/from16 v16, v11
000a18e8invoke-virtual {v0, v13, v11, v15, v2}, Landroidx/core/widget/NestedScrollView;->p(IIII)Z
000a18eemove-result v3
000a18f0if-eqz v3, :cond_5b
000a18f4invoke-virtual {v8, v7}, LK/m;->f(I)Z
000a18famove-result v3
000a18fcif-nez v3, :cond_5b
000a1900move/from16 v17, v10
000a1904goto :goto_5d
000a1906move/from16 v17, v11
000a190ainvoke-virtual {v0}, Landroid/view/View;->getScrollY()I
000a1910move-result v3
000a1912sub-int v4, v3, v15
000a1916sub-int v6, v13, v4
000a191aaput v11, v9, v10
000a191econst/4 v3, 0x0
000a1920const/4 v5, 0x0
000a1922move v8, v2
000a1924iget-object v2, v0, Landroidx/core/widget/NestedScrollView;->y:LK/m;
000a1928iget-object v7, v0, Landroidx/core/widget/NestedScrollView;->s:[I
000a192cmove v11, v8
000a192emove/from16 v8, v21
000a1932invoke-virtual/range {v2 .. v9}, LK/m;->d(IIII[II[I)Z
000a1938move v7, v8
000a193aaget v2, v12, v10
000a193eadd-int/2addr v14, v2
000a1940aget v2, v9, v10
000a1944sub-int/2addr v13, v2
000a1946add-int/2addr v15, v13
000a1948iget-object v2, v0, Landroidx/core/widget/NestedScrollView;->f:Landroid/widget/EdgeEffect;
000a194ciget-object v3, v0, Landroidx/core/widget/NestedScrollView;->e:Landroid/widget/EdgeEffect;
000a1950if-gez v15, :cond_a0
000a1954if-eqz v16, :cond_c1
000a1958neg-int v4, v13
000a195aint-to-float v4, v4
000a195cinvoke-virtual {v0}, Landroid/view/View;->getHeight()I
000a1962move-result v5
000a1964int-to-float v5, v5
000a1966div-float/2addr v4, v5
000a1968int-to-float v1, v1
000a196ainvoke-virtual {v0}, Landroid/view/View;->getWidth()I
000a1970move-result v5
000a1972int-to-float v5, v5
000a1974div-float/2addr v1, v5
000a1976invoke-static {v3, v4, v1}, LP1/e;->L(Landroid/widget/EdgeEffect;FF)F
000a197cinvoke-virtual {v2}, Landroid/widget/EdgeEffect;->isFinished()Z
000a1982move-result v1
000a1984if-nez v1, :cond_c1
000a1988invoke-virtual {v2}, Landroid/widget/EdgeEffect;->onRelease()V
000a198egoto :goto_c1
000a1990if-le v15, v11, :cond_c1
000a1994if-eqz v16, :cond_c1
000a1998int-to-float v4, v13
000a199ainvoke-virtual {v0}, Landroid/view/View;->getHeight()I
000a19a0move-result v5
000a19a2int-to-float v5, v5
000a19a4div-float/2addr v4, v5
000a19a6int-to-float v1, v1
000a19a8invoke-virtual {v0}, Landroid/view/View;->getWidth()I
000a19aemove-result v5
000a19b0int-to-float v5, v5
000a19b2div-float/2addr v1, v5
000a19b4const/high16 v5, 0x3f800000
000a19b8sub-float/2addr v5, v1
000a19bainvoke-static {v2, v4, v5}, LP1/e;->L(Landroid/widget/EdgeEffect;FF)F
000a19c0invoke-virtual {v3}, Landroid/widget/EdgeEffect;->isFinished()Z
000a19c6move-result v1
000a19c8if-nez v1, :cond_c1
000a19ccinvoke-virtual {v3}, Landroid/widget/EdgeEffect;->onRelease()V
000a19d2invoke-virtual {v3}, Landroid/widget/EdgeEffect;->isFinished()Z
000a19d8move-result v1
000a19daif-eqz v1, :cond_d1
000a19deinvoke-virtual {v2}, Landroid/widget/EdgeEffect;->isFinished()Z
000a19e4move-result v1
000a19e6if-nez v1, :cond_ce
000a19eagoto :goto_d1
000a19ecmove/from16 v11, v17
000a19f0goto :goto_d5
000a19f2invoke-virtual {v0}, Landroid/view/View;->postInvalidateOnAnimation()V
000a19f8const/4 v11, 0x0
000a19faif-eqz v11, :cond_e0
000a19feif-nez v7, :cond_e0
000a1a02iget-object v1, v0, Landroidx/core/widget/NestedScrollView;->l:Landroid/view/VelocityTracker;
000a1a06if-eqz v1, :cond_e0
000a1a0ainvoke-virtual {v1}, Landroid/view/VelocityTracker;->clear()V
000a1a10if-ne v7, v10, :cond_eb
000a1a14invoke-virtual {v0, v7}, Landroidx/core/widget/NestedScrollView;->w(I)V
000a1a1ainvoke-virtual {v3}, Landroid/widget/EdgeEffect;->onRelease()V
000a1a20invoke-virtual {v2}, Landroid/widget/EdgeEffect;->onRelease()V
000a1a26return v14
000a1840
000a1a28
000a1a28androidx.core.widget.NestedScrollView::<clinit>():
000a1a38const-wide v0, 0x3fe8f5c28f5c28f6
000a1a42invoke-static {v0, v1}, Ljava/lang/Math;->log(D)D
000a1a48move-result-wide v0
000a1a4aconst-wide v2, 0x3feccccccccccccd
000a1a54invoke-static {v2, v3}, Ljava/lang/Math;->log(D)D
000a1a5amove-result-wide v2
000a1a5cdiv-double/2addr v0, v2
000a1a5edouble-to-float v0, v0
000a1a60sput v0, Landroidx/core/widget/NestedScrollView;->B:F
000a1a64new-instance v0, LQ/h;
000a1a68const/4 v1, 0x0
000a1a6ainvoke-direct {v0, v1}, LQ/h;-><init>(I)V
000a1a70sput-object v0, Landroidx/core/widget/NestedScrollView;->C:LQ/h;
000a1a74const v0, 0x101017a
000a1a7afilled-new-array {v0}, [I
000a1a80move-result-object v0
000a1a82sput-object v0, Landroidx/core/widget/NestedScrollView;->D:[I
000a1a86return-void
000a1a28
000a1a28androidx.core.widget.NestedScrollView::<clinit>():
000a1a38const-wide v0, 0x3fe8f5c28f5c28f6
000a1a42invoke-static {v0, v1}, Ljava/lang/Math;->log(D)D
000a1a48move-result-wide v0
000a1a4aconst-wide v2, 0x3feccccccccccccd
000a1a54invoke-static {v2, v3}, Ljava/lang/Math;->log(D)D
000a1a5amove-result-wide v2
000a1a5cdiv-double/2addr v0, v2
000a1a5edouble-to-float v0, v0
000a1a60sput v0, Landroidx/core/widget/NestedScrollView;->B:F
000a1a64new-instance v0, LQ/h;
000a1a68const/4 v1, 0x0
000a1a6ainvoke-direct {v0, v1}, LQ/h;-><init>(I)V
000a1a70sput-object v0, Landroidx/core/widget/NestedScrollView;->C:LQ/h;
000a1a74const v0, 0x101017a
000a1a7afilled-new-array {v0}, [I
000a1a80move-result-object v0
000a1a82sput-object v0, Landroidx/core/widget/NestedScrollView;->D:[I
000a1a86return-void
000a1a28
000a1a88
000a1a88androidx.core.widget.NestedScrollView::<init>(android.content.Context, android.util.AttributeSet):
000a1a98const v0, 0x7f030351
000a1a9einvoke-direct {v6, v7, v8, v0}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
000a1aa4new-instance v1, Landroid/graphics/Rect;
000a1aa8invoke-direct {v1}, Landroid/graphics/Rect;-><init>()V
000a1aaeiput-object v1, v6, Landroidx/core/widget/NestedScrollView;->c:Landroid/graphics/Rect;
000a1ab2const/4 v1, 0x1
000a1ab4iput-boolean v1, v6, Landroidx/core/widget/NestedScrollView;->h:Z
000a1ab8const/4 v2, 0x0
000a1abaiput-boolean v2, v6, Landroidx/core/widget/NestedScrollView;->i:Z
000a1abeconst/4 v3, 0x0
000a1ac0iput-object v3, v6, Landroidx/core/widget/NestedScrollView;->j:Landroid/view/View;
000a1ac4iput-boolean v2, v6, Landroidx/core/widget/NestedScrollView;->k:Z
000a1ac8iput-boolean v1, v6, Landroidx/core/widget/NestedScrollView;->n:Z
000a1accconst/4 v3, -0x1
000a1aceiput v3, v6, Landroidx/core/widget/NestedScrollView;->r:I
000a1ad2const/4 v3, 0x2
000a1ad4new-array v4, v3, [I
000a1ad8iput-object v4, v6, Landroidx/core/widget/NestedScrollView;->s:[I
000a1adcnew-array v3, v3, [I
000a1ae0iput-object v3, v6, Landroidx/core/widget/NestedScrollView;->t:[I
000a1ae4new-instance v3, LC/h;
000a1ae8const/16 v4, 0x9
000a1aecinvoke-direct {v3, v4, v6}, LC/h;-><init>(ILjava/lang/Object;)V
000a1af2new-instance v4, LK/h;
000a1af6invoke-virtual {v6}, Landroid/view/View;->getContext()Landroid/content/Context;
000a1afcmove-result-object v5
000a1afeinvoke-direct {v4, v5, v3}, LK/h;-><init>(Landroid/content/Context;LC/h;)V
000a1b04iput-object v4, v6, Landroidx/core/widget/NestedScrollView;->A:LK/h;
000a1b08sget v3, Landroid/os/Build$VERSION;->SDK_INT:I
000a1b0cconst/16 v4, 0x1f
000a1b10if-lt v3, v4, :cond_43
000a1b14invoke-static {v7, v8}, LQ/e;->a(Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/widget/EdgeEffect;
000a1b1amove-result-object v5
000a1b1cgoto :goto_48
000a1b1enew-instance v5, Landroid/widget/EdgeEffect;
000a1b22invoke-direct {v5, v7}, Landroid/widget/EdgeEffect;-><init>(Landroid/content/Context;)V
000a1b28iput-object v5, v6, Landroidx/core/widget/NestedScrollView;->e:Landroid/widget/EdgeEffect;
000a1b2cif-lt v3, v4, :cond_51
000a1b30invoke-static {v7, v8}, LQ/e;->a(Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/widget/EdgeEffect;
000a1b36move-result-object v3
000a1b38goto :goto_56
000a1b3anew-instance v3, Landroid/widget/EdgeEffect;
000a1b3einvoke-direct {v3, v7}, Landroid/widget/EdgeEffect;-><init>(Landroid/content/Context;)V
000a1b44iput-object v3, v6, Landroidx/core/widget/NestedScrollView;->f:Landroid/widget/EdgeEffect;
000a1b48invoke-virtual {v7}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
000a1b4emove-result-object v3
000a1b50invoke-virtual {v3}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
000a1b56move-result-object v3
000a1b58iget v3, v3, Landroid/util/DisplayMetrics;->density:F
000a1b5cconst/high16 v4, 0x43200000
000a1b60mul-float/2addr v3, v4
000a1b62const v4, 0x43c10b3d
000a1b68mul-float/2addr v3, v4
000a1b6aconst v4, 0x3f570a3d
000a1b70mul-float/2addr v3, v4
000a1b72iput v3, v6, Landroidx/core/widget/NestedScrollView;->a:F
000a1b76new-instance v3, Landroid/widget/OverScroller;
000a1b7ainvoke-virtual {v6}, Landroid/view/View;->getContext()Landroid/content/Context;
000a1b80move-result-object v4
000a1b82invoke-direct {v3, v4}, Landroid/widget/OverScroller;-><init>(Landroid/content/Context;)V
000a1b88iput-object v3, v6, Landroidx/core/widget/NestedScrollView;->d:Landroid/widget/OverScroller;
000a1b8cinvoke-virtual {v6, v1}, Landroid/view/View;->setFocusable(Z)V
000a1b92const/high16 v3, 0x40000
000a1b96invoke-virtual {v6, v3}, Landroid/view/ViewGroup;->setDescendantFocusability(I)V
000a1b9cinvoke-virtual {v6, v2}, Landroid/view/View;->setWillNotDraw(Z)V
000a1ba2invoke-virtual {v6}, Landroid/view/View;->getContext()Landroid/content/Context;
000a1ba8move-result-object v3
000a1baainvoke-static {v3}, Landroid/view/ViewConfiguration;->get(Landroid/content/Context;)Landroid/view/ViewConfiguration;
000a1bb0move-result-object v3
000a1bb2invoke-virtual {v3}, Landroid/view/ViewConfiguration;->getScaledTouchSlop()I
000a1bb8move-result v4
000a1bbaiput v4, v6, Landroidx/core/widget/NestedScrollView;->o:I
000a1bbeinvoke-virtual {v3}, Landroid/view/ViewConfiguration;->getScaledMinimumFlingVelocity()I
000a1bc4move-result v4
000a1bc6iput v4, v6, Landroidx/core/widget/NestedScrollView;->p:I
000a1bcainvoke-virtual {v3}, Landroid/view/ViewConfiguration;->getScaledMaximumFlingVelocity()I
000a1bd0move-result v3
000a1bd2iput v3, v6, Landroidx/core/widget/NestedScrollView;->q:I
000a1bd6sget-object v3, Landroidx/core/widget/NestedScrollView;->D:[I
000a1bdainvoke-virtual {v7, v8, v3, v0, v2}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;
000a1be0move-result-object v7
000a1be2invoke-virtual {v7, v2, v2}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
000a1be8move-result v8
000a1beainvoke-virtual {v6, v8}, Landroidx/core/widget/NestedScrollView;->setFillViewport(Z)V
000a1bf0invoke-virtual {v7}, Landroid/content/res/TypedArray;->recycle()V
000a1bf6new-instance v7, LK/p;
000a1bfainvoke-direct {v7}, Ljava/lang/Object;-><init>()V
000a1c00iput-object v7, v6, Landroidx/core/widget/NestedScrollView;->x:LK/p;
000a1c04new-instance v7, LK/m;
000a1c08invoke-direct {v7, v6}, LK/m;-><init>(Landroid/view/ViewGroup;)V
000a1c0eiput-object v7, v6, Landroidx/core/widget/NestedScrollView;->y:LK/m;
000a1c12invoke-virtual {v6, v1}, Landroidx/core/widget/NestedScrollView;->setNestedScrollingEnabled(Z)V
000a1c18sget-object v7, Landroidx/core/widget/NestedScrollView;->C:LQ/h;
000a1c1cinvoke-static {v6, v7}, LK/P;->m(Landroid/view/View;LK/b;)V
000a1c22return-void
000a1a88
000a1a88androidx.core.widget.NestedScrollView::<init>(android.content.Context, android.util.AttributeSet):
000a1a98const v0, 0x7f030351
000a1a9einvoke-direct {v6, v7, v8, v0}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
000a1aa4new-instance v1, Landroid/graphics/Rect;
000a1aa8invoke-direct {v1}, Landroid/graphics/Rect;-><init>()V
000a1aaeiput-object v1, v6, Landroidx/core/widget/NestedScrollView;->c:Landroid/graphics/Rect;
000a1ab2const/4 v1, 0x1
000a1ab4iput-boolean v1, v6, Landroidx/core/widget/NestedScrollView;->h:Z
000a1ab8const/4 v2, 0x0
000a1abaiput-boolean v2, v6, Landroidx/core/widget/NestedScrollView;->i:Z
000a1abeconst/4 v3, 0x0
000a1ac0iput-object v3, v6, Landroidx/core/widget/NestedScrollView;->j:Landroid/view/View;
000a1ac4iput-boolean v2, v6, Landroidx/core/widget/NestedScrollView;->k:Z
000a1ac8iput-boolean v1, v6, Landroidx/core/widget/NestedScrollView;->n:Z
000a1accconst/4 v3, -0x1
000a1aceiput v3, v6, Landroidx/core/widget/NestedScrollView;->r:I
000a1ad2const/4 v3, 0x2
000a1ad4new-array v4, v3, [I
000a1ad8iput-object v4, v6, Landroidx/core/widget/NestedScrollView;->s:[I
000a1adcnew-array v3, v3, [I
000a1ae0iput-object v3, v6, Landroidx/core/widget/NestedScrollView;->t:[I
000a1ae4new-instance v3, LC/h;
000a1ae8const/16 v4, 0x9
000a1aecinvoke-direct {v3, v4, v6}, LC/h;-><init>(ILjava/lang/Object;)V
000a1af2new-instance v4, LK/h;
000a1af6invoke-virtual {v6}, Landroid/view/View;->getContext()Landroid/content/Context;
000a1afcmove-result-object v5
000a1afeinvoke-direct {v4, v5, v3}, LK/h;-><init>(Landroid/content/Context;LC/h;)V
000a1b04iput-object v4, v6, Landroidx/core/widget/NestedScrollView;->A:LK/h;
000a1b08sget v3, Landroid/os/Build$VERSION;->SDK_INT:I
000a1b0cconst/16 v4, 0x1f
000a1b10if-lt v3, v4, :cond_43
000a1b14invoke-static {v7, v8}, LQ/e;->a(Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/widget/EdgeEffect;
000a1b1amove-result-object v5
000a1b1cgoto :goto_48
000a1b1enew-instance v5, Landroid/widget/EdgeEffect;
000a1b22invoke-direct {v5, v7}, Landroid/widget/EdgeEffect;-><init>(Landroid/content/Context;)V
000a1b28iput-object v5, v6, Landroidx/core/widget/NestedScrollView;->e:Landroid/widget/EdgeEffect;
000a1b2cif-lt v3, v4, :cond_51
000a1b30invoke-static {v7, v8}, LQ/e;->a(Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/widget/EdgeEffect;
000a1b36move-result-object v3
000a1b38goto :goto_56
000a1b3anew-instance v3, Landroid/widget/EdgeEffect;
000a1b3einvoke-direct {v3, v7}, Landroid/widget/EdgeEffect;-><init>(Landroid/content/Context;)V
000a1b44iput-object v3, v6, Landroidx/core/widget/NestedScrollView;->f:Landroid/widget/EdgeEffect;
000a1b48invoke-virtual {v7}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
000a1b4emove-result-object v3
000a1b50invoke-virtual {v3}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
000a1b56move-result-object v3
000a1b58iget v3, v3, Landroid/util/DisplayMetrics;->density:F
000a1b5cconst/high16 v4, 0x43200000
000a1b60mul-float/2addr v3, v4
000a1b62const v4, 0x43c10b3d
000a1b68mul-float/2addr v3, v4
000a1b6aconst v4, 0x3f570a3d
000a1b70mul-float/2addr v3, v4
000a1b72iput v3, v6, Landroidx/core/widget/NestedScrollView;->a:F
000a1b76new-instance v3, Landroid/widget/OverScroller;
000a1b7ainvoke-virtual {v6}, Landroid/view/View;->getContext()Landroid/content/Context;
000a1b80move-result-object v4
000a1b82invoke-direct {v3, v4}, Landroid/widget/OverScroller;-><init>(Landroid/content/Context;)V
000a1b88iput-object v3, v6, Landroidx/core/widget/NestedScrollView;->d:Landroid/widget/OverScroller;
000a1b8cinvoke-virtual {v6, v1}, Landroid/view/View;->setFocusable(Z)V
000a1b92const/high16 v3, 0x40000
000a1b96invoke-virtual {v6, v3}, Landroid/view/ViewGroup;->setDescendantFocusability(I)V
000a1b9cinvoke-virtual {v6, v2}, Landroid/view/View;->setWillNotDraw(Z)V
000a1ba2invoke-virtual {v6}, Landroid/view/View;->getContext()Landroid/content/Context;
000a1ba8move-result-object v3
000a1baainvoke-static {v3}, Landroid/view/ViewConfiguration;->get(Landroid/content/Context;)Landroid/view/ViewConfiguration;
000a1bb0move-result-object v3
000a1bb2invoke-virtual {v3}, Landroid/view/ViewConfiguration;->getScaledTouchSlop()I
000a1bb8move-result v4
000a1bbaiput v4, v6, Landroidx/core/widget/NestedScrollView;->o:I
000a1bbeinvoke-virtual {v3}, Landroid/view/ViewConfiguration;->getScaledMinimumFlingVelocity()I
000a1bc4move-result v4
000a1bc6iput v4, v6, Landroidx/core/widget/NestedScrollView;->p:I
000a1bcainvoke-virtual {v3}, Landroid/view/ViewConfiguration;->getScaledMaximumFlingVelocity()I
000a1bd0move-result v3
000a1bd2iput v3, v6, Landroidx/core/widget/NestedScrollView;->q:I
000a1bd6sget-object v3, Landroidx/core/widget/NestedScrollView;->D:[I
000a1bdainvoke-virtual {v7, v8, v3, v0, v2}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;
000a1be0move-result-object v7
000a1be2invoke-virtual {v7, v2, v2}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
000a1be8move-result v8
000a1beainvoke-virtual {v6, v8}, Landroidx/core/widget/NestedScrollView;->setFillViewport(Z)V
000a1bf0invoke-virtual {v7}, Landroid/content/res/TypedArray;->recycle()V
000a1bf6new-instance v7, LK/p;
000a1bfainvoke-direct {v7}, Ljava/lang/Object;-><init>()V
000a1c00iput-object v7, v6, Landroidx/core/widget/NestedScrollView;->x:LK/p;
000a1c04new-instance v7, LK/m;
000a1c08invoke-direct {v7, v6}, LK/m;-><init>(Landroid/view/ViewGroup;)V
000a1c0eiput-object v7, v6, Landroidx/core/widget/NestedScrollView;->y:LK/m;
000a1c12invoke-virtual {v6, v1}, Landroidx/core/widget/NestedScrollView;->setNestedScrollingEnabled(Z)V
000a1c18sget-object v7, Landroidx/core/widget/NestedScrollView;->C:LQ/h;
000a1c1cinvoke-static {v6, v7}, LK/P;->m(Landroid/view/View;LK/b;)V
000a1c22return-void
000a1a88
000a1c24
000a1c24androidx.core.widget.NestedScrollView::addView(android.view.View):
000a1c34invoke-virtual {v1}, Landroid/view/ViewGroup;->getChildCount()I
000a1c3amove-result v0
000a1c3cif-gtz v0, :cond_a
000a1c40invoke-super {v1, v2}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
000a1c46return-void
000a1c48new-instance v2, Ljava/lang/IllegalStateException;
000a1c4cconst-string v0, "ScrollView can host only one direct child"
000a1c50invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
000a1c56throw v2
000a1c24
000a1c24androidx.core.widget.NestedScrollView::addView(android.view.View):
000a1c34invoke-virtual {v1}, Landroid/view/ViewGroup;->getChildCount()I
000a1c3amove-result v0
000a1c3cif-gtz v0, :cond_a
000a1c40invoke-super {v1, v2}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
000a1c46return-void
000a1c48new-instance v2, Ljava/lang/IllegalStateException;
000a1c4cconst-string v0, "ScrollView can host only one direct child"
000a1c50invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
000a1c56throw v2
000a1c24
000a1c58
000a1c58androidx.core.widget.NestedScrollView::addView(android.view.View, android.view.ViewGroup$LayoutParams):
000a1c68invoke-virtual {v1}, Landroid/view/ViewGroup;->getChildCount()I
000a1c6emove-result v0
000a1c70if-gtz v0, :cond_a
000a1c74invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
000a1c7areturn-void
000a1c7cnew-instance v2, Ljava/lang/IllegalStateException;
000a1c80const-string v3, "ScrollView can host only one direct child"
000a1c84invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
000a1c8athrow v2
000a1c58
000a1c58androidx.core.widget.NestedScrollView::addView(android.view.View, android.view.ViewGroup$LayoutParams):
000a1c68invoke-virtual {v1}, Landroid/view/ViewGroup;->getChildCount()I
000a1c6emove-result v0
000a1c70if-gtz v0, :cond_a
000a1c74invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
000a1c7areturn-void
000a1c7cnew-instance v2, Ljava/lang/IllegalStateException;
000a1c80const-string v3, "ScrollView can host only one direct child"
000a1c84invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
000a1c8athrow v2
000a1c58
000a1c8c
000a1c8candroidx.core.widget.NestedScrollView::addView(android.view.View, int):
000a1c9cinvoke-virtual {v1}, Landroid/view/ViewGroup;->getChildCount()I
000a1ca2move-result v0
000a1ca4if-gtz v0, :cond_a
000a1ca8invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;->addView(Landroid/view/View;I)V
000a1caereturn-void
000a1cb0new-instance v2, Ljava/lang/IllegalStateException;
000a1cb4const-string v3, "ScrollView can host only one direct child"
000a1cb8invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
000a1cbethrow v2
000a1c8c
000a1c8candroidx.core.widget.NestedScrollView::addView(android.view.View, int):
000a1c9cinvoke-virtual {v1}, Landroid/view/ViewGroup;->getChildCount()I
000a1ca2move-result v0
000a1ca4if-gtz v0, :cond_a
000a1ca8invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;->addView(Landroid/view/View;I)V
000a1caereturn-void
000a1cb0new-instance v2, Ljava/lang/IllegalStateException;
000a1cb4const-string v3, "ScrollView can host only one direct child"
000a1cb8invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
000a1cbethrow v2
000a1c8c
000a1cc0
000a1cc0androidx.core.widget.NestedScrollView::addView(android.view.View, int, android.view.ViewGroup$LayoutParams):
000a1cd0invoke-virtual {v1}, Landroid/view/ViewGroup;->getChildCount()I
000a1cd6move-result v0
000a1cd8if-gtz v0, :cond_a
000a1cdcinvoke-super {v1, v2, v3, v4}, Landroid/view/ViewGroup;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V
000a1ce2return-void
000a1ce4new-instance v2, Ljava/lang/IllegalStateException;
000a1ce8const-string v3, "ScrollView can host only one direct child"
000a1cecinvoke-direct {v2, v3}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
000a1cf2throw v2
000a1cc0
000a1cc0androidx.core.widget.NestedScrollView::addView(android.view.View, int, android.view.ViewGroup$LayoutParams):
000a1cd0invoke-virtual {v1}, Landroid/view/ViewGroup;->getChildCount()I
000a1cd6move-result v0
000a1cd8if-gtz v0, :cond_a
000a1cdcinvoke-super {v1, v2, v3, v4}, Landroid/view/ViewGroup;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V
000a1ce2return-void
000a1ce4new-instance v2, Ljava/lang/IllegalStateException;
000a1ce8const-string v3, "ScrollView can host only one direct child"
000a1cecinvoke-direct {v2, v3}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
000a1cf2throw v2
000a1cc0
000a1cf4
000a1cf4androidx.core.widget.NestedScrollView::computeScroll():
000a1d04move-object/from16 v0, v17
000a1d08iget-object v1, v0, Landroidx/core/widget/NestedScrollView;->d:Landroid/widget/OverScroller;
000a1d0cinvoke-virtual {v1}, Landroid/widget/OverScroller;->isFinished()Z
000a1d12move-result v1
000a1d14if-eqz v1, :cond_b
000a1d18return-void
000a1d1aiget-object v1, v0, Landroidx/core/widget/NestedScrollView;->d:Landroid/widget/OverScroller;
000a1d1einvoke-virtual {v1}, Landroid/widget/OverScroller;->computeScrollOffset()Z
000a1d24iget-object v1, v0, Landroidx/core/widget/NestedScrollView;->d:Landroid/widget/OverScroller;
000a1d28invoke-virtual {v1}, Landroid/widget/OverScroller;->getCurrY()I
000a1d2emove-result v1
000a1d30iget v2, v0, Landroidx/core/widget/NestedScrollView;->v:I
000a1d34sub-int v2, v1, v2
000a1d38invoke-virtual {v0}, Landroid/view/View;->getHeight()I
000a1d3emove-result v3
000a1d40iget-object v4, v0, Landroidx/core/widget/NestedScrollView;->f:Landroid/widget/EdgeEffect;
000a1d44iget-object v5, v0, Landroidx/core/widget/NestedScrollView;->e:Landroid/widget/EdgeEffect;
000a1d48const/high16 v6, 0x3f000000
000a1d4cconst/4 v7, 0x0
000a1d4econst/high16 v8, 0x40800000
000a1d52if-lez v2, :cond_4a
000a1d56invoke-static {v5}, LP1/e;->t(Landroid/widget/EdgeEffect;)F
000a1d5cmove-result v9
000a1d5ecmpl-float v9, v9, v7
000a1d62if-eqz v9, :cond_4a
000a1d66neg-int v7, v2
000a1d68int-to-float v7, v7
000a1d6amul-float/2addr v7, v8
000a1d6cint-to-float v9, v3
000a1d6ediv-float/2addr v7, v9
000a1d70neg-int v3, v3
000a1d72int-to-float v3, v3
000a1d74div-float/2addr v3, v8
000a1d76invoke-static {v5, v7, v6}, LP1/e;->L(Landroid/widget/EdgeEffect;FF)F
000a1d7cmove-result v6
000a1d7emul-float/2addr v6, v3
000a1d80invoke-static {v6}, Ljava/lang/Math;->round(F)I
000a1d86move-result v3
000a1d88if-eq v3, v2, :cond_47
000a1d8cinvoke-virtual {v5}, Landroid/widget/EdgeEffect;->finish()V
000a1d92sub-int/2addr v2, v3
000a1d94move v8, v2
000a1d96goto :goto_68
000a1d98if-gez v2, :cond_48
000a1d9cinvoke-static {v4}, LP1/e;->t(Landroid/widget/EdgeEffect;)F
000a1da2move-result v9
000a1da4cmpl-float v7, v9, v7
000a1da8if-eqz v7, :cond_48
000a1dacint-to-float v7, v2
000a1daemul-float/2addr v7, v8
000a1db0int-to-float v3, v3
000a1db2div-float/2addr v7, v3
000a1db4div-float/2addr v3, v8
000a1db6invoke-static {v4, v7, v6}, LP1/e;->L(Landroid/widget/EdgeEffect;FF)F
000a1dbcmove-result v6
000a1dbemul-float/2addr v6, v3
000a1dc0invoke-static {v6}, Ljava/lang/Math;->round(F)I
000a1dc6move-result v3
000a1dc8if-eq v3, v2, :cond_47
000a1dccinvoke-virtual {v4}, Landroid/widget/EdgeEffect;->finish()V
000a1dd2goto :goto_47
000a1dd4iput v1, v0, Landroidx/core/widget/NestedScrollView;->v:I
000a1dd8iget-object v9, v0, Landroidx/core/widget/NestedScrollView;->t:[I
000a1ddcconst/4 v1, 0x1
000a1ddeconst/4 v2, 0x0
000a1de0aput v2, v9, v1
000a1de4const/4 v10, 0x0
000a1de6iget-object v6, v0, Landroidx/core/widget/NestedScrollView;->y:LK/m;
000a1deaconst/4 v7, 0x0
000a1decconst/4 v11, 0x1
000a1deeinvoke-virtual/range {v6 .. v11}, LK/m;->c(II[I[II)Z
000a1df4move-object/from16 v16, v9
000a1df8aget v3, v16, v1
000a1dfcsub-int/2addr v8, v3
000a1dfeinvoke-virtual {v0}, Landroidx/core/widget/NestedScrollView;->getScrollRange()I
000a1e04move-result v3
000a1e06if-eqz v8, :cond_a6
000a1e0ainvoke-virtual {v0}, Landroid/view/View;->getScrollY()I
000a1e10move-result v6
000a1e12invoke-virtual {v0}, Landroid/view/View;->getScrollX()I
000a1e18move-result v7
000a1e1ainvoke-virtual {v0, v8, v7, v6, v3}, Landroidx/core/widget/NestedScrollView;->p(IIII)Z
000a1e20invoke-virtual {v0}, Landroid/view/View;->getScrollY()I
000a1e26move-result v7
000a1e28sub-int v11, v7, v6
000a1e2csub-int v13, v8, v11
000a1e30aput v2, v16, v1
000a1e34const/4 v10, 0x0
000a1e36const/4 v12, 0x0
000a1e38iget-object v9, v0, Landroidx/core/widget/NestedScrollView;->y:LK/m;
000a1e3ciget-object v14, v0, Landroidx/core/widget/NestedScrollView;->s:[I
000a1e40const/4 v15, 0x1
000a1e42invoke-virtual/range {v9 .. v16}, LK/m;->d(IIII[II[I)Z
000a1e48aget v2, v16, v1
000a1e4csub-int v8, v13, v2
000a1e50if-eqz v8, :cond_dd
000a1e54invoke-virtual {v0}, Landroid/view/View;->getOverScrollMode()I
000a1e5amove-result v2
000a1e5cif-eqz v2, :cond_b2
000a1e60if-ne v2, v1, :cond_d5
000a1e64if-lez v3, :cond_d5
000a1e68if-gez v8, :cond_c5
000a1e6cinvoke-virtual {v5}, Landroid/widget/EdgeEffect;->isFinished()Z
000a1e72move-result v2
000a1e74if-eqz v2, :cond_d5
000a1e78iget-object v2, v0, Landroidx/core/widget/NestedScrollView;->d:Landroid/widget/OverScroller;
000a1e7cinvoke-virtual {v2}, Landroid/widget/OverScroller;->getCurrVelocity()F
000a1e82move-result v2
000a1e84float-to-int v2, v2
000a1e86invoke-virtual {v5, v2}, Landroid/widget/EdgeEffect;->onAbsorb(I)V
000a1e8cgoto :goto_d5
000a1e8einvoke-virtual {v4}, Landroid/widget/EdgeEffect;->isFinished()Z
000a1e94move-result v2
000a1e96if-eqz v2, :cond_d5
000a1e9aiget-object v2, v0, Landroidx/core/widget/NestedScrollView;->d:Landroid/widget/OverScroller;
000a1e9einvoke-virtual {v2}, Landroid/widget/OverScroller;->getCurrVelocity()F
000a1ea4move-result v2
000a1ea6float-to-int v2, v2
000a1ea8invoke-virtual {v4, v2}, Landroid/widget/EdgeEffect;->onAbsorb(I)V
000a1eaeiget-object v2, v0, Landroidx/core/widget/NestedScrollView;->d:Landroid/widget/OverScroller;
000a1eb2invoke-virtual {v2}, Landroid/widget/OverScroller;->abortAnimation()V
000a1eb8invoke-virtual {v0, v1}, Landroidx/core/widget/NestedScrollView;->w(I)V
000a1ebeiget-object v2, v0, Landroidx/core/widget/NestedScrollView;->d:Landroid/widget/OverScroller;
000a1ec2invoke-virtual {v2}, Landroid/widget/OverScroller;->isFinished()Z
000a1ec8move-result v2
000a1ecaif-nez v2, :cond_e9
000a1eceinvoke-virtual {v0}, Landroid/view/View;->postInvalidateOnAnimation()V
000a1ed4return-void
000a1ed6invoke-virtual {v0, v1}, Landroidx/core/widget/NestedScrollView;->w(I)V
000a1edcreturn-void
000a1cf4
000a1cf4androidx.core.widget.NestedScrollView::computeScroll():
000a1d04move-object/from16 v0, v17
000a1d08iget-object v1, v0, Landroidx/core/widget/NestedScrollView;->d:Landroid/widget/OverScroller;
000a1d0cinvoke-virtual {v1}, Landroid/widget/OverScroller;->isFinished()Z
000a1d12move-result v1
000a1d14if-eqz v1, :cond_b
000a1d18return-void
000a1d1aiget-object v1, v0, Landroidx/core/widget/NestedScrollView;->d:Landroid/widget/OverScroller;
000a1d1einvoke-virtual {v1}, Landroid/widget/OverScroller;->computeScrollOffset()Z
000a1d24iget-object v1, v0, Landroidx/core/widget/NestedScrollView;->d:Landroid/widget/OverScroller;
000a1d28invoke-virtual {v1}, Landroid/widget/OverScroller;->getCurrY()I
000a1d2emove-result v1
000a1d30iget v2, v0, Landroidx/core/widget/NestedScrollView;->v:I
000a1d34sub-int v2, v1, v2
000a1d38invoke-virtual {v0}, Landroid/view/View;->getHeight()I
000a1d3emove-result v3
000a1d40iget-object v4, v0, Landroidx/core/widget/NestedScrollView;->f:Landroid/widget/EdgeEffect;
000a1d44iget-object v5, v0, Landroidx/core/widget/NestedScrollView;->e:Landroid/widget/EdgeEffect;
000a1d48const/high16 v6, 0x3f000000
000a1d4cconst/4 v7, 0x0
000a1d4econst/high16 v8, 0x40800000
000a1d52if-lez v2, :cond_4a
000a1d56invoke-static {v5}, LP1/e;->t(Landroid/widget/EdgeEffect;)F
000a1d5cmove-result v9
000a1d5ecmpl-float v9, v9, v7
000a1d62if-eqz v9, :cond_4a
000a1d66neg-int v7, v2
000a1d68int-to-float v7, v7
000a1d6amul-float/2addr v7, v8
000a1d6cint-to-float v9, v3
000a1d6ediv-float/2addr v7, v9
000a1d70neg-int v3, v3
000a1d72int-to-float v3, v3
000a1d74div-float/2addr v3, v8
000a1d76invoke-static {v5, v7, v6}, LP1/e;->L(Landroid/widget/EdgeEffect;FF)F
000a1d7cmove-result v6
000a1d7emul-float/2addr v6, v3
000a1d80invoke-static {v6}, Ljava/lang/Math;->round(F)I
000a1d86move-result v3
000a1d88if-eq v3, v2, :cond_47
000a1d8cinvoke-virtual {v5}, Landroid/widget/EdgeEffect;->finish()V
000a1d92sub-int/2addr v2, v3
000a1d94move v8, v2
000a1d96goto :goto_68
000a1d98if-gez v2, :cond_48
000a1d9cinvoke-static {v4}, LP1/e;->t(Landroid/widget/EdgeEffect;)F
000a1da2move-result v9
000a1da4cmpl-float v7, v9, v7
000a1da8if-eqz v7, :cond_48
000a1dacint-to-float v7, v2
000a1daemul-float/2addr v7, v8
000a1db0int-to-float v3, v3
000a1db2div-float/2addr v7, v3
000a1db4div-float/2addr v3, v8
000a1db6invoke-static {v4, v7, v6}, LP1/e;->L(Landroid/widget/EdgeEffect;FF)F
000a1dbcmove-result v6
000a1dbemul-float/2addr v6, v3
000a1dc0invoke-static {v6}, Ljava/lang/Math;->round(F)I
000a1dc6move-result v3
000a1dc8if-eq v3, v2, :cond_47
000a1dccinvoke-virtual {v4}, Landroid/widget/EdgeEffect;->finish()V
000a1dd2goto :goto_47
000a1dd4iput v1, v0, Landroidx/core/widget/NestedScrollView;->v:I
000a1dd8iget-object v9, v0, Landroidx/core/widget/NestedScrollView;->t:[I
000a1ddcconst/4 v1, 0x1
000a1ddeconst/4 v2, 0x0
000a1de0aput v2, v9, v1
000a1de4const/4 v10, 0x0
000a1de6iget-object v6, v0, Landroidx/core/widget/NestedScrollView;->y:LK/m;
000a1deaconst/4 v7, 0x0
000a1decconst/4 v11, 0x1
000a1deeinvoke-virtual/range {v6 .. v11}, LK/m;->c(II[I[II)Z
000a1df4move-object/from16 v16, v9
000a1df8aget v3, v16, v1
000a1dfcsub-int/2addr v8, v3
000a1dfeinvoke-virtual {v0}, Landroidx/core/widget/NestedScrollView;->getScrollRange()I
000a1e04move-result v3
000a1e06if-eqz v8, :cond_a6
000a1e0ainvoke-virtual {v0}, Landroid/view/View;->getScrollY()I
000a1e10move-result v6
000a1e12invoke-virtual {v0}, Landroid/view/View;->getScrollX()I
000a1e18move-result v7
000a1e1ainvoke-virtual {v0, v8, v7, v6, v3}, Landroidx/core/widget/NestedScrollView;->p(IIII)Z
000a1e20invoke-virtual {v0}, Landroid/view/View;->getScrollY()I
000a1e26move-result v7
000a1e28sub-int v11, v7, v6
000a1e2csub-int v13, v8, v11
000a1e30aput v2, v16, v1
000a1e34const/4 v10, 0x0
000a1e36const/4 v12, 0x0
000a1e38iget-object v9, v0, Landroidx/core/widget/NestedScrollView;->y:LK/m;
000a1e3ciget-object v14, v0, Landroidx/core/widget/NestedScrollView;->s:[I
000a1e40const/4 v15, 0x1
000a1e42invoke-virtual/range {v9 .. v16}, LK/m;->d(IIII[II[I)Z
000a1e48aget v2, v16, v1
000a1e4csub-int v8, v13, v2
000a1e50if-eqz v8, :cond_dd
000a1e54invoke-virtual {v0}, Landroid/view/View;->getOverScrollMode()I
000a1e5amove-result v2
000a1e5cif-eqz v2, :cond_b2
000a1e60if-ne v2, v1, :cond_d5
000a1e64if-lez v3, :cond_d5
000a1e68if-gez v8, :cond_c5
000a1e6cinvoke-virtual {v5}, Landroid/widget/EdgeEffect;->isFinished()Z
000a1e72move-result v2
000a1e74if-eqz v2, :cond_d5
000a1e78iget-object v2, v0, Landroidx/core/widget/NestedScrollView;->d:Landroid/widget/OverScroller;
000a1e7cinvoke-virtual {v2}, Landroid/widget/OverScroller;->getCurrVelocity()F
000a1e82move-result v2
000a1e84float-to-int v2, v2
000a1e86invoke-virtual {v5, v2}, Landroid/widget/EdgeEffect;->onAbsorb(I)V
000a1e8cgoto :goto_d5
000a1e8einvoke-virtual {v4}, Landroid/widget/EdgeEffect;->isFinished()Z
000a1e94move-result v2
000a1e96if-eqz v2, :cond_d5
000a1e9aiget-object v2, v0, Landroidx/core/widget/NestedScrollView;->d:Landroid/widget/OverScroller;
000a1e9einvoke-virtual {v2}, Landroid/widget/OverScroller;->getCurrVelocity()F
000a1ea4move-result v2
000a1ea6float-to-int v2, v2
000a1ea8invoke-virtual {v4, v2}, Landroid/widget/EdgeEffect;->onAbsorb(I)V
000a1eaeiget-object v2, v0, Landroidx/core/widget/NestedScrollView;->d:Landroid/widget/OverScroller;
000a1eb2invoke-virtual {v2}, Landroid/widget/OverScroller;->abortAnimation()V
000a1eb8invoke-virtual {v0, v1}, Landroidx/core/widget/NestedScrollView;->w(I)V
000a1ebeiget-object v2, v0, Landroidx/core/widget/NestedScrollView;->d:Landroid/widget/OverScroller;
000a1ec2invoke-virtual {v2}, Landroid/widget/OverScroller;->isFinished()Z
000a1ec8move-result v2
000a1ecaif-nez v2, :cond_e9
000a1eceinvoke-virtual {v0}, Landroid/view/View;->postInvalidateOnAnimation()V
000a1ed4return-void
000a1ed6invoke-virtual {v0, v1}, Landroidx/core/widget/NestedScrollView;->w(I)V
000a1edcreturn-void
000a1cf4
000a1ede
000a1ede // align 0x10
000a1ede // align 0x10
000a1ee0
000a1ee0androidx.core.widget.NestedScrollView::draw(android.graphics.Canvas):
000a1ef0invoke-super {v10, v11}, Landroid/view/View;->draw(Landroid/graphics/Canvas;)V
000a1ef6invoke-virtual {v10}, Landroid/view/View;->getScrollY()I
000a1efcmove-result v0
000a1efeiget-object v1, v10, Landroidx/core/widget/NestedScrollView;->e:Landroid/widget/EdgeEffect;
000a1f02invoke-virtual {v1}, Landroid/widget/EdgeEffect;->isFinished()Z
000a1f08move-result v2
000a1f0aconst/4 v3, 0x0
000a1f0cif-nez v2, :cond_5f
000a1f10invoke-virtual {v11}, Landroid/graphics/Canvas;->save()I
000a1f16move-result v2
000a1f18invoke-virtual {v10}, Landroid/view/View;->getWidth()I
000a1f1emove-result v4
000a1f20invoke-virtual {v10}, Landroid/view/View;->getHeight()I
000a1f26move-result v5
000a1f28invoke-static {v3, v0}, Ljava/lang/Math;->min(II)I
000a1f2emove-result v6
000a1f30invoke-static {v10}, LQ/i;->a(Landroid/view/ViewGroup;)Z
000a1f36move-result v7
000a1f38if-eqz v7, :cond_35
000a1f3cinvoke-virtual {v10}, Landroid/view/View;->getPaddingLeft()I
000a1f42move-result v7
000a1f44invoke-virtual {v10}, Landroid/view/View;->getPaddingRight()I
000a1f4amove-result v8
000a1f4cadd-int/2addr v8, v7
000a1f4esub-int/2addr v4, v8
000a1f50invoke-virtual {v10}, Landroid/view/View;->getPaddingLeft()I
000a1f56move-result v7
000a1f58goto :goto_36
000a1f5amove v7, v3
000a1f5cinvoke-static {v10}, LQ/i;->a(Landroid/view/ViewGroup;)Z
000a1f62move-result v8
000a1f64if-eqz v8, :cond_4b
000a1f68invoke-virtual {v10}, Landroid/view/View;->getPaddingTop()I
000a1f6emove-result v8
000a1f70invoke-virtual {v10}, Landroid/view/View;->getPaddingBottom()I
000a1f76move-result v9
000a1f78add-int/2addr v9, v8
000a1f7asub-int/2addr v5, v9
000a1f7cinvoke-virtual {v10}, Landroid/view/View;->getPaddingTop()I
000a1f82move-result v8
000a1f84add-int/2addr v6, v8
000a1f86int-to-float v7, v7
000a1f88int-to-float v6, v6
000a1f8ainvoke-virtual {v11, v7, v6}, Landroid/graphics/Canvas;->translate(FF)V
000a1f90invoke-virtual {v1, v4, v5}, Landroid/widget/EdgeEffect;->setSize(II)V
000a1f96invoke-virtual {v1, v11}, Landroid/widget/EdgeEffect;->draw(Landroid/graphics/Canvas;)Z
000a1f9cmove-result v1
000a1f9eif-eqz v1, :cond_5c
000a1fa2invoke-virtual {v10}, Landroid/view/View;->postInvalidateOnAnimation()V
000a1fa8invoke-virtual {v11, v2}, Landroid/graphics/Canvas;->restoreToCount(I)V
000a1faeiget-object v1, v10, Landroidx/core/widget/NestedScrollView;->f:Landroid/widget/EdgeEffect;
000a1fb2invoke-virtual {v1}, Landroid/widget/EdgeEffect;->isFinished()Z
000a1fb8move-result v2
000a1fbaif-nez v2, :cond_c1
000a1fbeinvoke-virtual {v11}, Landroid/graphics/Canvas;->save()I
000a1fc4move-result v2
000a1fc6invoke-virtual {v10}, Landroid/view/View;->getWidth()I
000a1fccmove-result v4
000a1fceinvoke-virtual {v10}, Landroid/view/View;->getHeight()I
000a1fd4move-result v5
000a1fd6invoke-virtual {v10}, Landroidx/core/widget/NestedScrollView;->getScrollRange()I
000a1fdcmove-result v6
000a1fdeinvoke-static {v6, v0}, Ljava/lang/Math;->max(II)I
000a1fe4move-result v0
000a1fe6add-int/2addr v0, v5
000a1fe8invoke-static {v10}, LQ/i;->a(Landroid/view/ViewGroup;)Z
000a1feemove-result v6
000a1ff0if-eqz v6, :cond_90
000a1ff4invoke-virtual {v10}, Landroid/view/View;->getPaddingLeft()I
000a1ffamove-result v3
000a1ffcinvoke-virtual {v10}, Landroid/view/View;->getPaddingRight()I
000a2002move-result v6
000a2004add-int/2addr v6, v3
000a2006sub-int/2addr v4, v6
000a2008invoke-virtual {v10}, Landroid/view/View;->getPaddingLeft()I
000a200emove-result v3
000a2010invoke-static {v10}, LQ/i;->a(Landroid/view/ViewGroup;)Z
000a2016move-result v6
000a2018if-eqz v6, :cond_a5
000a201cinvoke-virtual {v10}, Landroid/view/View;->getPaddingTop()I
000a2022move-result v6
000a2024invoke-virtual {v10}, Landroid/view/View;->getPaddingBottom()I
000a202amove-result v7
000a202cadd-int/2addr v7, v6
000a202esub-int/2addr v5, v7
000a2030invoke-virtual {v10}, Landroid/view/View;->getPaddingBottom()I
000a2036move-result v6
000a2038sub-int/2addr v0, v6
000a203asub-int/2addr v3, v4
000a203cint-to-float v3, v3
000a203eint-to-float v0, v0
000a2040invoke-virtual {v11, v3, v0}, Landroid/graphics/Canvas;->translate(FF)V
000a2046int-to-float v0, v4
000a2048const/4 v3, 0x0
000a204aconst/high16 v6, 0x43340000
000a204einvoke-virtual {v11, v6, v0, v3}, Landroid/graphics/Canvas;->rotate(FFF)V
000a2054invoke-virtual {v1, v4, v5}, Landroid/widget/EdgeEffect;->setSize(II)V
000a205ainvoke-virtual {v1, v11}, Landroid/widget/EdgeEffect;->draw(Landroid/graphics/Canvas;)Z
000a2060move-result v0
000a2062if-eqz v0, :cond_be
000a2066invoke-virtual {v10}, Landroid/view/View;->postInvalidateOnAnimation()V
000a206cinvoke-virtual {v11, v2}, Landroid/graphics/Canvas;->restoreToCount(I)V
000a2072return-void
000a1ee0
000a1ee0androidx.core.widget.NestedScrollView::draw(android.graphics.Canvas):
000a1ef0invoke-super {v10, v11}, Landroid/view/View;->draw(Landroid/graphics/Canvas;)V
000a1ef6invoke-virtual {v10}, Landroid/view/View;->getScrollY()I
000a1efcmove-result v0
000a1efeiget-object v1, v10, Landroidx/core/widget/NestedScrollView;->e:Landroid/widget/EdgeEffect;
000a1f02invoke-virtual {v1}, Landroid/widget/EdgeEffect;->isFinished()Z
000a1f08move-result v2
000a1f0aconst/4 v3, 0x0
000a1f0cif-nez v2, :cond_5f
000a1f10invoke-virtual {v11}, Landroid/graphics/Canvas;->save()I
000a1f16move-result v2
000a1f18invoke-virtual {v10}, Landroid/view/View;->getWidth()I
000a1f1emove-result v4
000a1f20invoke-virtual {v10}, Landroid/view/View;->getHeight()I
000a1f26move-result v5
000a1f28invoke-static {v3, v0}, Ljava/lang/Math;->min(II)I
000a1f2emove-result v6
000a1f30invoke-static {v10}, LQ/i;->a(Landroid/view/ViewGroup;)Z
000a1f36move-result v7
000a1f38if-eqz v7, :cond_35
000a1f3cinvoke-virtual {v10}, Landroid/view/View;->getPaddingLeft()I
000a1f42move-result v7
000a1f44invoke-virtual {v10}, Landroid/view/View;->getPaddingRight()I
000a1f4amove-result v8
000a1f4cadd-int/2addr v8, v7
000a1f4esub-int/2addr v4, v8
000a1f50invoke-virtual {v10}, Landroid/view/View;->getPaddingLeft()I
000a1f56move-result v7
000a1f58goto :goto_36
000a1f5amove v7, v3
000a1f5cinvoke-static {v10}, LQ/i;->a(Landroid/view/ViewGroup;)Z
000a1f62move-result v8
000a1f64if-eqz v8, :cond_4b
000a1f68invoke-virtual {v10}, Landroid/view/View;->getPaddingTop()I
000a1f6emove-result v8
000a1f70invoke-virtual {v10}, Landroid/view/View;->getPaddingBottom()I
000a1f76move-result v9
000a1f78add-int/2addr v9, v8
000a1f7asub-int/2addr v5, v9
000a1f7cinvoke-virtual {v10}, Landroid/view/View;->getPaddingTop()I
000a1f82move-result v8
000a1f84add-int/2addr v6, v8
000a1f86int-to-float v7, v7
000a1f88int-to-float v6, v6
000a1f8ainvoke-virtual {v11, v7, v6}, Landroid/graphics/Canvas;->translate(FF)V
000a1f90invoke-virtual {v1, v4, v5}, Landroid/widget/EdgeEffect;->setSize(II)V
000a1f96invoke-virtual {v1, v11}, Landroid/widget/EdgeEffect;->draw(Landroid/graphics/Canvas;)Z
000a1f9cmove-result v1
000a1f9eif-eqz v1, :cond_5c
000a1fa2invoke-virtual {v10}, Landroid/view/View;->postInvalidateOnAnimation()V
000a1fa8invoke-virtual {v11, v2}, Landroid/graphics/Canvas;->restoreToCount(I)V
000a1faeiget-object v1, v10, Landroidx/core/widget/NestedScrollView;->f:Landroid/widget/EdgeEffect;
000a1fb2invoke-virtual {v1}, Landroid/widget/EdgeEffect;->isFinished()Z
000a1fb8move-result v2
000a1fbaif-nez v2, :cond_c1
000a1fbeinvoke-virtual {v11}, Landroid/graphics/Canvas;->save()I
000a1fc4move-result v2
000a1fc6invoke-virtual {v10}, Landroid/view/View;->getWidth()I
000a1fccmove-result v4
000a1fceinvoke-virtual {v10}, Landroid/view/View;->getHeight()I
000a1fd4move-result v5
000a1fd6invoke-virtual {v10}, Landroidx/core/widget/NestedScrollView;->getScrollRange()I
000a1fdcmove-result v6
000a1fdeinvoke-static {v6, v0}, Ljava/lang/Math;->max(II)I
000a1fe4move-result v0
000a1fe6add-int/2addr v0, v5
000a1fe8invoke-static {v10}, LQ/i;->a(Landroid/view/ViewGroup;)Z
000a1feemove-result v6
000a1ff0if-eqz v6, :cond_90
000a1ff4invoke-virtual {v10}, Landroid/view/View;->getPaddingLeft()I
000a1ffamove-result v3
000a1ffcinvoke-virtual {v10}, Landroid/view/View;->getPaddingRight()I
000a2002move-result v6
000a2004add-int/2addr v6, v3
000a2006sub-int/2addr v4, v6
000a2008invoke-virtual {v10}, Landroid/view/View;->getPaddingLeft()I
000a200emove-result v3
000a2010invoke-static {v10}, LQ/i;->a(Landroid/view/ViewGroup;)Z
000a2016move-result v6
000a2018if-eqz v6, :cond_a5
000a201cinvoke-virtual {v10}, Landroid/view/View;->getPaddingTop()I
000a2022move-result v6
000a2024invoke-virtual {v10}, Landroid/view/View;->getPaddingBottom()I
000a202amove-result v7
000a202cadd-int/2addr v7, v6
000a202esub-int/2addr v5, v7
000a2030invoke-virtual {v10}, Landroid/view/View;->getPaddingBottom()I
000a2036move-result v6
000a2038sub-int/2addr v0, v6
000a203asub-int/2addr v3, v4
000a203cint-to-float v3, v3
000a203eint-to-float v0, v0
000a2040invoke-virtual {v11, v3, v0}, Landroid/graphics/Canvas;->translate(FF)V
000a2046int-to-float v0, v4
000a2048const/4 v3, 0x0
000a204aconst/high16 v6, 0x43340000
000a204einvoke-virtual {v11, v6, v0, v3}, Landroid/graphics/Canvas;->rotate(FFF)V
000a2054invoke-virtual {v1, v4, v5}, Landroid/widget/EdgeEffect;->setSize(II)V
000a205ainvoke-virtual {v1, v11}, Landroid/widget/EdgeEffect;->draw(Landroid/graphics/Canvas;)Z
000a2060move-result v0
000a2062if-eqz v0, :cond_be
000a2066invoke-virtual {v10}, Landroid/view/View;->postInvalidateOnAnimation()V
000a206cinvoke-virtual {v11, v2}, Landroid/graphics/Canvas;->restoreToCount(I)V
000a2072return-void
000a1ee0
000a2074
000a2074androidx.core.widget.NestedScrollView::j(int):
000a2084invoke-virtual {v12}, Landroid/view/ViewGroup;->getChildCount()I
000a208amove-result v0
000a208cif-lez v0, :cond_2e
000a2090iget-object v1, v12, Landroidx/core/widget/NestedScrollView;->d:Landroid/widget/OverScroller;
000a2094invoke-virtual {v12}, Landroid/view/View;->getScrollX()I
000a209amove-result v2
000a209cinvoke-virtual {v12}, Landroid/view/View;->getScrollY()I
000a20a2move-result v3
000a20a4const/high16 v8, -0x80000000
000a20a8const v9, 0x7fffffff
000a20aeconst/4 v4, 0x0
000a20b0const/4 v6, 0x0
000a20b2const/4 v7, 0x0
000a20b4const/4 v10, 0x0
000a20b6const/4 v11, 0x0
000a20b8move v5, v13
000a20bainvoke-virtual/range {v1 .. v11}, Landroid/widget/OverScroller;->fling(IIIIIIIIII)V
000a20c0const/4 v13, 0x2
000a20c2iget-object v0, v12, Landroidx/core/widget/NestedScrollView;->y:LK/m;
000a20c6const/4 v1, 0x1
000a20c8invoke-virtual {v0, v13, v1}, LK/m;->g(II)Z
000a20ceinvoke-virtual {v12}, Landroid/view/View;->getScrollY()I
000a20d4move-result v13
000a20d6iput v13, v12, Landroidx/core/widget/NestedScrollView;->v:I
000a20dainvoke-virtual {v12}, Landroid/view/View;->postInvalidateOnAnimation()V
000a20e0return-void
000a2074
000a2074androidx.core.widget.NestedScrollView::j(int):
000a2084invoke-virtual {v12}, Landroid/view/ViewGroup;->getChildCount()I
000a208amove-result v0
000a208cif-lez v0, :cond_2e
000a2090iget-object v1, v12, Landroidx/core/widget/NestedScrollView;->d:Landroid/widget/OverScroller;
000a2094invoke-virtual {v12}, Landroid/view/View;->getScrollX()I
000a209amove-result v2
000a209cinvoke-virtual {v12}, Landroid/view/View;->getScrollY()I
000a20a2move-result v3
000a20a4const/high16 v8, -0x80000000
000a20a8const v9, 0x7fffffff
000a20aeconst/4 v4, 0x0
000a20b0const/4 v6, 0x0
000a20b2const/4 v7, 0x0
000a20b4const/4 v10, 0x0
000a20b6const/4 v11, 0x0
000a20b8move v5, v13
000a20bainvoke-virtual/range {v1 .. v11}, Landroid/widget/OverScroller;->fling(IIIIIIIIII)V
000a20c0const/4 v13, 0x2
000a20c2iget-object v0, v12, Landroidx/core/widget/NestedScrollView;->y:LK/m;
000a20c6const/4 v1, 0x1
000a20c8invoke-virtual {v0, v13, v1}, LK/m;->g(II)Z
000a20ceinvoke-virtual {v12}, Landroid/view/View;->getScrollY()I
000a20d4move-result v13
000a20d6iput v13, v12, Landroidx/core/widget/NestedScrollView;->v:I
000a20dainvoke-virtual {v12}, Landroid/view/View;->postInvalidateOnAnimation()V
000a20e0return-void
000a2074
000a20e2
000a20e2 // align 0x4
000a20e2 // align 0x4
000a20e4
000a20e4androidx.core.widget.NestedScrollView::measureChild(android.view.View, int, int):
000a20f4invoke-virtual {v3}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
000a20famove-result-object v5
000a20fcinvoke-virtual {v2}, Landroid/view/View;->getPaddingLeft()I
000a2102move-result v0
000a2104invoke-virtual {v2}, Landroid/view/View;->getPaddingRight()I
000a210amove-result v1
000a210cadd-int/2addr v1, v0
000a210eiget v5, v5, Landroid/view/ViewGroup$LayoutParams;->width:I
000a2112invoke-static {v4, v1, v5}, Landroid/view/ViewGroup;->getChildMeasureSpec(III)I
000a2118move-result v4
000a211aconst/4 v5, 0x0
000a211cinvoke-static {v5, v5}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
000a2122move-result v5
000a2124invoke-virtual {v3, v4, v5}, Landroid/view/View;->measure(II)V
000a212areturn-void
000a20e4
000a20e4androidx.core.widget.NestedScrollView::measureChild(android.view.View, int, int):
000a20f4invoke-virtual {v3}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
000a20famove-result-object v5
000a20fcinvoke-virtual {v2}, Landroid/view/View;->getPaddingLeft()I
000a2102move-result v0
000a2104invoke-virtual {v2}, Landroid/view/View;->getPaddingRight()I
000a210amove-result v1
000a210cadd-int/2addr v1, v0
000a210eiget v5, v5, Landroid/view/ViewGroup$LayoutParams;->width:I
000a2112invoke-static {v4, v1, v5}, Landroid/view/ViewGroup;->getChildMeasureSpec(III)I
000a2118move-result v4
000a211aconst/4 v5, 0x0
000a211cinvoke-static {v5, v5}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
000a2122move-result v5
000a2124invoke-virtual {v3, v4, v5}, Landroid/view/View;->measure(II)V
000a212areturn-void
000a20e4
000a212c
000a212candroidx.core.widget.NestedScrollView::measureChildWithMargins(android.view.View, int, int, int, int):
000a213cinvoke-virtual {v2}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
000a2142move-result-object v5
000a2144check-cast v5, Landroid/view/ViewGroup$MarginLayoutParams;
000a2148invoke-virtual {v1}, Landroid/view/View;->getPaddingLeft()I
000a214emove-result v6
000a2150invoke-virtual {v1}, Landroid/view/View;->getPaddingRight()I
000a2156move-result v0
000a2158add-int/2addr v0, v6
000a215aiget v6, v5, Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I
000a215eadd-int/2addr v0, v6
000a2160iget v6, v5, Landroid/view/ViewGroup$MarginLayoutParams;->rightMargin:I
000a2164add-int/2addr v0, v6
000a2166add-int/2addr v0, v4
000a2168iget v4, v5, Landroid/view/ViewGroup$MarginLayoutParams;->width:I
000a216cinvoke-static {v3, v0, v4}, Landroid/view/ViewGroup;->getChildMeasureSpec(III)I
000a2172move-result v3
000a2174iget v4, v5, Landroid/view/ViewGroup$MarginLayoutParams;->topMargin:I
000a2178iget v5, v5, Landroid/view/ViewGroup$MarginLayoutParams;->bottomMargin:I
000a217cadd-int/2addr v4, v5
000a217econst/4 v5, 0x0
000a2180invoke-static {v4, v5}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
000a2186move-result v4
000a2188invoke-virtual {v2, v3, v4}, Landroid/view/View;->measure(II)V
000a218ereturn-void
000a212c
000a212candroidx.core.widget.NestedScrollView::measureChildWithMargins(android.view.View, int, int, int, int):
000a213cinvoke-virtual {v2}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
000a2142move-result-object v5
000a2144check-cast v5, Landroid/view/ViewGroup$MarginLayoutParams;
000a2148invoke-virtual {v1}, Landroid/view/View;->getPaddingLeft()I
000a214emove-result v6
000a2150invoke-virtual {v1}, Landroid/view/View;->getPaddingRight()I
000a2156move-result v0
000a2158add-int/2addr v0, v6
000a215aiget v6, v5, Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I
000a215eadd-int/2addr v0, v6
000a2160iget v6, v5, Landroid/view/ViewGroup$MarginLayoutParams;->rightMargin:I
000a2164add-int/2addr v0, v6
000a2166add-int/2addr v0, v4
000a2168iget v4, v5, Landroid/view/ViewGroup$MarginLayoutParams;->width:I
000a216cinvoke-static {v3, v0, v4}, Landroid/view/ViewGroup;->getChildMeasureSpec(III)I
000a2172move-result v3
000a2174iget v4, v5, Landroid/view/ViewGroup$MarginLayoutParams;->topMargin:I
000a2178iget v5, v5, Landroid/view/ViewGroup$MarginLayoutParams;->bottomMargin:I
000a217cadd-int/2addr v4, v5
000a217econst/4 v5, 0x0
000a2180invoke-static {v4, v5}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
000a2186move-result v4
000a2188invoke-virtual {v2, v3, v4}, Landroid/view/View;->measure(II)V
000a218ereturn-void
000a212c
000a2190
000a2190androidx.core.widget.NestedScrollView::onAttachedToWindow():
000a21a0invoke-super {v1}, Landroid/view/View;->onAttachedToWindow()V
000a21a6const/4 v0, 0x0
000a21a8iput-boolean v0, v1, Landroidx/core/widget/NestedScrollView;->i:Z
000a21acreturn-void
000a2190
000a2190androidx.core.widget.NestedScrollView::onAttachedToWindow():
000a21a0invoke-super {v1}, Landroid/view/View;->onAttachedToWindow()V
000a21a6const/4 v0, 0x0
000a21a8iput-boolean v0, v1, Landroidx/core/widget/NestedScrollView;->i:Z
000a21acreturn-void
000a2190
000a21ae
000a21ae // align 0x10
000a21ae // align 0x10
000a21b0
000a21b0androidx.core.widget.NestedScrollView::onLayout(boolean, int, int, int, int):
000a21c0invoke-super/range {v2 .. v7}, Landroid/widget/FrameLayout;->onLayout(ZIIII)V
000a21c6move-object v3, v2
000a21c8const/4 v4, 0x0
000a21caiput-boolean v4, v3, Landroidx/core/widget/NestedScrollView;->h:Z
000a21ceiget-object v6, v3, Landroidx/core/widget/NestedScrollView;->j:Landroid/view/View;
000a21d2if-eqz v6, :cond_24
000a21d6invoke-static {v6, v2}, Landroidx/core/widget/NestedScrollView;->l(Landroid/view/View;Landroidx/core/widget/NestedScrollView;)Z
000a21dcmove-result v6
000a21deif-eqz v6, :cond_24
000a21e2iget-object v6, v3, Landroidx/core/widget/NestedScrollView;->j:Landroid/view/View;
000a21e6iget-object v0, v3, Landroidx/core/widget/NestedScrollView;->c:Landroid/graphics/Rect;
000a21eainvoke-virtual {v6, v0}, Landroid/view/View;->getDrawingRect(Landroid/graphics/Rect;)V
000a21f0invoke-virtual {v2, v6, v0}, Landroid/view/ViewGroup;->offsetDescendantRectToMyCoords(Landroid/view/View;Landroid/graphics/Rect;)V
000a21f6invoke-virtual {v2, v0}, Landroidx/core/widget/NestedScrollView;->h(Landroid/graphics/Rect;)I
000a21fcmove-result v6
000a21feif-eqz v6, :cond_24
000a2202invoke-virtual {v2, v4, v6}, Landroid/view/View;->scrollBy(II)V
000a2208const/4 v6, 0x0
000a220aiput-object v6, v3, Landroidx/core/widget/NestedScrollView;->j:Landroid/view/View;
000a220eiget-boolean v0, v3, Landroidx/core/widget/NestedScrollView;->i:Z
000a2212if-nez v0, :cond_7d
000a2216iget-object v0, v3, Landroidx/core/widget/NestedScrollView;->w:LQ/l;
000a221aif-eqz v0, :cond_3c
000a221einvoke-virtual {v2}, Landroid/view/View;->getScrollX()I
000a2224move-result v0
000a2226iget-object v1, v3, Landroidx/core/widget/NestedScrollView;->w:LQ/l;
000a222aiget v1, v1, LQ/l;->a:I
000a222einvoke-virtual {v2, v0, v1}, Landroidx/core/widget/NestedScrollView;->scrollTo(II)V
000a2234iput-object v6, v3, Landroidx/core/widget/NestedScrollView;->w:LQ/l;
000a2238invoke-virtual {v2}, Landroid/view/ViewGroup;->getChildCount()I
000a223emove-result v6
000a2240if-lez v6, :cond_57
000a2244invoke-virtual {v2, v4}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
000a224amove-result-object v6
000a224cinvoke-virtual {v6}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
000a2252move-result-object v0
000a2254check-cast v0, Landroid/widget/FrameLayout$LayoutParams;
000a2258invoke-virtual {v6}, Landroid/view/View;->getMeasuredHeight()I
000a225emove-result v6
000a2260iget v1, v0, Landroid/widget/FrameLayout$LayoutParams;->topMargin:I
000a2264add-int/2addr v6, v1
000a2266iget v0, v0, Landroid/widget/FrameLayout$LayoutParams;->bottomMargin:I
000a226aadd-int/2addr v6, v0
000a226cgoto :goto_58
000a226emove v6, v4
000a2270sub-int/2addr v7, v5
000a2272invoke-virtual {v2}, Landroid/view/View;->getPaddingTop()I
000a2278move-result v5
000a227asub-int/2addr v7, v5
000a227cinvoke-virtual {v2}, Landroid/view/View;->getPaddingBottom()I
000a2282move-result v5
000a2284sub-int/2addr v7, v5
000a2286invoke-virtual {v2}, Landroid/view/View;->getScrollY()I
000a228cmove-result v5
000a228eif-ge v7, v6, :cond_74
000a2292if-gez v5, :cond_6c
000a2296goto :goto_74
000a2298add-int v4, v7, v5
000a229cif-le v4, v6, :cond_73
000a22a0sub-int v4, v6, v7
000a22a4goto :goto_74
000a22a6move v4, v5
000a22a8if-eq v4, v5, :cond_7d
000a22acinvoke-virtual {v2}, Landroid/view/View;->getScrollX()I
000a22b2move-result v5
000a22b4invoke-virtual {v2, v5, v4}, Landroidx/core/widget/NestedScrollView;->scrollTo(II)V
000a22bainvoke-virtual {v2}, Landroid/view/View;->getScrollX()I
000a22c0move-result v4
000a22c2invoke-virtual {v2}, Landroid/view/View;->getScrollY()I
000a22c8move-result v5
000a22cainvoke-virtual {v2, v4, v5}, Landroidx/core/widget/NestedScrollView;->scrollTo(II)V
000a22d0const/4 v4, 0x1
000a22d2iput-boolean v4, v3, Landroidx/core/widget/NestedScrollView;->i:Z
000a22d6return-void
000a21b0
000a21b0androidx.core.widget.NestedScrollView::onLayout(boolean, int, int, int, int):
000a21c0invoke-super/range {v2 .. v7}, Landroid/widget/FrameLayout;->onLayout(ZIIII)V
000a21c6move-object v3, v2
000a21c8const/4 v4, 0x0
000a21caiput-boolean v4, v3, Landroidx/core/widget/NestedScrollView;->h:Z
000a21ceiget-object v6, v3, Landroidx/core/widget/NestedScrollView;->j:Landroid/view/View;
000a21d2if-eqz v6, :cond_24
000a21d6invoke-static {v6, v2}, Landroidx/core/widget/NestedScrollView;->l(Landroid/view/View;Landroidx/core/widget/NestedScrollView;)Z
000a21dcmove-result v6
000a21deif-eqz v6, :cond_24
000a21e2iget-object v6, v3, Landroidx/core/widget/NestedScrollView;->j:Landroid/view/View;
000a21e6iget-object v0, v3, Landroidx/core/widget/NestedScrollView;->c:Landroid/graphics/Rect;
000a21eainvoke-virtual {v6, v0}, Landroid/view/View;->getDrawingRect(Landroid/graphics/Rect;)V
000a21f0invoke-virtual {v2, v6, v0}, Landroid/view/ViewGroup;->offsetDescendantRectToMyCoords(Landroid/view/View;Landroid/graphics/Rect;)V
000a21f6invoke-virtual {v2, v0}, Landroidx/core/widget/NestedScrollView;->h(Landroid/graphics/Rect;)I
000a21fcmove-result v6
000a21feif-eqz v6, :cond_24
000a2202invoke-virtual {v2, v4, v6}, Landroid/view/View;->scrollBy(II)V
000a2208const/4 v6, 0x0
000a220aiput-object v6, v3, Landroidx/core/widget/NestedScrollView;->j:Landroid/view/View;
000a220eiget-boolean v0, v3, Landroidx/core/widget/NestedScrollView;->i:Z
000a2212if-nez v0, :cond_7d
000a2216iget-object v0, v3, Landroidx/core/widget/NestedScrollView;->w:LQ/l;
000a221aif-eqz v0, :cond_3c
000a221einvoke-virtual {v2}, Landroid/view/View;->getScrollX()I
000a2224move-result v0
000a2226iget-object v1, v3, Landroidx/core/widget/NestedScrollView;->w:LQ/l;
000a222aiget v1, v1, LQ/l;->a:I
000a222einvoke-virtual {v2, v0, v1}, Landroidx/core/widget/NestedScrollView;->scrollTo(II)V
000a2234iput-object v6, v3, Landroidx/core/widget/NestedScrollView;->w:LQ/l;
000a2238invoke-virtual {v2}, Landroid/view/ViewGroup;->getChildCount()I
000a223emove-result v6
000a2240if-lez v6, :cond_57
000a2244invoke-virtual {v2, v4}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
000a224amove-result-object v6
000a224cinvoke-virtual {v6}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
000a2252move-result-object v0
000a2254check-cast v0, Landroid/widget/FrameLayout$LayoutParams;
000a2258invoke-virtual {v6}, Landroid/view/View;->getMeasuredHeight()I
000a225emove-result v6
000a2260iget v1, v0, Landroid/widget/FrameLayout$LayoutParams;->topMargin:I
000a2264add-int/2addr v6, v1
000a2266iget v0, v0, Landroid/widget/FrameLayout$LayoutParams;->bottomMargin:I
000a226aadd-int/2addr v6, v0
000a226cgoto :goto_58
000a226emove v6, v4
000a2270sub-int/2addr v7, v5
000a2272invoke-virtual {v2}, Landroid/view/View;->getPaddingTop()I
000a2278move-result v5
000a227asub-int/2addr v7, v5
000a227cinvoke-virtual {v2}, Landroid/view/View;->getPaddingBottom()I
000a2282move-result v5
000a2284sub-int/2addr v7, v5
000a2286invoke-virtual {v2}, Landroid/view/View;->getScrollY()I
000a228cmove-result v5
000a228eif-ge v7, v6, :cond_74
000a2292if-gez v5, :cond_6c
000a2296goto :goto_74
000a2298add-int v4, v7, v5
000a229cif-le v4, v6, :cond_73
000a22a0sub-int v4, v6, v7
000a22a4goto :goto_74
000a22a6move v4, v5
000a22a8if-eq v4, v5, :cond_7d
000a22acinvoke-virtual {v2}, Landroid/view/View;->getScrollX()I
000a22b2move-result v5
000a22b4invoke-virtual {v2, v5, v4}, Landroidx/core/widget/NestedScrollView;->scrollTo(II)V
000a22bainvoke-virtual {v2}, Landroid/view/View;->getScrollX()I
000a22c0move-result v4
000a22c2invoke-virtual {v2}, Landroid/view/View;->getScrollY()I
000a22c8move-result v5
000a22cainvoke-virtual {v2, v4, v5}, Landroidx/core/widget/NestedScrollView;->scrollTo(II)V
000a22d0const/4 v4, 0x1
000a22d2iput-boolean v4, v3, Landroidx/core/widget/NestedScrollView;->i:Z
000a22d6return-void
000a21b0
000a22d8
000a22d8androidx.core.widget.NestedScrollView::onMeasure(int, int):
000a22e8invoke-super {v4, v5, v6}, Landroid/widget/FrameLayout;->onMeasure(II)V
000a22eeiget-boolean v0, v4, Landroidx/core/widget/NestedScrollView;->m:Z
000a22f2if-nez v0, :cond_8
000a22f6goto :goto_58
000a22f8invoke-static {v6}, Landroid/view/View$MeasureSpec;->getMode(I)I
000a22femove-result v6
000a2300if-nez v6, :cond_f
000a2304goto :goto_58
000a2306invoke-virtual {v4}, Landroid/view/ViewGroup;->getChildCount()I
000a230cmove-result v6
000a230eif-lez v6, :cond_58
000a2312const/4 v6, 0x0
000a2314invoke-virtual {v4, v6}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
000a231amove-result-object v6
000a231cinvoke-virtual {v6}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
000a2322move-result-object v0
000a2324check-cast v0, Landroid/widget/FrameLayout$LayoutParams;
000a2328invoke-virtual {v6}, Landroid/view/View;->getMeasuredHeight()I
000a232emove-result v1
000a2330invoke-virtual {v4}, Landroid/view/View;->getMeasuredHeight()I
000a2336move-result v2
000a2338invoke-virtual {v4}, Landroid/view/View;->getPaddingTop()I
000a233emove-result v3
000a2340sub-int/2addr v2, v3
000a2342invoke-virtual {v4}, Landroid/view/View;->getPaddingBottom()I
000a2348move-result v3
000a234asub-int/2addr v2, v3
000a234ciget v3, v0, Landroid/widget/FrameLayout$LayoutParams;->topMargin:I
000a2350sub-int/2addr v2, v3
000a2352iget v3, v0, Landroid/widget/FrameLayout$LayoutParams;->bottomMargin:I
000a2356sub-int/2addr v2, v3
000a2358if-ge v1, v2, :cond_58
000a235cinvoke-virtual {v4}, Landroid/view/View;->getPaddingLeft()I
000a2362move-result v1
000a2364invoke-virtual {v4}, Landroid/view/View;->getPaddingRight()I
000a236amove-result v3
000a236cadd-int/2addr v3, v1
000a236eiget v1, v0, Landroid/widget/FrameLayout$LayoutParams;->leftMargin:I
000a2372add-int/2addr v3, v1
000a2374iget v1, v0, Landroid/widget/FrameLayout$LayoutParams;->rightMargin:I
000a2378add-int/2addr v3, v1
000a237aiget v0, v0, Landroid/widget/FrameLayout$LayoutParams;->width:I
000a237einvoke-static {v5, v3, v0}, Landroid/view/ViewGroup;->getChildMeasureSpec(III)I
000a2384move-result v5
000a2386const/high16 v0, 0x40000000
000a238ainvoke-static {v2, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
000a2390move-result v0
000a2392invoke-virtual {v6, v5, v0}, Landroid/view/View;->measure(II)V
000a2398return-void
000a22d8
000a22d8androidx.core.widget.NestedScrollView::onMeasure(int, int):
000a22e8invoke-super {v4, v5, v6}, Landroid/widget/FrameLayout;->onMeasure(II)V
000a22eeiget-boolean v0, v4, Landroidx/core/widget/NestedScrollView;->m:Z
000a22f2if-nez v0, :cond_8
000a22f6goto :goto_58
000a22f8invoke-static {v6}, Landroid/view/View$MeasureSpec;->getMode(I)I
000a22femove-result v6
000a2300if-nez v6, :cond_f
000a2304goto :goto_58
000a2306invoke-virtual {v4}, Landroid/view/ViewGroup;->getChildCount()I
000a230cmove-result v6
000a230eif-lez v6, :cond_58
000a2312const/4 v6, 0x0
000a2314invoke-virtual {v4, v6}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
000a231amove-result-object v6
000a231cinvoke-virtual {v6}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
000a2322move-result-object v0
000a2324check-cast v0, Landroid/widget/FrameLayout$LayoutParams;
000a2328invoke-virtual {v6}, Landroid/view/View;->getMeasuredHeight()I
000a232emove-result v1
000a2330invoke-virtual {v4}, Landroid/view/View;->getMeasuredHeight()I
000a2336move-result v2
000a2338invoke-virtual {v4}, Landroid/view/View;->getPaddingTop()I
000a233emove-result v3
000a2340sub-int/2addr v2, v3
000a2342invoke-virtual {v4}, Landroid/view/View;->getPaddingBottom()I
000a2348move-result v3
000a234asub-int/2addr v2, v3
000a234ciget v3, v0, Landroid/widget/FrameLayout$LayoutParams;->topMargin:I
000a2350sub-int/2addr v2, v3
000a2352iget v3, v0, Landroid/widget/FrameLayout$LayoutParams;->bottomMargin:I
000a2356sub-int/2addr v2, v3
000a2358if-ge v1, v2, :cond_58
000a235cinvoke-virtual {v4}, Landroid/view/View;->getPaddingLeft()I
000a2362move-result v1
000a2364invoke-virtual {v4}, Landroid/view/View;->getPaddingRight()I
000a236amove-result v3
000a236cadd-int/2addr v3, v1
000a236eiget v1, v0, Landroid/widget/FrameLayout$LayoutParams;->leftMargin:I
000a2372add-int/2addr v3, v1
000a2374iget v1, v0, Landroid/widget/FrameLayout$LayoutParams;->rightMargin:I
000a2378add-int/2addr v3, v1
000a237aiget v0, v0, Landroid/widget/FrameLayout$LayoutParams;->width:I
000a237einvoke-static {v5, v3, v0}, Landroid/view/ViewGroup;->getChildMeasureSpec(III)I
000a2384move-result v5
000a2386const/high16 v0, 0x40000000
000a238ainvoke-static {v2, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
000a2390move-result v0
000a2392invoke-virtual {v6, v5, v0}, Landroid/view/View;->measure(II)V
000a2398return-void
000a22d8
000a239a
000a239a // align 0x4
000a239a // align 0x4
000a239c
000a239candroidx.core.widget.NestedScrollView::onNestedPreScroll(android.view.View, int, int, int[]):
000a23acconst/4 v4, 0x0
000a23aeiget-object v0, v6, Landroidx/core/widget/NestedScrollView;->y:LK/m;
000a23b2const/4 v5, 0x0
000a23b4move v1, v8
000a23b6move v2, v9
000a23b8move-object v3, v10
000a23bainvoke-virtual/range {v0 .. v5}, LK/m;->c(II[I[II)Z
000a23c0return-void
000a239c
000a239candroidx.core.widget.NestedScrollView::onNestedPreScroll(android.view.View, int, int, int[]):
000a23acconst/4 v4, 0x0
000a23aeiget-object v0, v6, Landroidx/core/widget/NestedScrollView;->y:LK/m;
000a23b2const/4 v5, 0x0
000a23b4move v1, v8
000a23b6move v2, v9
000a23b8move-object v3, v10
000a23bainvoke-virtual/range {v0 .. v5}, LK/m;->c(II[I[II)Z
000a23c0return-void
000a239c
000a23c2
000a23c2 // align 0x4
000a23c2 // align 0x4
000a23c4
000a23c4androidx.core.widget.NestedScrollView::e(android.view.View, int, int, int[], int):
000a23d4const/4 v4, 0x0
000a23d6iget-object v0, v6, Landroidx/core/widget/NestedScrollView;->y:LK/m;
000a23damove v1, v8
000a23dcmove v2, v9
000a23demove-object v3, v10
000a23e0move v5, v11
000a23e2invoke-virtual/range {v0 .. v5}, LK/m;->c(II[I[II)Z
000a23e8return-void
000a23c4
000a23c4androidx.core.widget.NestedScrollView::e(android.view.View, int, int, int[], int):
000a23d4const/4 v4, 0x0
000a23d6iget-object v0, v6, Landroidx/core/widget/NestedScrollView;->y:LK/m;
000a23damove v1, v8
000a23dcmove v2, v9
000a23demove-object v3, v10
000a23e0move v5, v11
000a23e2invoke-virtual/range {v0 .. v5}, LK/m;->c(II[I[II)Z
000a23e8return-void
000a23c4
000a23ea
000a23ea // align 0x4
000a23ea // align 0x4
000a23ec
000a23ecandroidx.core.widget.NestedScrollView::onNestedScroll(android.view.View, int, int, int, int):
000a23fcconst/4 v1, 0x0
000a23feconst/4 v2, 0x0
000a2400invoke-virtual {v0, v5, v1, v2}, Landroidx/core/widget/NestedScrollView;->n(II[I)V
000a2406return-void
000a23ec
000a23ecandroidx.core.widget.NestedScrollView::onNestedScroll(android.view.View, int, int, int, int):
000a23fcconst/4 v1, 0x0
000a23feconst/4 v2, 0x0
000a2400invoke-virtual {v0, v5, v1, v2}, Landroidx/core/widget/NestedScrollView;->n(II[I)V
000a2406return-void
000a23ec
000a2408
000a2408androidx.core.widget.NestedScrollView::c(android.view.View, int, int, int, int, int):
000a2418const/4 v1, 0x0
000a241ainvoke-virtual {v0, v5, v6, v1}, Landroidx/core/widget/NestedScrollView;->n(II[I)V
000a2420return-void
000a2408
000a2408androidx.core.widget.NestedScrollView::c(android.view.View, int, int, int, int, int):
000a2418const/4 v1, 0x0
000a241ainvoke-virtual {v0, v5, v6, v1}, Landroidx/core/widget/NestedScrollView;->n(II[I)V
000a2420return-void
000a2408
000a2422
000a2422 // align 0x4
000a2422 // align 0x4
000a2424
000a2424androidx.core.widget.NestedScrollView::b(android.view.View, int, int, int, int, int, int[]):
000a2434invoke-virtual {v0, v5, v6, v7}, Landroidx/core/widget/NestedScrollView;->n(II[I)V
000a243areturn-void
000a2424
000a2424androidx.core.widget.NestedScrollView::b(android.view.View, int, int, int, int, int, int[]):
000a2434invoke-virtual {v0, v5, v6, v7}, Landroidx/core/widget/NestedScrollView;->n(II[I)V
000a243areturn-void
000a2424
Loading..