Offset 33, 33 lines modifiedOffset 33, 33 lines modified
33 .field·final·synthetic·this$0:Landroidx/recyclerview/widget/RecyclerView;33 .field·final·synthetic·this$0:Landroidx/recyclerview/widget/RecyclerView;
  
  
34 #·direct·methods34 #·direct·methods
35 .method·constructor·<init>(Landroidx/recyclerview/widget/RecyclerView;)V35 .method·constructor·<init>(Landroidx/recyclerview/widget/RecyclerView;)V
36 ····.locals·236 ····.locals·2
  
37 ····.line·542037 ····.line·5341
38 ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;38 ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
39 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V39 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
40 ····.line·541240 ····.line·5333
41 ····sget-object·v0,·Landroidx/recyclerview/widget/RecyclerView;->sQuinticInterpolator:Landroid/view/animation/Interpolator;41 ····sget-object·v0,·Landroidx/recyclerview/widget/RecyclerView;->sQuinticInterpolator:Landroid/view/animation/Interpolator;
  
42 ····iput-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mInterpolator:Landroid/view/animation/Interpolator;42 ····iput-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mInterpolator:Landroid/view/animation/Interpolator;
  
43 ····const/4·v0,·0x043 ····const/4·v0,·0x0
  
44 ····.line·541544 ····.line·5336
45 ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mEatRunOnAnimationRequest:Z45 ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mEatRunOnAnimationRequest:Z
  
46 ····.line·541846 ····.line·5339
47 ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mReSchedulePostAnimationCallback:Z47 ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mReSchedulePostAnimationCallback:Z
  
48 ····.line·542148 ····.line·5342
49 ····new-instance·v0,·Landroid/widget/OverScroller;49 ····new-instance·v0,·Landroid/widget/OverScroller;
  
50 ····invoke-virtual·{p1},·Landroid/view/ViewGroup;->getContext()Landroid/content/Context;50 ····invoke-virtual·{p1},·Landroid/view/ViewGroup;->getContext()Landroid/content/Context;
  
51 ····move-result-object·p151 ····move-result-object·p1
  
52 ····sget-object·v1,·Landroidx/recyclerview/widget/RecyclerView;->sQuinticInterpolator:Landroid/view/animation/Interpolator;52 ····sget-object·v1,·Landroidx/recyclerview/widget/RecyclerView;->sQuinticInterpolator:Landroid/view/animation/Interpolator;
Offset 70, 20 lines modifiedOffset 70, 20 lines modified
  
70 ····return-void70 ····return-void
71 .end·method71 .end·method
  
72 .method·private·computeScrollDuration(IIII)I72 .method·private·computeScrollDuration(IIII)I
73 ····.locals·473 ····.locals·4
  
74 ····.line·565874 ····.line·5579
75 ····invoke-static·{p1},·Ljava/lang/Math;->abs(I)I75 ····invoke-static·{p1},·Ljava/lang/Math;->abs(I)I
  
76 ····move-result·v076 ····move-result·v0
  
77 ····.line·565977 ····.line·5580
78 ····invoke-static·{p2},·Ljava/lang/Math;->abs(I)I78 ····invoke-static·{p2},·Ljava/lang/Math;->abs(I)I
  
79 ····move-result·v179 ····move-result·v1
  
80 ····if-le·v0,·v1,·:cond_080 ····if-le·v0,·v1,·:cond_0
  
81 ····const/4·v2,·0x181 ····const/4·v2,·0x1
Offset 98, 37 lines modifiedOffset 98, 37 lines modified
  
98 ····mul-int/2addr·p4,·p498 ····mul-int/2addr·p4,·p4
  
99 ····add-int/2addr·p3,·p499 ····add-int/2addr·p3,·p4
  
100 ····int-to-double·p3,·p3100 ····int-to-double·p3,·p3
  
101 ····.line·5661101 ····.line·5582
102 ····invoke-static·{p3,·p4},·Ljava/lang/Math;->sqrt(D)D102 ····invoke-static·{p3,·p4},·Ljava/lang/Math;->sqrt(D)D
  
103 ····move-result-wide·p3103 ····move-result-wide·p3
  
104 ····double-to-int·p3,·p3104 ····double-to-int·p3,·p3
  
105 ····mul-int/2addr·p1,·p1105 ····mul-int/2addr·p1,·p1
  
106 ····mul-int/2addr·p2,·p2106 ····mul-int/2addr·p2,·p2
  
107 ····add-int/2addr·p1,·p2107 ····add-int/2addr·p1,·p2
  
108 ····int-to-double·p1,·p1108 ····int-to-double·p1,·p1
  
109 ····.line·5662109 ····.line·5583
110 ····invoke-static·{p1,·p2},·Ljava/lang/Math;->sqrt(D)D110 ····invoke-static·{p1,·p2},·Ljava/lang/Math;->sqrt(D)D
  
111 ····move-result-wide·p1111 ····move-result-wide·p1
  
112 ····double-to-int·p1,·p1112 ····double-to-int·p1,·p1
  
113 ····.line·5663113 ····.line·5584
114 ····iget-object·p2,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;114 ····iget-object·p2,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
115 ····if-eqz·v2,·:cond_1115 ····if-eqz·v2,·:cond_1
  
116 ····invoke-virtual·{p2},·Landroid/view/ViewGroup;->getWidth()I116 ····invoke-virtual·{p2},·Landroid/view/ViewGroup;->getWidth()I
  
117 ····move-result·p2117 ····move-result·p2
Offset 136, 36 lines modifiedOffset 136, 36 lines modified
136 ····goto·:goto_1136 ····goto·:goto_1
  
137 ····:cond_1137 ····:cond_1
138 ····invoke-virtual·{p2},·Landroid/view/ViewGroup;->getHeight()I138 ····invoke-virtual·{p2},·Landroid/view/ViewGroup;->getHeight()I
  
139 ····move-result·p2139 ····move-result·p2
  
140 ····.line·5664140 ····.line·5585
141 ····:goto_1141 ····:goto_1
142 ····div-int/lit8·p4,·p2,·0x2142 ····div-int/lit8·p4,·p2,·0x2
  
143 ····int-to-float·p1,·p1143 ····int-to-float·p1,·p1
  
144 ····const/high16·v3,·0x3f800000····#·1.0f144 ····const/high16·v3,·0x3f800000····#·1.0f
  
145 ····mul-float/2addr·p1,·v3145 ····mul-float/2addr·p1,·v3
  
146 ····int-to-float·p2,·p2146 ····int-to-float·p2,·p2
  
147 ····div-float/2addr·p1,·p2147 ····div-float/2addr·p1,·p2
  
148 ····.line·5665148 ····.line·5586
149 ····invoke-static·{v3,·p1},·Ljava/lang/Math;->min(FF)F149 ····invoke-static·{v3,·p1},·Ljava/lang/Math;->min(FF)F
  
150 ····move-result·p1150 ····move-result·p1
  
151 ····int-to-float·p4,·p4151 ····int-to-float·p4,·p4
  
152 ····.line·5667152 ····.line·5588
153 ····invoke-direct·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->distanceInfluenceForSnapDuration(F)F153 ····invoke-direct·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->distanceInfluenceForSnapDuration(F)F
  
154 ····move-result·p1154 ····move-result·p1
  
155 ····mul-float/2addr·p1,·p4155 ····mul-float/2addr·p1,·p4
  
156 ····add-float/2addr·p4,·p1156 ····add-float/2addr·p4,·p1
Offset 174, 15 lines modifiedOffset 174, 15 lines modified
  
174 ····const/high16·p1,·0x447a0000····#·1000.0f174 ····const/high16·p1,·0x447a0000····#·1000.0f
  
175 ····int-to-float·p2,·p3175 ····int-to-float·p2,·p3
  
176 ····div-float/2addr·p4,·p2176 ····div-float/2addr·p4,·p2
  
177 ····.line·5671177 ····.line·5592
178 ····invoke-static·{p4},·Ljava/lang/Math;->abs(F)F178 ····invoke-static·{p4},·Ljava/lang/Math;->abs(F)F
  
179 ····move-result·p2179 ····move-result·p2
  
180 ····mul-float/2addr·p2,·p1180 ····mul-float/2addr·p2,·p1
  
181 ····invoke-static·{p2},·Ljava/lang/Math;->round(F)I181 ····invoke-static·{p2},·Ljava/lang/Math;->round(F)I
Offset 213, 15 lines modifiedOffset 213, 15 lines modified
213 ····mul-float/2addr·p1,·p2213 ····mul-float/2addr·p1,·p2
  
214 ····float-to-int·p1,·p1214 ····float-to-int·p1,·p1
  
215 ····:goto_3215 ····:goto_3
216 ····const/16·p2,·0x7d0216 ····const/16·p2,·0x7d0
  
217 ····.line·5676217 ····.line·5597
218 ····invoke-static·{p1,·p2},·Ljava/lang/Math;->min(II)I218 ····invoke-static·{p1,·p2},·Ljava/lang/Math;->min(II)I
  
219 ····move-result·p1219 ····move-result·p1
  
220 ····return·p1220 ····return·p1
221 .end·method221 .end·method
  
Offset 234, 85 lines modifiedOffset 234, 85 lines modified
  
234 ····const·v0,·0x3ef1463b234 ····const·v0,·0x3ef1463b
  
235 ····mul-float/2addr·p1,·v0235 ····mul-float/2addr·p1,·v0
  
236 ····float-to-double·v0,·p1236 ····float-to-double·v0,·p1
  
237 ····.line·5654237 ····.line·5575
238 ····invoke-static·{v0,·v1},·Ljava/lang/Math;->sin(D)D238 ····invoke-static·{v0,·v1},·Ljava/lang/Math;->sin(D)D
  
239 ····move-result-wide·v0239 ····move-result-wide·v0
  
240 ····double-to-float·p1,·v0240 ····double-to-float·p1,·v0
  
241 ····return·p1241 ····return·p1
242 .end·method242 .end·method
  
243 .method·private·internalPostOnAnimation()V243 .method·private·internalPostOnAnimation()V
244 ····.locals·1244 ····.locals·1
  
245 ····.line·5585245 ····.line·5506
246 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;246 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
247 ····invoke-virtual·{v0,·p0},·Landroid/view/ViewGroup;->removeCallbacks(Ljava/lang/Runnable;)Z247 ····invoke-virtual·{v0,·p0},·Landroid/view/ViewGroup;->removeCallbacks(Ljava/lang/Runnable;)Z
  
248 ····.line·5586248 ····.line·5507
249 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;249 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
250 ····invoke-static·{v0,·p0},·Landroidx/core/view/ViewCompat;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V250 ····invoke-static·{v0,·p0},·Landroidx/core/view/ViewCompat;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V
  
251 ····return-void251 ····return-void
252 .end·method252 .end·method
  
  
253 #·virtual·methods253 #·virtual·methods
254 .method·public·fling(II)V254 .method·public·fling(II)V
255 ····.locals·12255 ····.locals·12
  
256 ····.line·5590256 ····.line·5511
257 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;257 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
258 ····const/4·v1,·0x2258 ····const/4·v1,·0x2
  
259 ····invoke-virtual·{v0,·v1},·Landroidx/recyclerview/widget/RecyclerView;->setScrollState(I)V259 ····invoke-virtual·{v0,·v1},·Landroidx/recyclerview/widget/RecyclerView;->setScrollState(I)V
  
260 ····const/4·v0,·0x0260 ····const/4·v0,·0x0
  
261 ····.line·5591261 ····.line·5512
262 ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mLastFlingY:I262 ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mLastFlingY:I
  
263 ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mLastFlingX:I263 ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mLastFlingX:I
  
264 ····.line·5595264 ····.line·5516
265 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mInterpolator:Landroid/view/animation/Interpolator;265 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mInterpolator:Landroid/view/animation/Interpolator;
  
266 ····sget-object·v1,·Landroidx/recyclerview/widget/RecyclerView;->sQuinticInterpolator:Landroid/view/animation/Interpolator;266 ····sget-object·v1,·Landroidx/recyclerview/widget/RecyclerView;->sQuinticInterpolator:Landroid/view/animation/Interpolator;
  
267 ····if-eq·v0,·v1,·:cond_0267 ····if-eq·v0,·v1,·:cond_0
  
268 ····.line·5596268 ····.line·5517
269 ····iput-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mInterpolator:Landroid/view/animation/Interpolator;269 ····iput-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mInterpolator:Landroid/view/animation/Interpolator;
  
270 ····.line·5597270 ····.line·5518
271 ····new-instance·v0,·Landroid/widget/OverScroller;271 ····new-instance·v0,·Landroid/widget/OverScroller;
  
272 ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;272 ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
273 ····invoke-virtual·{v1},·Landroid/view/ViewGroup;->getContext()Landroid/content/Context;273 ····invoke-virtual·{v1},·Landroid/view/ViewGroup;->getContext()Landroid/content/Context;
  
274 ····move-result-object·v1274 ····move-result-object·v1
  
275 ····sget-object·v2,·Landroidx/recyclerview/widget/RecyclerView;->sQuinticInterpolator:Landroid/view/animation/Interpolator;275 ····sget-object·v2,·Landroidx/recyclerview/widget/RecyclerView;->sQuinticInterpolator:Landroid/view/animation/Interpolator;
  
276 ····invoke-direct·{v0,·v1,·v2},·Landroid/widget/OverScroller;-><init>(Landroid/content/Context;Landroid/view/animation/Interpolator;)V276 ····invoke-direct·{v0,·v1,·v2},·Landroid/widget/OverScroller;-><init>(Landroid/content/Context;Landroid/view/animation/Interpolator;)V
  
277 ····iput-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mOverScroller:Landroid/widget/OverScroller;277 ····iput-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mOverScroller:Landroid/widget/OverScroller;
  
278 ····.line·5599278 ····.line·5520
279 ····:cond_0279 ····:cond_0
280 ····iget-object·v3,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mOverScroller:Landroid/widget/OverScroller;280 ····iget-object·v3,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mOverScroller:Landroid/widget/OverScroller;
  
281 ····const/4·v4,·0x0281 ····const/4·v4,·0x0
  
282 ····const/4·v5,·0x0282 ····const/4·v5,·0x0
  
Offset 326, 292 lines modifiedOffset 326, 292 lines modified
  
326 ····move·v6,·p1326 ····move·v6,·p1
  
327 ····move·v7,·p2327 ····move·v7,·p2
  
328 ····invoke-virtual/range·{v3·..·v11},·Landroid/widget/OverScroller;->fling(IIIIIIII)V328 ····invoke-virtual/range·{v3·..·v11},·Landroid/widget/OverScroller;->fling(IIIIIIII)V
  
329 ····.line·5601329 ····.line·5522
330 ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->postOnAnimation()V330 ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->postOnAnimation()V
  
331 ····return-void331 ····return-void
332 .end·method332 .end·method
  
333 .method·postOnAnimation()V333 .method·postOnAnimation()V
334 ····.locals·1334 ····.locals·1
  
335 ····.line·5577335 ····.line·5498
336 ····iget-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mEatRunOnAnimationRequest:Z336 ····iget-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mEatRunOnAnimationRequest:Z
  
337 ····if-eqz·v0,·:cond_0337 ····if-eqz·v0,·:cond_0
  
338 ····const/4·v0,·0x1338 ····const/4·v0,·0x1
  
339 ····.line·5578339 ····.line·5499
340 ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mReSchedulePostAnimationCallback:Z340 ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mReSchedulePostAnimationCallback:Z
  
341 ····goto·:goto_0341 ····goto·:goto_0
  
342 ····.line·5580342 ····.line·5501
343 ····:cond_0343 ····:cond_0
344 ····invoke-direct·{p0},·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->internalPostOnAnimation()V344 ····invoke-direct·{p0},·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->internalPostOnAnimation()V
  
345 ····:goto_0345 ····:goto_0
346 ····return-void346 ····return-void
347 .end·method347 .end·method
  
348 .method·public·run()V348 .method·public·run()V
349 ····.locals·22349 ····.locals·22
  
350 ····move-object/from16·v0,·p0350 ····move-object/from16·v0,·p0
  
351 ····.line·5426351 ····.line·5347
352 ····iget-object·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;352 ····iget-object·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
353 ····iget-object·v2,·v1,·Landroidx/recyclerview/widget/RecyclerView;->mLayout:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;353 ····iget-object·v2,·v1,·Landroidx/recyclerview/widget/RecyclerView;->mLayout:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
  
354 ····if-nez·v2,·:cond_0354 ····if-nez·v2,·:cond_0
  
355 ····.line·5427355 ····.line·5348
356 ····invoke-virtual/range·{p0·..·p0},·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->stop()V356 ····invoke-virtual/range·{p0·..·p0},·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->stop()V
  
357 ····return-void357 ····return-void
  
358 ····:cond_0358 ····:cond_0
359 ····const/4·v2,·0x0359 ····const/4·v2,·0x0
  
360 ····.line·5431360 ····.line·5352
361 ····iput-boolean·v2,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mReSchedulePostAnimationCallback:Z361 ····iput-boolean·v2,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mReSchedulePostAnimationCallback:Z
  
362 ····const/4·v3,·0x1362 ····const/4·v3,·0x1
  
363 ····.line·5432363 ····.line·5353
364 ····iput-boolean·v3,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mEatRunOnAnimationRequest:Z364 ····iput-boolean·v3,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mEatRunOnAnimationRequest:Z
  
365 ····.line·5434365 ····.line·5355
366 ····invoke-virtual·{v1},·Landroidx/recyclerview/widget/RecyclerView;->consumePendingUpdateOperations()V366 ····invoke-virtual·{v1},·Landroidx/recyclerview/widget/RecyclerView;->consumePendingUpdateOperations()V
  
367 ····.line·5446367 ····.line·5367
368 ····iget-object·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mOverScroller:Landroid/widget/OverScroller;368 ····iget-object·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mOverScroller:Landroid/widget/OverScroller;
  
369 ····.line·5447369 ····.line·5368
370 ····invoke-virtual·{v1},·Landroid/widget/OverScroller;->computeScrollOffset()Z370 ····invoke-virtual·{v1},·Landroid/widget/OverScroller;->computeScrollOffset()Z
  
371 ····move-result·v4371 ····move-result·v4
  
372 ····if-eqz·v4,·:cond_17372 ····if-eqz·v4,·:cond_17
  
373 ····.line·5448373 ····.line·5369
374 ····invoke-virtual·{v1},·Landroid/widget/OverScroller;->getCurrX()I374 ····invoke-virtual·{v1},·Landroid/widget/OverScroller;->getCurrX()I
  
375 ····move-result·v4375 ····move-result·v4
  
376 ····.line·5449376 ····.line·5370
377 ····invoke-virtual·{v1},·Landroid/widget/OverScroller;->getCurrY()I377 ····invoke-virtual·{v1},·Landroid/widget/OverScroller;->getCurrY()I
  
378 ····move-result·v5378 ····move-result·v5
  
379 ····.line·5450379 ····.line·5371
380 ····iget·v6,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mLastFlingX:I380 ····iget·v6,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mLastFlingX:I
  
381 ····sub-int·v6,·v4,·v6381 ····sub-int·v6,·v4,·v6
  
382 ····.line·5451382 ····.line·5372
383 ····iget·v7,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mLastFlingY:I383 ····iget·v7,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mLastFlingY:I
  
384 ····sub-int·v13,·v5,·v7384 ····sub-int·v13,·v5,·v7
  
385 ····.line·5452385 ····.line·5373
386 ····iput·v4,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mLastFlingX:I386 ····iput·v4,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mLastFlingX:I
  
387 ····.line·5453387 ····.line·5374
388 ····iput·v5,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mLastFlingY:I388 ····iput·v5,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mLastFlingY:I
  
389 ····.line·5458389 ····.line·5379
390 ····iget-object·v7,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;390 ····iget-object·v7,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
391 ····iget-object·v10,·v7,·Landroidx/recyclerview/widget/RecyclerView;->mReusableIntPair:[I391 ····iget-object·v10,·v7,·Landroidx/recyclerview/widget/RecyclerView;->mReusableIntPair:[I
  
392 ····aput·v2,·v10,·v2392 ····aput·v2,·v10,·v2
  
393 ····.line·5459393 ····.line·5380
394 ····aput·v2,·v10,·v3394 ····aput·v2,·v10,·v3
  
395 ····const/4·v11,·0x0395 ····const/4·v11,·0x0
  
396 ····const/4·v12,·0x1396 ····const/4·v12,·0x1
  
397 ····move·v8,·v6397 ····move·v8,·v6
  
398 ····move·v9,·v13398 ····move·v9,·v13
  
399 ····.line·5460399 ····.line·5381
400 ····invoke-virtual/range·{v7·..·v12},·Landroidx/recyclerview/widget/RecyclerView;->dispatchNestedPreScroll(II[I[II)Z400 ····invoke-virtual/range·{v7·..·v12},·Landroidx/recyclerview/widget/RecyclerView;->dispatchNestedPreScroll(II[I[II)Z
  
401 ····move-result·v4401 ····move-result·v4
  
402 ····if-eqz·v4,·:cond_1402 ····if-eqz·v4,·:cond_1
  
403 ····.line·5462403 ····.line·5383
404 ····iget-object·v4,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;404 ····iget-object·v4,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
405 ····iget-object·v4,·v4,·Landroidx/recyclerview/widget/RecyclerView;->mReusableIntPair:[I405 ····iget-object·v4,·v4,·Landroidx/recyclerview/widget/RecyclerView;->mReusableIntPair:[I
  
406 ····aget·v5,·v4,·v2406 ····aget·v5,·v4,·v2
  
407 ····sub-int/2addr·v6,·v5407 ····sub-int/2addr·v6,·v5
  
408 ····.line·5463408 ····.line·5384
409 ····aget·v4,·v4,·v3409 ····aget·v4,·v4,·v3
  
410 ····sub-int/2addr·v13,·v4410 ····sub-int/2addr·v13,·v4
  
411 ····.line·5468411 ····.line·5389
412 ····:cond_1412 ····:cond_1
413 ····iget-object·v4,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;413 ····iget-object·v4,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
414 ····invoke-virtual·{v4},·Landroid/view/ViewGroup;->getOverScrollMode()I414 ····invoke-virtual·{v4},·Landroid/view/ViewGroup;->getOverScrollMode()I
  
415 ····move-result·v4415 ····move-result·v4
  
416 ····const/4·v5,·0x2416 ····const/4·v5,·0x2
  
417 ····if-eq·v4,·v5,·:cond_2417 ····if-eq·v4,·v5,·:cond_2
  
418 ····.line·5469418 ····.line·5390
419 ····iget-object·v4,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;419 ····iget-object·v4,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
420 ····invoke-virtual·{v4,·v6,·v13},·Landroidx/recyclerview/widget/RecyclerView;->considerReleasingGlowsOnScroll(II)V420 ····invoke-virtual·{v4,·v6,·v13},·Landroidx/recyclerview/widget/RecyclerView;->considerReleasingGlowsOnScroll(II)V
  
421 ····.line·5473421 ····.line·5394
422 ····:cond_2422 ····:cond_2
423 ····iget-object·v4,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;423 ····iget-object·v4,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
424 ····iget-object·v7,·v4,·Landroidx/recyclerview/widget/RecyclerView;->mAdapter:Landroidx/recyclerview/widget/RecyclerView$Adapter;424 ····iget-object·v7,·v4,·Landroidx/recyclerview/widget/RecyclerView;->mAdapter:Landroidx/recyclerview/widget/RecyclerView$Adapter;
  
425 ····if-eqz·v7,·:cond_5425 ····if-eqz·v7,·:cond_5
  
426 ····.line·5474426 ····.line·5395
427 ····iget-object·v7,·v4,·Landroidx/recyclerview/widget/RecyclerView;->mReusableIntPair:[I427 ····iget-object·v7,·v4,·Landroidx/recyclerview/widget/RecyclerView;->mReusableIntPair:[I
  
428 ····aput·v2,·v7,·v2428 ····aput·v2,·v7,·v2
  
429 ····.line·5475429 ····.line·5396
430 ····aput·v2,·v7,·v3430 ····aput·v2,·v7,·v3
  
431 ····.line·5476431 ····.line·5397
432 ····invoke-virtual·{v4,·v6,·v13,·v7},·Landroidx/recyclerview/widget/RecyclerView;->scrollStep(II[I)V432 ····invoke-virtual·{v4,·v6,·v13,·v7},·Landroidx/recyclerview/widget/RecyclerView;->scrollStep(II[I)V
  
433 ····.line·5477433 ····.line·5398
434 ····iget-object·v4,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;434 ····iget-object·v4,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
435 ····iget-object·v7,·v4,·Landroidx/recyclerview/widget/RecyclerView;->mReusableIntPair:[I435 ····iget-object·v7,·v4,·Landroidx/recyclerview/widget/RecyclerView;->mReusableIntPair:[I
  
436 ····aget·v8,·v7,·v2436 ····aget·v8,·v7,·v2
  
437 ····.line·5478437 ····.line·5399
438 ····aget·v7,·v7,·v3438 ····aget·v7,·v7,·v3
  
439 ····sub-int/2addr·v6,·v8439 ····sub-int/2addr·v6,·v8
  
440 ····sub-int/2addr·v13,·v7440 ····sub-int/2addr·v13,·v7
  
441 ····.line·5484441 ····.line·5405
442 ····iget-object·v4,·v4,·Landroidx/recyclerview/widget/RecyclerView;->mLayout:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;442 ····iget-object·v4,·v4,·Landroidx/recyclerview/widget/RecyclerView;->mLayout:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
  
443 ····iget-object·v4,·v4,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->mSmoothScroller:Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;443 ····iget-object·v4,·v4,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->mSmoothScroller:Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;
  
444 ····if-eqz·v4,·:cond_6444 ····if-eqz·v4,·:cond_6
  
445 ····.line·5485445 ····.line·5406
446 ····invoke-virtual·{v4},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->isPendingInitialRun()Z446 ····invoke-virtual·{v4},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->isPendingInitialRun()Z
  
447 ····move-result·v9447 ····move-result·v9
  
448 ····if-nez·v9,·:cond_6448 ····if-nez·v9,·:cond_6
  
449 ····.line·5486449 ····.line·5407
450 ····invoke-virtual·{v4},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->isRunning()Z450 ····invoke-virtual·{v4},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->isRunning()Z
  
451 ····move-result·v9451 ····move-result·v9
  
452 ····if-eqz·v9,·:cond_6452 ····if-eqz·v9,·:cond_6
  
453 ····.line·5487453 ····.line·5408
454 ····iget-object·v9,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;454 ····iget-object·v9,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
455 ····iget-object·v9,·v9,·Landroidx/recyclerview/widget/RecyclerView;->mState:Landroidx/recyclerview/widget/RecyclerView$State;455 ····iget-object·v9,·v9,·Landroidx/recyclerview/widget/RecyclerView;->mState:Landroidx/recyclerview/widget/RecyclerView$State;
  
456 ····invoke-virtual·{v9},·Landroidx/recyclerview/widget/RecyclerView$State;->getItemCount()I456 ····invoke-virtual·{v9},·Landroidx/recyclerview/widget/RecyclerView$State;->getItemCount()I
  
457 ····move-result·v9457 ····move-result·v9
  
458 ····if-nez·v9,·:cond_3458 ····if-nez·v9,·:cond_3
  
459 ····.line·5489459 ····.line·5410
460 ····invoke-virtual·{v4},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->stop()V460 ····invoke-virtual·{v4},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->stop()V
  
461 ····goto·:goto_0461 ····goto·:goto_0
  
462 ····.line·5490462 ····.line·5411
463 ····:cond_3463 ····:cond_3
464 ····invoke-virtual·{v4},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->getTargetPosition()I464 ····invoke-virtual·{v4},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->getTargetPosition()I
  
465 ····move-result·v10465 ····move-result·v10
  
466 ····if-lt·v10,·v9,·:cond_4466 ····if-lt·v10,·v9,·:cond_4
  
467 ····sub-int/2addr·v9,·v3467 ····sub-int/2addr·v9,·v3
  
468 ····.line·5491468 ····.line·5412
469 ····invoke-virtual·{v4,·v9},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->setTargetPosition(I)V469 ····invoke-virtual·{v4,·v9},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->setTargetPosition(I)V
  
470 ····.line·5492470 ····.line·5413
471 ····invoke-virtual·{v4,·v8,·v7},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->onAnimation(II)V471 ····invoke-virtual·{v4,·v8,·v7},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->onAnimation(II)V
  
472 ····goto·:goto_0472 ····goto·:goto_0
  
473 ····.line·5494473 ····.line·5415
474 ····:cond_4474 ····:cond_4
475 ····invoke-virtual·{v4,·v8,·v7},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->onAnimation(II)V475 ····invoke-virtual·{v4,·v8,·v7},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->onAnimation(II)V
  
476 ····goto·:goto_0476 ····goto·:goto_0
  
477 ····:cond_5477 ····:cond_5
478 ····move·v7,·v2478 ····move·v7,·v2
  
479 ····move·v8,·v7479 ····move·v8,·v7
  
480 ····.line·5499480 ····.line·5420
481 ····:cond_6481 ····:cond_6
482 ····:goto_0482 ····:goto_0
483 ····iget-object·v4,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;483 ····iget-object·v4,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
484 ····iget-object·v4,·v4,·Landroidx/recyclerview/widget/RecyclerView;->mItemDecorations:Ljava/util/ArrayList;484 ····iget-object·v4,·v4,·Landroidx/recyclerview/widget/RecyclerView;->mItemDecorations:Ljava/util/ArrayList;
  
485 ····invoke-virtual·{v4},·Ljava/util/ArrayList;->isEmpty()Z485 ····invoke-virtual·{v4},·Ljava/util/ArrayList;->isEmpty()Z
  
486 ····move-result·v4486 ····move-result·v4
  
487 ····if-nez·v4,·:cond_7487 ····if-nez·v4,·:cond_7
  
488 ····.line·5500488 ····.line·5421
489 ····iget-object·v4,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;489 ····iget-object·v4,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
490 ····invoke-virtual·{v4},·Landroid/view/ViewGroup;->invalidate()V490 ····invoke-virtual·{v4},·Landroid/view/ViewGroup;->invalidate()V
  
491 ····.line·5504491 ····.line·5425
492 ····:cond_7492 ····:cond_7
493 ····iget-object·v14,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;493 ····iget-object·v14,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
494 ····iget-object·v4,·v14,·Landroidx/recyclerview/widget/RecyclerView;->mReusableIntPair:[I494 ····iget-object·v4,·v14,·Landroidx/recyclerview/widget/RecyclerView;->mReusableIntPair:[I
  
495 ····aput·v2,·v4,·v2495 ····aput·v2,·v4,·v2
  
496 ····.line·5505496 ····.line·5426
497 ····aput·v2,·v4,·v3497 ····aput·v2,·v4,·v3
  
498 ····const/16·v19,·0x0498 ····const/16·v19,·0x0
  
499 ····const/16·v20,·0x1499 ····const/16·v20,·0x1
  
500 ····move·v15,·v8500 ····move·v15,·v8
Offset 620, 57 lines modifiedOffset 620, 57 lines modified
  
620 ····move/from16·v17,·v6620 ····move/from16·v17,·v6
  
621 ····move/from16·v18,·v13621 ····move/from16·v18,·v13
  
622 ····move-object/from16·v21,·v4622 ····move-object/from16·v21,·v4
  
623 ····.line·5506623 ····.line·5427
624 ····invoke-virtual/range·{v14·..·v21},·Landroidx/recyclerview/widget/RecyclerView;->dispatchNestedScroll(IIII[II[I)V624 ····invoke-virtual/range·{v14·..·v21},·Landroidx/recyclerview/widget/RecyclerView;->dispatchNestedScroll(IIII[II[I)V
  
625 ····.line·5508625 ····.line·5429
626 ····iget-object·v4,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;626 ····iget-object·v4,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
627 ····iget-object·v4,·v4,·Landroidx/recyclerview/widget/RecyclerView;->mReusableIntPair:[I627 ····iget-object·v4,·v4,·Landroidx/recyclerview/widget/RecyclerView;->mReusableIntPair:[I
  
628 ····aget·v9,·v4,·v2628 ····aget·v9,·v4,·v2
  
629 ····sub-int/2addr·v6,·v9629 ····sub-int/2addr·v6,·v9
  
630 ····.line·5509630 ····.line·5430
631 ····aget·v4,·v4,·v3631 ····aget·v4,·v4,·v3
  
632 ····sub-int/2addr·v13,·v4632 ····sub-int/2addr·v13,·v4
  
633 ····if-nez·v8,·:cond_8633 ····if-nez·v8,·:cond_8
  
634 ····if-eqz·v7,·:cond_9634 ····if-eqz·v7,·:cond_9
  
635 ····.line·5512635 ····.line·5433
636 ····:cond_8636 ····:cond_8
637 ····iget-object·v4,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;637 ····iget-object·v4,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
638 ····invoke-virtual·{v4,·v8,·v7},·Landroidx/recyclerview/widget/RecyclerView;->dispatchOnScrolled(II)V638 ····invoke-virtual·{v4,·v8,·v7},·Landroidx/recyclerview/widget/RecyclerView;->dispatchOnScrolled(II)V
  
639 ····.line·5515639 ····.line·5436
640 ····:cond_9640 ····:cond_9
641 ····iget-object·v4,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;641 ····iget-object·v4,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
642 ····invoke-static·{v4},·Landroidx/recyclerview/widget/RecyclerView;->access$200(Landroidx/recyclerview/widget/RecyclerView;)Z642 ····invoke-static·{v4},·Landroidx/recyclerview/widget/RecyclerView;->access$200(Landroidx/recyclerview/widget/RecyclerView;)Z
  
643 ····move-result·v4643 ····move-result·v4
  
644 ····if-nez·v4,·:cond_a644 ····if-nez·v4,·:cond_a
  
645 ····.line·5516645 ····.line·5437
646 ····iget-object·v4,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;646 ····iget-object·v4,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
647 ····invoke-virtual·{v4},·Landroid/view/ViewGroup;->invalidate()V647 ····invoke-virtual·{v4},·Landroid/view/ViewGroup;->invalidate()V
  
648 ····.line·5524648 ····.line·5445
649 ····:cond_a649 ····:cond_a
650 ····invoke-virtual·{v1},·Landroid/widget/OverScroller;->getCurrX()I650 ····invoke-virtual·{v1},·Landroid/widget/OverScroller;->getCurrX()I
  
651 ····move-result·v4651 ····move-result·v4
  
652 ····invoke-virtual·{v1},·Landroid/widget/OverScroller;->getFinalX()I652 ····invoke-virtual·{v1},·Landroid/widget/OverScroller;->getFinalX()I
  
Offset 681, 15 lines modifiedOffset 681, 15 lines modified
681 ····move·v4,·v3681 ····move·v4,·v3
  
682 ····goto·:goto_1682 ····goto·:goto_1
  
683 ····:cond_b683 ····:cond_b
684 ····move·v4,·v2684 ····move·v4,·v2
  
685 ····.line·5525685 ····.line·5446
686 ····:goto_1686 ····:goto_1
687 ····invoke-virtual·{v1},·Landroid/widget/OverScroller;->getCurrY()I687 ····invoke-virtual·{v1},·Landroid/widget/OverScroller;->getCurrY()I
  
688 ····move-result·v9688 ····move-result·v9
  
689 ····invoke-virtual·{v1},·Landroid/widget/OverScroller;->getFinalY()I689 ····invoke-virtual·{v1},·Landroid/widget/OverScroller;->getFinalY()I
  
Offset 700, 15 lines modifiedOffset 700, 15 lines modified
700 ····move·v9,·v3700 ····move·v9,·v3
  
701 ····goto·:goto_2701 ····goto·:goto_2
  
702 ····:cond_c702 ····:cond_c
703 ····move·v9,·v2703 ····move·v9,·v2
  
704 ····.line·5526704 ····.line·5447
705 ····:goto_2705 ····:goto_2
706 ····invoke-virtual·{v1},·Landroid/widget/OverScroller;->isFinished()Z706 ····invoke-virtual·{v1},·Landroid/widget/OverScroller;->isFinished()Z
  
707 ····move-result·v10707 ····move-result·v10
  
708 ····if-nez·v10,·:cond_f708 ····if-nez·v10,·:cond_f
  
Offset 728, 25 lines modifiedOffset 728, 25 lines modified
  
728 ····goto·:goto_4728 ····goto·:goto_4
  
729 ····:cond_f729 ····:cond_f
730 ····:goto_3730 ····:goto_3
731 ····move·v4,·v3731 ····move·v4,·v3
  
732 ····.line·5533732 ····.line·5454
733 ····:goto_4733 ····:goto_4
734 ····iget-object·v9,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;734 ····iget-object·v9,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
735 ····iget-object·v9,·v9,·Landroidx/recyclerview/widget/RecyclerView;->mLayout:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;735 ····iget-object·v9,·v9,·Landroidx/recyclerview/widget/RecyclerView;->mLayout:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
  
736 ····iget-object·v9,·v9,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->mSmoothScroller:Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;736 ····iget-object·v9,·v9,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->mSmoothScroller:Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;
  
737 ····if-eqz·v9,·:cond_10737 ····if-eqz·v9,·:cond_10
  
738 ····.line·5535738 ····.line·5456
739 ····invoke-virtual·{v9},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->isPendingInitialRun()Z739 ····invoke-virtual·{v9},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->isPendingInitialRun()Z
  
740 ····move-result·v9740 ····move-result·v9
  
741 ····if-eqz·v9,·:cond_10741 ····if-eqz·v9,·:cond_10
  
742 ····move·v9,·v3742 ····move·v9,·v3
Offset 757, 24 lines modifiedOffset 757, 24 lines modified
757 ····move·v9,·v2757 ····move·v9,·v2
  
758 ····:goto_5758 ····:goto_5
759 ····if-nez·v9,·:cond_16759 ····if-nez·v9,·:cond_16
  
760 ····if-eqz·v4,·:cond_16760 ····if-eqz·v4,·:cond_16
  
761 ····.line·5541761 ····.line·5462
762 ····iget-object·v4,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;762 ····iget-object·v4,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
763 ····invoke-virtual·{v4},·Landroid/view/ViewGroup;->getOverScrollMode()I763 ····invoke-virtual·{v4},·Landroid/view/ViewGroup;->getOverScrollMode()I
  
764 ····move-result·v4764 ····move-result·v4
  
765 ····if-eq·v4,·v5,·:cond_15765 ····if-eq·v4,·v5,·:cond_15
  
766 ····.line·5542766 ····.line·5463
767 ····invoke-virtual·{v1},·Landroid/widget/OverScroller;->getCurrVelocity()F767 ····invoke-virtual·{v1},·Landroid/widget/OverScroller;->getCurrVelocity()F
  
768 ····move-result·v1768 ····move-result·v1
  
769 ····float-to-int·v1,·v1769 ····float-to-int·v1,·v1
  
770 ····if-gez·v6,·:cond_11770 ····if-gez·v6,·:cond_11
Offset 804, 91 lines modifiedOffset 804, 91 lines modified
804 ····if-lez·v13,·:cond_14804 ····if-lez·v13,·:cond_14
  
805 ····goto·:goto_7805 ····goto·:goto_7
  
806 ····:cond_14806 ····:cond_14
807 ····move·v1,·v2807 ····move·v1,·v2
  
808 ····.line·5545808 ····.line·5466
809 ····:goto_7809 ····:goto_7
810 ····iget-object·v5,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;810 ····iget-object·v5,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
811 ····invoke-virtual·{v5,·v4,·v1},·Landroidx/recyclerview/widget/RecyclerView;->absorbGlows(II)V811 ····invoke-virtual·{v5,·v4,·v1},·Landroidx/recyclerview/widget/RecyclerView;->absorbGlows(II)V
  
812 ····.line·5548812 ····.line·5469
813 ····:cond_15813 ····:cond_15
814 ····sget-boolean·v1,·Landroidx/recyclerview/widget/RecyclerView;->ALLOW_THREAD_GAP_WORK:Z814 ····sget-boolean·v1,·Landroidx/recyclerview/widget/RecyclerView;->ALLOW_THREAD_GAP_WORK:Z
  
815 ····if-eqz·v1,·:cond_17815 ····if-eqz·v1,·:cond_17
  
816 ····.line·5549816 ····.line·5470
817 ····iget-object·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;817 ····iget-object·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
818 ····iget-object·v1,·v1,·Landroidx/recyclerview/widget/RecyclerView;->mPrefetchRegistry:Landroidx/recyclerview/widget/GapWorker$LayoutPrefetchRegistryImpl;818 ····iget-object·v1,·v1,·Landroidx/recyclerview/widget/RecyclerView;->mPrefetchRegistry:Landroidx/recyclerview/widget/GapWorker$LayoutPrefetchRegistryImpl;
  
819 ····invoke-virtual·{v1},·Landroidx/recyclerview/widget/GapWorker$LayoutPrefetchRegistryImpl;->clearPrefetchPositions()V819 ····invoke-virtual·{v1},·Landroidx/recyclerview/widget/GapWorker$LayoutPrefetchRegistryImpl;->clearPrefetchPositions()V
  
820 ····goto·:goto_8820 ····goto·:goto_8
  
821 ····.line·5554821 ····.line·5475
822 ····:cond_16822 ····:cond_16
823 ····invoke-virtual/range·{p0·..·p0},·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->postOnAnimation()V823 ····invoke-virtual/range·{p0·..·p0},·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->postOnAnimation()V
  
824 ····.line·5555824 ····.line·5476
825 ····iget-object·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;825 ····iget-object·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
826 ····iget-object·v4,·v1,·Landroidx/recyclerview/widget/RecyclerView;->mGapWorker:Landroidx/recyclerview/widget/GapWorker;826 ····iget-object·v4,·v1,·Landroidx/recyclerview/widget/RecyclerView;->mGapWorker:Landroidx/recyclerview/widget/GapWorker;
  
827 ····if-eqz·v4,·:cond_17827 ····if-eqz·v4,·:cond_17
  
828 ····.line·5556828 ····.line·5477
829 ····invoke-virtual·{v4,·v1,·v8,·v7},·Landroidx/recyclerview/widget/GapWorker;->postFromTraversal(Landroidx/recyclerview/widget/RecyclerView;II)V829 ····invoke-virtual·{v4,·v1,·v8,·v7},·Landroidx/recyclerview/widget/GapWorker;->postFromTraversal(Landroidx/recyclerview/widget/RecyclerView;II)V
  
830 ····.line·5561830 ····.line·5482
831 ····:cond_17831 ····:cond_17
832 ····:goto_8832 ····:goto_8
833 ····iget-object·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;833 ····iget-object·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
834 ····iget-object·v1,·v1,·Landroidx/recyclerview/widget/RecyclerView;->mLayout:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;834 ····iget-object·v1,·v1,·Landroidx/recyclerview/widget/RecyclerView;->mLayout:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
  
835 ····iget-object·v1,·v1,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->mSmoothScroller:Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;835 ····iget-object·v1,·v1,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->mSmoothScroller:Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;
  
836 ····if-eqz·v1,·:cond_18836 ····if-eqz·v1,·:cond_18
  
837 ····.line·5563837 ····.line·5484
838 ····invoke-virtual·{v1},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->isPendingInitialRun()Z838 ····invoke-virtual·{v1},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->isPendingInitialRun()Z
  
839 ····move-result·v4839 ····move-result·v4
  
840 ····if-eqz·v4,·:cond_18840 ····if-eqz·v4,·:cond_18
  
841 ····.line·5564841 ····.line·5485
842 ····invoke-virtual·{v1,·v2,·v2},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->onAnimation(II)V842 ····invoke-virtual·{v1,·v2,·v2},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->onAnimation(II)V
  
843 ····.line·5567843 ····.line·5488
844 ····:cond_18844 ····:cond_18
845 ····iput-boolean·v2,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mEatRunOnAnimationRequest:Z845 ····iput-boolean·v2,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mEatRunOnAnimationRequest:Z
  
846 ····.line·5568846 ····.line·5489
847 ····iget-boolean·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mReSchedulePostAnimationCallback:Z847 ····iget-boolean·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mReSchedulePostAnimationCallback:Z
  
848 ····if-eqz·v1,·:cond_19848 ····if-eqz·v1,·:cond_19
  
849 ····.line·5569849 ····.line·5490
850 ····invoke-direct/range·{p0·..·p0},·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->internalPostOnAnimation()V850 ····invoke-direct/range·{p0·..·p0},·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->internalPostOnAnimation()V
  
851 ····goto·:goto_9851 ····goto·:goto_9
  
852 ····.line·5571852 ····.line·5492
853 ····:cond_19853 ····:cond_19
854 ····iget-object·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;854 ····iget-object·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
855 ····invoke-virtual·{v1,·v2},·Landroidx/recyclerview/widget/RecyclerView;->setScrollState(I)V855 ····invoke-virtual·{v1,·v2},·Landroidx/recyclerview/widget/RecyclerView;->setScrollState(I)V
  
856 ····.line·5572856 ····.line·5493
857 ····iget-object·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;857 ····iget-object·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
858 ····invoke-virtual·{v1,·v3},·Landroidx/recyclerview/widget/RecyclerView;->stopNestedScroll(I)V858 ····invoke-virtual·{v1,·v3},·Landroidx/recyclerview/widget/RecyclerView;->stopNestedScroll(I)V
  
859 ····:goto_9859 ····:goto_9
860 ····return-void860 ····return-void
861 .end·method861 .end·method
Offset 898, 102 lines modifiedOffset 898, 102 lines modified
  
898 ····const/4·v0,·0x0898 ····const/4·v0,·0x0
  
899 ····const/high16·v1,·-0x80000000899 ····const/high16·v1,·-0x80000000
  
900 ····if-ne·p3,·v1,·:cond_0900 ····if-ne·p3,·v1,·:cond_0
  
901 ····.line·5621901 ····.line·5542
902 ····invoke-direct·{p0,·p1,·p2,·v0,·v0},·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->computeScrollDuration(IIII)I902 ····invoke-direct·{p0,·p1,·p2,·v0,·v0},·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->computeScrollDuration(IIII)I
  
903 ····move-result·p3903 ····move-result·p3
  
904 ····:cond_0904 ····:cond_0
905 ····move·v6,·p3905 ····move·v6,·p3
  
906 ····if-nez·p4,·:cond_1906 ····if-nez·p4,·:cond_1
  
907 ····.line·5624907 ····.line·5545
908 ····sget-object·p4,·Landroidx/recyclerview/widget/RecyclerView;->sQuinticInterpolator:Landroid/view/animation/Interpolator;908 ····sget-object·p4,·Landroidx/recyclerview/widget/RecyclerView;->sQuinticInterpolator:Landroid/view/animation/Interpolator;
  
909 ····.line·5629909 ····.line·5550
910 ····:cond_1910 ····:cond_1
911 ····iget-object·p3,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mInterpolator:Landroid/view/animation/Interpolator;911 ····iget-object·p3,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mInterpolator:Landroid/view/animation/Interpolator;
  
912 ····if-eq·p3,·p4,·:cond_2912 ····if-eq·p3,·p4,·:cond_2
  
913 ····.line·5630913 ····.line·5551
914 ····iput-object·p4,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mInterpolator:Landroid/view/animation/Interpolator;914 ····iput-object·p4,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mInterpolator:Landroid/view/animation/Interpolator;
  
915 ····.line·5631915 ····.line·5552
916 ····new-instance·p3,·Landroid/widget/OverScroller;916 ····new-instance·p3,·Landroid/widget/OverScroller;
  
917 ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;917 ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
918 ····invoke-virtual·{v1},·Landroid/view/ViewGroup;->getContext()Landroid/content/Context;918 ····invoke-virtual·{v1},·Landroid/view/ViewGroup;->getContext()Landroid/content/Context;
  
919 ····move-result-object·v1919 ····move-result-object·v1
  
920 ····invoke-direct·{p3,·v1,·p4},·Landroid/widget/OverScroller;-><init>(Landroid/content/Context;Landroid/view/animation/Interpolator;)V920 ····invoke-direct·{p3,·v1,·p4},·Landroid/widget/OverScroller;-><init>(Landroid/content/Context;Landroid/view/animation/Interpolator;)V
  
921 ····iput-object·p3,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mOverScroller:Landroid/widget/OverScroller;921 ····iput-object·p3,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mOverScroller:Landroid/widget/OverScroller;
  
922 ····.line·5635922 ····.line·5556
923 ····:cond_2923 ····:cond_2
924 ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mLastFlingY:I924 ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mLastFlingY:I
  
925 ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mLastFlingX:I925 ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mLastFlingX:I
  
926 ····.line·5638926 ····.line·5559
927 ····iget-object·p3,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;927 ····iget-object·p3,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
928 ····const/4·p4,·0x2928 ····const/4·p4,·0x2
  
929 ····invoke-virtual·{p3,·p4},·Landroidx/recyclerview/widget/RecyclerView;->setScrollState(I)V929 ····invoke-virtual·{p3,·p4},·Landroidx/recyclerview/widget/RecyclerView;->setScrollState(I)V
  
930 ····.line·5639930 ····.line·5560
931 ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mOverScroller:Landroid/widget/OverScroller;931 ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mOverScroller:Landroid/widget/OverScroller;
  
932 ····const/4·v2,·0x0932 ····const/4·v2,·0x0
  
933 ····const/4·v3,·0x0933 ····const/4·v3,·0x0
  
934 ····move·v4,·p1934 ····move·v4,·p1
  
935 ····move·v5,·p2935 ····move·v5,·p2
  
936 ····invoke-virtual/range·{v1·..·v6},·Landroid/widget/OverScroller;->startScroll(IIIII)V936 ····invoke-virtual/range·{v1·..·v6},·Landroid/widget/OverScroller;->startScroll(IIIII)V
  
937 ····.line·5641937 ····.line·5562
938 ····sget·p1,·Landroid/os/Build$VERSION;->SDK_INT:I938 ····sget·p1,·Landroid/os/Build$VERSION;->SDK_INT:I
  
939 ····const/16·p2,·0x17939 ····const/16·p2,·0x17
  
940 ····if-ge·p1,·p2,·:cond_3940 ····if-ge·p1,·p2,·:cond_3
  
941 ····.line·5645941 ····.line·5566
942 ····iget-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mOverScroller:Landroid/widget/OverScroller;942 ····iget-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mOverScroller:Landroid/widget/OverScroller;
  
943 ····invoke-virtual·{p1},·Landroid/widget/OverScroller;->computeScrollOffset()Z943 ····invoke-virtual·{p1},·Landroid/widget/OverScroller;->computeScrollOffset()Z
  
944 ····.line·5648944 ····.line·5569
945 ····:cond_3945 ····:cond_3
946 ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->postOnAnimation()V946 ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->postOnAnimation()V
  
947 ····return-void947 ····return-void
948 .end·method948 .end·method
  
949 .method·public·stop()V949 .method·public·stop()V
950 ····.locals·1950 ····.locals·1
  
951 ····.line·5680951 ····.line·5601
952 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;952 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
953 ····invoke-virtual·{v0,·p0},·Landroid/view/ViewGroup;->removeCallbacks(Ljava/lang/Runnable;)Z953 ····invoke-virtual·{v0,·p0},·Landroid/view/ViewGroup;->removeCallbacks(Ljava/lang/Runnable;)Z
  
954 ····.line·5681954 ····.line·5602
955 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mOverScroller:Landroid/widget/OverScroller;955 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mOverScroller:Landroid/widget/OverScroller;
  
956 ····invoke-virtual·{v0},·Landroid/widget/OverScroller;->abortAnimation()V956 ····invoke-virtual·{v0},·Landroid/widget/OverScroller;->abortAnimation()V
  
957 ····return-void957 ····return-void
958 .end·method958 .end·method