File classes.dex
Function:
    000baf38
    000baf38androidx.recyclerview.widget.RecyclerView::s(int, int, int, int, int[], int, int[]):
    000baf48invoke-direct {v8}, Landroidx/recyclerview/widget/RecyclerView;->getScrollingChildHelper()LK/m;
    000baf4emove-result-object v0
    000baf50move v1, v9
    000baf52move v2, v10
    000baf54move v3, v11
    000baf56move v4, v12
    000baf58move-object v5, v13
    000baf5amove v6, v14
    000baf5cmove-object v7, v15
    000baf5einvoke-virtual/range {v0 .. v7}, LK/m;->d(IIII[II[I)Z
    000baf64return-void
    000baf38
    000baf66
    000baf66 // align 0x8
    000baf68
    000baf68androidx.recyclerview.widget.RecyclerView::t(int, int):
    000baf78iget v0, v4, Landroidx/recyclerview/widget/RecyclerView;->B:I
    000baf7cadd-int/lit8 v0, v0, 0x1
    000baf80iput v0, v4, Landroidx/recyclerview/widget/RecyclerView;->B:I
    000baf84invoke-virtual {v4}, Landroid/view/View;->getScrollX()I
    000baf8amove-result v0
    000baf8cinvoke-virtual {v4}, Landroid/view/View;->getScrollY()I
    000baf92move-result v1
    000baf94sub-int v2, v0, v5
    000baf98sub-int v3, v1, v6
    000baf9cinvoke-virtual {v4, v0, v1, v2, v3}, Landroid/view/View;->onScrollChanged(IIII)V
    000bafa2iget-object v0, v4, Landroidx/recyclerview/widget/RecyclerView;->d0:Lf0/K;
    000bafa6if-eqz v0, :cond_1c
    000bafaainvoke-virtual {v0, v4, v5, v6}, Lf0/K;->b(Landroidx/recyclerview/widget/RecyclerView;II)V
    000bafb0iget-object v0, v4, Landroidx/recyclerview/widget/RecyclerView;->e0:Ljava/util/ArrayList;
    000bafb4if-eqz v0, :cond_36
    000bafb8invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
    000bafbemove-result v0
    000bafc0add-int/lit8 v0, v0, -0x1
    000bafc4if-ltz v0, :cond_36
    000bafc8iget-object v1, v4, Landroidx/recyclerview/widget/RecyclerView;->e0:Ljava/util/ArrayList;
    000bafccinvoke-virtual {v1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    000bafd2move-result-object v1
    000bafd4check-cast v1, Lf0/K;
    000bafd8invoke-virtual {v1, v4, v5, v6}, Lf0/K;->b(Landroidx/recyclerview/widget/RecyclerView;II)V
    000bafdeadd-int/lit8 v0, v0, -0x1
    000bafe2goto :goto_26
    000bafe4iget v5, v4, Landroidx/recyclerview/widget/RecyclerView;->B:I
    000bafe8add-int/lit8 v5, v5, -0x1
    000bafeciput v5, v4, Landroidx/recyclerview/widget/RecyclerView;->B:I
    000baff0return-void
    000baf68
    000baff2
    000baff2 // align 0x4
    000baff4
    000baff4androidx.recyclerview.widget.RecyclerView::dispatchRestoreInstanceState(android.util.SparseArray):
    000bb004invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->dispatchThawSelfOnly(Landroid/util/SparseArray;)V
    000bb00areturn-void
    000baff4
    000bb00c
    000bb00candroidx.recyclerview.widget.RecyclerView::dispatchSaveInstanceState(android.util.SparseArray):
    000bb01cinvoke-virtual {v0, v1}, Landroid/view/ViewGroup;->dispatchFreezeSelfOnly(Landroid/util/SparseArray;)V
    000bb022return-void
    000bb00c
    000bb024
    000bb024androidx.recyclerview.widget.RecyclerView::draw(android.graphics.Canvas):
    000bb034const/4 v0, 0x1
    000bb036invoke-super {v8, v9}, Landroid/view/View;->draw(Landroid/graphics/Canvas;)V
    000bb03ciget-object v1, v8, Landroidx/recyclerview/widget/RecyclerView;->m:Ljava/util/ArrayList;
    000bb040invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
    000bb046move-result v2
    000bb048const/4 v3, 0x0
    000bb04amove v4, v3
    000bb04cif-ge v4, v2, :cond_19
    000bb050invoke-virtual {v1, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    000bb056move-result-object v5
    000bb058check-cast v5, Lf0/E;
    000bb05cinvoke-virtual {v5, v9, v8}, Lf0/E;->b(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;)V
    000bb062add-int/2addr v4, v0
    000bb064goto :goto_c
    000bb066iget-object v2, v8, Landroidx/recyclerview/widget/RecyclerView;->D:Landroid/widget/EdgeEffect;
    000bb06aif-eqz v2, :cond_52
    000bb06einvoke-virtual {v2}, Landroid/widget/EdgeEffect;->isFinished()Z
    000bb074move-result v2
    000bb076if-nez v2, :cond_52
    000bb07ainvoke-virtual {v9}, Landroid/graphics/Canvas;->save()I
    000bb080move-result v2
    000bb082iget-boolean v4, v8, Landroidx/recyclerview/widget/RecyclerView;->g:Z
    000bb086if-eqz v4, :cond_30
    000bb08ainvoke-virtual {v8}, Landroid/view/View;->getPaddingBottom()I
    000bb090move-result v4
    000bb092goto :goto_31
    000bb094move v4, v3
    000bb096const/high16 v5, 0x43870000
    000bb09ainvoke-virtual {v9, v5}, Landroid/graphics/Canvas;->rotate(F)V
    000bb0a0invoke-virtual {v8}, Landroid/view/View;->getHeight()I
    000bb0a6move-result v5
    000bb0a8neg-int v5, v5
    000bb0aaadd-int/2addr v5, v4
    000bb0acint-to-float v4, v5
    000bb0aeconst/4 v5, 0x0
    000bb0b0invoke-virtual {v9, v4, v5}, Landroid/graphics/Canvas;->translate(FF)V
    000bb0b6iget-object v4, v8, Landroidx/recyclerview/widget/RecyclerView;->D:Landroid/widget/EdgeEffect;
    000bb0baif-eqz v4, :cond_4d
    000bb0beinvoke-virtual {v4, v9}, Landroid/widget/EdgeEffect;->draw(Landroid/graphics/Canvas;)Z
    000bb0c4move-result v4
    000bb0c6if-eqz v4, :cond_4d
    000bb0camove v4, v0
    000bb0ccgoto :goto_4e
    000bb0cemove v4, v3
    000bb0d0invoke-virtual {v9, v2}, Landroid/graphics/Canvas;->restoreToCount(I)V
    000bb0d6goto :goto_53
    000bb0d8move v4, v3
    000bb0daiget-object v2, v8, Landroidx/recyclerview/widget/RecyclerView;->E:Landroid/widget/EdgeEffect;
    000bb0deif-eqz v2, :cond_83
    000bb0e2invoke-virtual {v2}, Landroid/widget/EdgeEffect;->isFinished()Z
    000bb0e8move-result v2
    000bb0eaif-nez v2, :cond_83
    000bb0eeinvoke-virtual {v9}, Landroid/graphics/Canvas;->save()I
    000bb0f4move-result v2
    000bb0f6iget-boolean v5, v8, Landroidx/recyclerview/widget/RecyclerView;->g:Z
    000bb0faif-eqz v5, :cond_72
    000bb0feinvoke-virtual {v8}, Landroid/view/View;->getPaddingLeft()I
    000bb104move-result v5
    000bb106int-to-float v5, v5
    000bb108invoke-virtual {v8}, Landroid/view/View;->getPaddingTop()I
    000bb10emove-result v6
    000bb110int-to-float v6, v6
    000bb112invoke-virtual {v9, v5, v6}, Landroid/graphics/Canvas;->translate(FF)V
    000bb118iget-object v5, v8, Landroidx/recyclerview/widget/RecyclerView;->E:Landroid/widget/EdgeEffect;
    000bb11cif-eqz v5, :cond_7e
    000bb120invoke-virtual {v5, v9}, Landroid/widget/EdgeEffect;->draw(Landroid/graphics/Canvas;)Z
    000bb126move-result v5
    000bb128if-eqz v5, :cond_7e
    000bb12cmove v5, v0
    000bb12egoto :goto_7f
    000bb130move v5, v3
    000bb132or-int/2addr v4, v5
    000bb134invoke-virtual {v9, v2}, Landroid/graphics/Canvas;->restoreToCount(I)V
    000bb13aiget-object v2, v8, Landroidx/recyclerview/widget/RecyclerView;->F:Landroid/widget/EdgeEffect;
    000bb13eif-eqz v2, :cond_bc
    000bb142invoke-virtual {v2}, Landroid/widget/EdgeEffect;->isFinished()Z
    000bb148move-result v2
    000bb14aif-nez v2, :cond_bc
    000bb14einvoke-virtual {v9}, Landroid/graphics/Canvas;->save()I
    000bb154move-result v2
    000bb156invoke-virtual {v8}, Landroid/view/View;->getWidth()I
    000bb15cmove-result v5
    000bb15eiget-boolean v6, v8, Landroidx/recyclerview/widget/RecyclerView;->g:Z
    000bb162if-eqz v6, :cond_9e
    000bb166invoke-virtual {v8}, Landroid/view/View;->getPaddingTop()I
    000bb16cmove-result v6
    000bb16egoto :goto_9f
    000bb170move v6, v3
    000bb172const/high16 v7, 0x42b40000
    000bb176invoke-virtual {v9, v7}, Landroid/graphics/Canvas;->rotate(F)V
    000bb17cneg-int v6, v6
    000bb17eint-to-float v6, v6
    000bb180neg-int v5, v5
    000bb182int-to-float v5, v5
    000bb184invoke-virtual {v9, v6, v5}, Landroid/graphics/Canvas;->translate(FF)V
    000bb18aiget-object v5, v8, Landroidx/recyclerview/widget/RecyclerView;->F:Landroid/widget/EdgeEffect;
    000bb18eif-eqz v5, :cond_b7
    000bb192invoke-virtual {v5, v9}, Landroid/widget/EdgeEffect;->draw(Landroid/graphics/Canvas;)Z
    000bb198move-result v5
    000bb19aif-eqz v5, :cond_b7
    000bb19emove v5, v0
    000bb1a0goto :goto_b8
    000bb1a2move v5, v3
    000bb1a4or-int/2addr v4, v5
    000bb1a6invoke-virtual {v9, v2}, Landroid/graphics/Canvas;->restoreToCount(I)V
    000bb1aciget-object v2, v8, Landroidx/recyclerview/widget/RecyclerView;->G:Landroid/widget/EdgeEffect;
    000bb1b0if-eqz v2, :cond_10b
    000bb1b4invoke-virtual {v2}, Landroid/widget/EdgeEffect;->isFinished()Z
    000bb1bamove-result v2
    000bb1bcif-nez v2, :cond_10b
    000bb1c0invoke-virtual {v9}, Landroid/graphics/Canvas;->save()I
    000bb1c6move-result v2
    000bb1c8const/high16 v5, 0x43340000
    000bb1ccinvoke-virtual {v9, v5}, Landroid/graphics/Canvas;->rotate(F)V
    000bb1d2iget-boolean v5, v8, Landroidx/recyclerview/widget/RecyclerView;->g:Z
    000bb1d6if-eqz v5, :cond_ed
    000bb1dainvoke-virtual {v8}, Landroid/view/View;->getWidth()I
    000bb1e0move-result v5
    000bb1e2neg-int v5, v5
    000bb1e4invoke-virtual {v8}, Landroid/view/View;->getPaddingRight()I
    000bb1eamove-result v6
    000bb1ecadd-int/2addr v6, v5
    000bb1eeint-to-float v5, v6
    000bb1f0invoke-virtual {v8}, Landroid/view/View;->getHeight()I
    000bb1f6move-result v6
    000bb1f8neg-int v6, v6
    000bb1fainvoke-virtual {v8}, Landroid/view/View;->getPaddingBottom()I
    000bb200move-result v7
    000bb202add-int/2addr v7, v6
    000bb204int-to-float v6, v7
    000bb206invoke-virtual {v9, v5, v6}, Landroid/graphics/Canvas;->translate(FF)V
    000bb20cgoto :goto_fc
    000bb20einvoke-virtual {v8}, Landroid/view/View;->getWidth()I
    000bb214move-result v5
    000bb216neg-int v5, v5
    000bb218int-to-float v5, v5
    000bb21ainvoke-virtual {v8}, Landroid/view/View;->getHeight()I
    000bb220move-result v6
    000bb222neg-int v6, v6
    000bb224int-to-float v6, v6
    000bb226invoke-virtual {v9, v5, v6}, Landroid/graphics/Canvas;->translate(FF)V
    000bb22ciget-object v5, v8, Landroidx/recyclerview/widget/RecyclerView;->G:Landroid/widget/EdgeEffect;
    000bb230if-eqz v5, :cond_107
    000bb234invoke-virtual {v5, v9}, Landroid/widget/EdgeEffect;->draw(Landroid/graphics/Canvas;)Z
    000bb23amove-result v5
    000bb23cif-eqz v5, :cond_107
    000bb240move v3, v0
    000bb242or-int/2addr v4, v3
    000bb244invoke-virtual {v9, v2}, Landroid/graphics/Canvas;->restoreToCount(I)V
    000bb24aif-nez v4, :cond_120
    000bb24eiget-object v9, v8, Landroidx/recyclerview/widget/RecyclerView;->H:Lf0/D;
    000bb252if-eqz v9, :cond_120
    000bb256invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
    000bb25cmove-result v9
    000bb25eif-lez v9, :cond_120
    000bb262iget-object v9, v8, Landroidx/recyclerview/widget/RecyclerView;->H:Lf0/D;
    000bb266invoke-virtual {v9}, Lf0/D;->f()Z
    000bb26cmove-result v9
    000bb26eif-eqz v9, :cond_120
    000bb272goto :goto_121
    000bb274move v0, v4
    000bb276if-eqz v0, :cond_128
    000bb27asget-object v9, LK/P;->a:Ljava/util/WeakHashMap;
    000bb27einvoke-virtual {v8}, Landroid/view/View;->postInvalidateOnAnimation()V
    000bb284return-void
    000bb024
    000bb286
    000bb286 // align 0x8
    000bb288
    000bb288androidx.recyclerview.widget.RecyclerView::u():
    000bb298iget-object v0, v4, Landroidx/recyclerview/widget/RecyclerView;->G:Landroid/widget/EdgeEffect;
    000bb29cif-eqz v0, :cond_5
    000bb2a0return-void
    000bb2a2iget-object v0, v4, Landroidx/recyclerview/widget/RecyclerView;->C:Lf0/C;
    000bb2a6invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    000bb2acnew-instance v0, Landroid/widget/EdgeEffect;
    000bb2b0invoke-virtual {v4}, Landroid/view/View;->getContext()Landroid/content/Context;
    000bb2b6move-result-object v1
    000bb2b8invoke-direct {v0, v1}, Landroid/widget/EdgeEffect;-><init>(Landroid/content/Context;)V
    000bb2beiput-object v0, v4, Landroidx/recyclerview/widget/RecyclerView;->G:Landroid/widget/EdgeEffect;
    000bb2c2iget-boolean v1, v4, Landroidx/recyclerview/widget/RecyclerView;->g:Z
    000bb2c6if-eqz v1, :cond_39
    000bb2cainvoke-virtual {v4}, Landroid/view/View;->getMeasuredWidth()I
    000bb2d0move-result v1
    000bb2d2invoke-virtual {v4}, Landroid/view/View;->getPaddingLeft()I
    000bb2d8move-result v2
    000bb2dasub-int/2addr v1, v2
    000bb2dcinvoke-virtual {v4}, Landroid/view/View;->getPaddingRight()I
    000bb2e2move-result v2
    000bb2e4sub-int/2addr v1, v2
    000bb2e6invoke-virtual {v4}, Landroid/view/View;->getMeasuredHeight()I
    000bb2ecmove-result v2
    000bb2eeinvoke-virtual {v4}, Landroid/view/View;->getPaddingTop()I
    000bb2f4move-result v3
    000bb2f6sub-int/2addr v2, v3
    000bb2f8invoke-virtual {v4}, Landroid/view/View;->getPaddingBottom()I
    000bb2femove-result v3
    000bb300sub-int/2addr v2, v3
    000bb302invoke-virtual {v0, v1, v2}, Landroid/widget/EdgeEffect;->setSize(II)V
    000bb308return-void
    000bb30ainvoke-virtual {v4}, Landroid/view/View;->getMeasuredWidth()I
    000bb310move-result v1
    000bb312invoke-virtual {v4}, Landroid/view/View;->getMeasuredHeight()I
    000bb318move-result v2
    000bb31ainvoke-virtual {v0, v1, v2}, Landroid/widget/EdgeEffect;->setSize(II)V
    000bb320return-void
    000bb288
    000bb322
    000bb322 // align 0x4
    000bb324
    000bb324androidx.recyclerview.widget.RecyclerView::v():
    000bb334iget-object v0, v4, Landroidx/recyclerview/widget/RecyclerView;->D:Landroid/widget/EdgeEffect;
    000bb338if-eqz v0, :cond_5
    000bb33creturn-void
    000bb33eiget-object v0, v4, Landroidx/recyclerview/widget/RecyclerView;->C:Lf0/C;
    000bb342invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    000bb348new-instance v0, Landroid/widget/EdgeEffect;
    000bb34cinvoke-virtual {v4}, Landroid/view/View;->getContext()Landroid/content/Context;
    000bb352move-result-object v1
    000bb354invoke-direct {v0, v1}, Landroid/widget/EdgeEffect;-><init>(Landroid/content/Context;)V
    000bb35aiput-object v0, v4, Landroidx/recyclerview/widget/RecyclerView;->D:Landroid/widget/EdgeEffect;
    000bb35eiget-boolean v1, v4, Landroidx/recyclerview/widget/RecyclerView;->g:Z
    000bb362if-eqz v1, :cond_39
    000bb366invoke-virtual {v4}, Landroid/view/View;->getMeasuredHeight()I
    000bb36cmove-result v1
    000bb36einvoke-virtual {v4}, Landroid/view/View;->getPaddingTop()I
    000bb374move-result v2
    000bb376sub-int/2addr v1, v2
    000bb378invoke-virtual {v4}, Landroid/view/View;->getPaddingBottom()I
    000bb37emove-result v2
    000bb380sub-int/2addr v1, v2
    000bb382invoke-virtual {v4}, Landroid/view/View;->getMeasuredWidth()I
    000bb388move-result v2
    000bb38ainvoke-virtual {v4}, Landroid/view/View;->getPaddingLeft()I
    000bb390move-result v3
    000bb392sub-int/2addr v2, v3
    000bb394invoke-virtual {v4}, Landroid/view/View;->getPaddingRight()I
    000bb39amove-result v3
    000bb39csub-int/2addr v2, v3
    000bb39einvoke-virtual {v0, v1, v2}, Landroid/widget/EdgeEffect;->setSize(II)V
    000bb3a4return-void
    000bb3a6invoke-virtual {v4}, Landroid/view/View;->getMeasuredHeight()I
    000bb3acmove-result v1
    000bb3aeinvoke-virtual {v4}, Landroid/view/View;->getMeasuredWidth()I
    000bb3b4move-result v2
    000bb3b6invoke-virtual {v0, v1, v2}, Landroid/widget/EdgeEffect;->setSize(II)V
    000bb3bcreturn-void
    000bb324
    000bb3be
    000bb3be // align 0x10
    000bb3c0
    000bb3c0androidx.recyclerview.widget.RecyclerView::w():
    000bb3d0iget-object v0, v4, Landroidx/recyclerview/widget/RecyclerView;->F:Landroid/widget/EdgeEffect;
    000bb3d4if-eqz v0, :cond_5
    000bb3d8return-void
    000bb3daiget-object v0, v4, Landroidx/recyclerview/widget/RecyclerView;->C:Lf0/C;
    000bb3deinvoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    000bb3e4new-instance v0, Landroid/widget/EdgeEffect;
    000bb3e8invoke-virtual {v4}, Landroid/view/View;->getContext()Landroid/content/Context;
    000bb3eemove-result-object v1
    000bb3f0invoke-direct {v0, v1}, Landroid/widget/EdgeEffect;-><init>(Landroid/content/Context;)V
    000bb3f6iput-object v0, v4, Landroidx/recyclerview/widget/RecyclerView;->F:Landroid/widget/EdgeEffect;
    000bb3faiget-boolean v1, v4, Landroidx/recyclerview/widget/RecyclerView;->g:Z
    000bb3feif-eqz v1, :cond_39
    000bb402invoke-virtual {v4}, Landroid/view/View;->getMeasuredHeight()I
    000bb408move-result v1
    000bb40ainvoke-virtual {v4}, Landroid/view/View;->getPaddingTop()I
    000bb410move-result v2
    000bb412sub-int/2addr v1, v2
    000bb414invoke-virtual {v4}, Landroid/view/View;->getPaddingBottom()I
    000bb41amove-result v2
    000bb41csub-int/2addr v1, v2
    000bb41einvoke-virtual {v4}, Landroid/view/View;->getMeasuredWidth()I
    000bb424move-result v2
    000bb426invoke-virtual {v4}, Landroid/view/View;->getPaddingLeft()I
    000bb42cmove-result v3
    000bb42esub-int/2addr v2, v3
    000bb430invoke-virtual {v4}, Landroid/view/View;->getPaddingRight()I
    000bb436move-result v3
    000bb438sub-int/2addr v2, v3
    000bb43ainvoke-virtual {v0, v1, v2}, Landroid/widget/EdgeEffect;->setSize(II)V
    000bb440return-void
    000bb442invoke-virtual {v4}, Landroid/view/View;->getMeasuredHeight()I
    000bb448move-result v1
    000bb44ainvoke-virtual {v4}, Landroid/view/View;->getMeasuredWidth()I
    000bb450move-result v2
    000bb452invoke-virtual {v0, v1, v2}, Landroid/widget/EdgeEffect;->setSize(II)V
    000bb458return-void
    000bb3c0
    000bb45a
    000bb45a // align 0x4
    000bb45c
    000bb45candroidx.recyclerview.widget.RecyclerView::x():
    000bb46ciget-object v0, v4, Landroidx/recyclerview/widget/RecyclerView;->E:Landroid/widget/EdgeEffect;
    000bb470if-eqz v0, :cond_5
    000bb474return-void
    000bb476iget-object v0, v4, Landroidx/recyclerview/widget/RecyclerView;->C:Lf0/C;
    000bb47ainvoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    000bb480new-instance v0, Landroid/widget/EdgeEffect;
    000bb484invoke-virtual {v4}, Landroid/view/View;->getContext()Landroid/content/Context;
    000bb48amove-result-object v1
    000bb48cinvoke-direct {v0, v1}, Landroid/widget/EdgeEffect;-><init>(Landroid/content/Context;)V
    000bb492iput-object v0, v4, Landroidx/recyclerview/widget/RecyclerView;->E:Landroid/widget/EdgeEffect;
    000bb496iget-boolean v1, v4, Landroidx/recyclerview/widget/RecyclerView;->g:Z
    000bb49aif-eqz v1, :cond_39
    000bb49einvoke-virtual {v4}, Landroid/view/View;->getMeasuredWidth()I
    000bb4a4move-result v1
    000bb4a6invoke-virtual {v4}, Landroid/view/View;->getPaddingLeft()I
    000bb4acmove-result v2
    000bb4aesub-int/2addr v1, v2
    000bb4b0invoke-virtual {v4}, Landroid/view/View;->getPaddingRight()I
    000bb4b6move-result v2
    000bb4b8sub-int/2addr v1, v2
    000bb4bainvoke-virtual {v4}, Landroid/view/View;->getMeasuredHeight()I
    000bb4c0move-result v2
    000bb4c2invoke-virtual {v4}, Landroid/view/View;->getPaddingTop()I
    000bb4c8move-result v3
    000bb4casub-int/2addr v2, v3
    000bb4ccinvoke-virtual {v4}, Landroid/view/View;->getPaddingBottom()I
    000bb4d2move-result v3
    000bb4d4sub-int/2addr v2, v3
    000bb4d6invoke-virtual {v0, v1, v2}, Landroid/widget/EdgeEffect;->setSize(II)V
    000bb4dcreturn-void
    000bb4deinvoke-virtual {v4}, Landroid/view/View;->getMeasuredWidth()I
    000bb4e4move-result v1
    000bb4e6invoke-virtual {v4}, Landroid/view/View;->getMeasuredHeight()I
    000bb4ecmove-result v2
    000bb4eeinvoke-virtual {v0, v1, v2}, Landroid/widget/EdgeEffect;->setSize(II)V
    000bb4f4return-void
    000bb45c
    000bb4f6
    000bb4f6 // align 0x8
    000bb4f8
    000bb4f8androidx.recyclerview.widget.RecyclerView::z(f0.U):
    000bb508invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;->getScrollState()I
    000bb50emove-result v0
    000bb510const/4 v1, 0x2
    000bb512if-ne v0, v1, :cond_1b
    000bb516iget-object v0, v2, Landroidx/recyclerview/widget/RecyclerView;->W:Lf0/W;
    000bb51aiget-object v0, v0, Lf0/W;->c:Landroid/widget/OverScroller;
    000bb51einvoke-virtual {v0}, Landroid/widget/OverScroller;->getFinalX()I
    000bb524invoke-virtual {v0}, Landroid/widget/OverScroller;->getCurrX()I
    000bb52ainvoke-virtual {v3}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    000bb530invoke-virtual {v0}, Landroid/widget/OverScroller;->getFinalY()I
    000bb536invoke-virtual {v0}, Landroid/widget/OverScroller;->getCurrY()I
    000bb53creturn-void
    000bb53einvoke-virtual {v3}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    000bb544return-void
    000bb4f8
    000bb546
    000bb546 // align 0x8
    000bb548
    000bb548androidx.recyclerview.widget.RecyclerView::C(int[]):
    000bb558iget-object v0, v8, Landroidx/recyclerview/widget/RecyclerView;->e:LF0/h;
    000bb55cinvoke-virtual {v0}, LF0/h;->n()I
    000bb562move-result v0
    000bb564const/4 v1, 0x1
    000bb566const/4 v2, 0x0
    000bb568if-nez v0, :cond_10
    000bb56cconst/4 v0, -0x1
    000bb56eaput v0, v9, v2
    000bb572aput v0, v9, v1
    000bb576return-void
    000bb578const v3, 0x7fffffff
    000bb57econst/high16 v4, -0x80000000
    000bb582move v5, v2
    000bb584if-ge v5, v0, :cond_36
    000bb588iget-object v6, v8, Landroidx/recyclerview/widget/RecyclerView;->e:LF0/h;
    000bb58cinvoke-virtual {v6, v5}, LF0/h;->m(I)Landroid/view/View;
    000bb592move-result-object v6
    000bb594invoke-static {v6}, Landroidx/recyclerview/widget/RecyclerView;->I(Landroid/view/View;)Lf0/X;
    000bb59amove-result-object v6
    000bb59cinvoke-virtual {v6}, Lf0/X;->o()Z
    000bb5a2move-result v7
    000bb5a4if-eqz v7, :cond_29
    000bb5a8goto :goto_33
    000bb5aainvoke-virtual {v6}, Lf0/X;->b()I
    000bb5b0move-result v6
    000bb5b2if-ge v6, v3, :cond_30
    000bb5b6move v3, v6
    000bb5b8if-le v6, v4, :cond_33
    000bb5bcmove v4, v6
    000bb5beadd-int/lit8 v5, v5, 0x1
    000bb5c2goto :goto_16
    000bb5c4aput v3, v9, v2
    000bb5c8aput v4, v9, v1
    000bb5ccreturn-void
    000bb548
    000bb5ce
    000bb5ce // align 0x10
    000bb5d0
    000bb5d0androidx.recyclerview.widget.RecyclerView::M(int):
    000bb5e0iget-object v0, v1, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000bb5e4if-nez v0, :cond_5
    000bb5e8return-void
    000bb5eaconst/4 v0, 0x2
    000bb5ecinvoke-virtual {v1, v0}, Landroidx/recyclerview/widget/RecyclerView;->setScrollState(I)V
    000bb5f2iget-object v0, v1, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000bb5f6invoke-virtual {v0, v2}, Lf0/H;->n0(I)V
    000bb5fcinvoke-virtual {v1}, Landroid/view/View;->awakenScrollBars()Z
    000bb602return-void
    000bb5d0
    000bb604
    000bb604androidx.recyclerview.widget.RecyclerView::N():
    000bb614iget-object v0, v5, Landroidx/recyclerview/widget/RecyclerView;->e:LF0/h;
    000bb618invoke-virtual {v0}, LF0/h;->w()I
    000bb61emove-result v0
    000bb620const/4 v1, 0x0
    000bb622move v2, v1
    000bb624const/4 v3, 0x1
    000bb626if-ge v2, v0, :cond_1c
    000bb62aiget-object v4, v5, Landroidx/recyclerview/widget/RecyclerView;->e:LF0/h;
    000bb62einvoke-virtual {v4, v2}, LF0/h;->v(I)Landroid/view/View;
    000bb634move-result-object v4
    000bb636invoke-virtual {v4}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
    000bb63cmove-result-object v4
    000bb63echeck-cast v4, Lf0/I;
    000bb642iput-boolean v3, v4, Lf0/I;->c:Z
    000bb646add-int/lit8 v2, v2, 0x1
    000bb64agoto :goto_8
    000bb64ciget-object v0, v5, Landroidx/recyclerview/widget/RecyclerView;->b:Lf0/N;
    000bb650iget-object v0, v0, Lf0/N;->c:Ljava/util/ArrayList;
    000bb654invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
    000bb65amove-result v2
    000bb65cif-ge v1, v2, :cond_3b
    000bb660invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    000bb666move-result-object v4
    000bb668check-cast v4, Lf0/X;
    000bb66ciget-object v4, v4, Lf0/X;->a:Landroid/view/View;
    000bb670invoke-virtual {v4}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
    000bb676move-result-object v4
    000bb678check-cast v4, Lf0/I;
    000bb67cif-eqz v4, :cond_38
    000bb680iput-boolean v3, v4, Lf0/I;->c:Z
    000bb684add-int/lit8 v1, v1, 0x1
    000bb688goto :goto_24
    000bb68areturn-void
    000bb604
    000bb68c
    000bb68candroidx.recyclerview.widget.RecyclerView::O(int, int, boolean):
    000bb69cadd-int v0, v10, v11
    000bb6a0iget-object v1, v9, Landroidx/recyclerview/widget/RecyclerView;->e:LF0/h;
    000bb6a4invoke-virtual {v1}, LF0/h;->w()I
    000bb6aamove-result v1
    000bb6acconst/4 v2, 0x0
    000bb6aeconst/4 v3, 0x1
    000bb6b0const/16 v4, 0x8
    000bb6b4if-ge v2, v1, :cond_3f
    000bb6b8iget-object v5, v9, Landroidx/recyclerview/widget/RecyclerView;->e:LF0/h;
    000bb6bcinvoke-virtual {v5, v2}, LF0/h;->v(I)Landroid/view/View;
    000bb6c2move-result-object v5
    000bb6c4invoke-static {v5}, Landroidx/recyclerview/widget/RecyclerView;->I(Landroid/view/View;)Lf0/X;
    000bb6camove-result-object v5
    000bb6ccif-eqz v5, :cond_3c
    000bb6d0invoke-virtual {v5}, Lf0/X;->o()Z
    000bb6d6move-result v6
    000bb6d8if-nez v6, :cond_3c
    000bb6dciget v6, v5, Lf0/X;->c:I
    000bb6e0iget-object v7, v9, Landroidx/recyclerview/widget/RecyclerView;->c0:Lf0/U;
    000bb6e4if-lt v6, v0, :cond_2d
    000bb6e8neg-int v4, v11
    000bb6eainvoke-virtual {v5, v4, v12}, Lf0/X;->l(IZ)V
    000bb6f0iput-boolean v3, v7, Lf0/U;->f:Z
    000bb6f4goto :goto_3c
    000bb6f6if-lt v6, v10, :cond_3c
    000bb6faadd-int/lit8 v6, v10, -0x1
    000bb6feneg-int v8, v11
    000bb700invoke-virtual {v5, v4}, Lf0/X;->a(I)V
    000bb706invoke-virtual {v5, v8, v12}, Lf0/X;->l(IZ)V
    000bb70ciput v6, v5, Lf0/X;->c:I
    000bb710iput-boolean v3, v7, Lf0/U;->f:Z
    000bb714add-int/lit8 v2, v2, 0x1
    000bb718goto :goto_9
    000bb71aiget-object v1, v9, Landroidx/recyclerview/widget/RecyclerView;->b:Lf0/N;
    000bb71eiget-object v2, v1, Lf0/N;->c:Ljava/util/ArrayList;
    000bb722invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
    000bb728move-result v5
    000bb72asub-int/2addr v5, v3
    000bb72cif-ltz v5, :cond_66
    000bb730invoke-virtual {v2, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    000bb736move-result-object v3
    000bb738check-cast v3, Lf0/X;
    000bb73cif-eqz v3, :cond_63
    000bb740iget v6, v3, Lf0/X;->c:I
    000bb744if-lt v6, v0, :cond_5b
    000bb748neg-int v6, v11
    000bb74ainvoke-virtual {v3, v6, v12}, Lf0/X;->l(IZ)V
    000bb750goto :goto_63
    000bb752if-lt v6, v10, :cond_63
    000bb756invoke-virtual {v3, v4}, Lf0/X;->a(I)V
    000bb75cinvoke-virtual {v1, v5}, Lf0/N;->e(I)V
    000bb762add-int/lit8 v5, v5, -0x1
    000bb766goto :goto_48
    000bb768invoke-virtual {v9}, Landroidx/recyclerview/widget/RecyclerView;->requestLayout()V
    000bb76ereturn-void
    000bb68c
    000bb770
    000bb770androidx.recyclerview.widget.RecyclerView::onAttachedToWindow():
    000bb780invoke-super {v5}, Landroid/view/ViewGroup;->onAttachedToWindow()V
    000bb786const/4 v0, 0x0
    000bb788iput v0, v5, Landroidx/recyclerview/widget/RecyclerView;->A:I
    000bb78cconst/4 v1, 0x1
    000bb78eiput-boolean v1, v5, Landroidx/recyclerview/widget/RecyclerView;->p:Z
    000bb792iget-boolean v2, v5, Landroidx/recyclerview/widget/RecyclerView;->r:Z
    000bb796if-eqz v2, :cond_15
    000bb79ainvoke-virtual {v5}, Landroid/view/View;->isLayoutRequested()Z
    000bb7a0move-result v2
    000bb7a2if-nez v2, :cond_15
    000bb7a6move v2, v1
    000bb7a8goto :goto_16
    000bb7aamove v2, v0
    000bb7aciput-boolean v2, v5, Landroidx/recyclerview/widget/RecyclerView;->r:Z
    000bb7b0iget-object v2, v5, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000bb7b4if-eqz v2, :cond_21
    000bb7b8iput-boolean v1, v2, Lf0/H;->g:Z
    000bb7bcinvoke-virtual {v2, v5}, Lf0/H;->Q(Landroidx/recyclerview/widget/RecyclerView;)V
    000bb7c2iput-boolean v0, v5, Landroidx/recyclerview/widget/RecyclerView;->i0:Z
    000bb7c6sget-object v0, Lf0/n;->e:Ljava/lang/ThreadLocal;
    000bb7cainvoke-virtual {v0}, Ljava/lang/ThreadLocal;->get()Ljava/lang/Object;
    000bb7d0move-result-object v1
    000bb7d2check-cast v1, Lf0/n;
    000bb7d6iput-object v1, v5, Landroidx/recyclerview/widget/RecyclerView;->a0:Lf0/n;
    000bb7daif-nez v1, :cond_6b
    000bb7denew-instance v1, Lf0/n;
    000bb7e2invoke-direct {v1}, Ljava/lang/Object;-><init>()V
    000bb7e8new-instance v2, Ljava/util/ArrayList;
    000bb7ecinvoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
    000bb7f2iput-object v2, v1, Lf0/n;->a:Ljava/util/ArrayList;
    000bb7f6new-instance v2, Ljava/util/ArrayList;
    000bb7fainvoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
    000bb800iput-object v2, v1, Lf0/n;->d:Ljava/util/ArrayList;
    000bb804iput-object v1, v5, Landroidx/recyclerview/widget/RecyclerView;->a0:Lf0/n;
    000bb808sget-object v1, LK/P;->a:Ljava/util/WeakHashMap;
    000bb80cinvoke-virtual {v5}, Landroid/view/View;->getDisplay()Landroid/view/Display;
    000bb812move-result-object v1
    000bb814invoke-virtual {v5}, Landroid/view/View;->isInEditMode()Z
    000bb81amove-result v2
    000bb81cif-nez v2, :cond_5d
    000bb820if-eqz v1, :cond_5d
    000bb824invoke-virtual {v1}, Landroid/view/Display;->getRefreshRate()F
    000bb82amove-result v1
    000bb82cconst/high16 v2, 0x41f00000
    000bb830cmpl-float v2, v1, v2
    000bb834if-ltz v2, :cond_5d
    000bb838goto :goto_5f
    000bb83aconst/high16 v1, 0x42700000
    000bb83eiget-object v2, v5, Landroidx/recyclerview/widget/RecyclerView;->a0:Lf0/n;
    000bb842const v3, 0x4e6e6b28
    000bb848div-float/2addr v3, v1
    000bb84afloat-to-long v3, v3
    000bb84ciput-wide v3, v2, Lf0/n;->c:J
    000bb850invoke-virtual {v0, v2}, Ljava/lang/ThreadLocal;->set(Ljava/lang/Object;)V
    000bb856iget-object v0, v5, Landroidx/recyclerview/widget/RecyclerView;->a0:Lf0/n;
    000bb85aiget-object v0, v0, Lf0/n;->a:Ljava/util/ArrayList;
    000bb85einvoke-virtual {v0, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    000bb864return-void
    000bb770
    000bb866
    000bb866 // align 0x8
    000bb868
    000bb868androidx.recyclerview.widget.RecyclerView::onDetachedFromWindow():
    000bb878invoke-super {v3}, Landroid/view/ViewGroup;->onDetachedFromWindow()V
    000bb87eiget-object v0, v3, Landroidx/recyclerview/widget/RecyclerView;->H:Lf0/D;
    000bb882if-eqz v0, :cond_a
    000bb886invoke-virtual {v0}, Lf0/D;->e()V
    000bb88cconst/4 v0, 0x0
    000bb88einvoke-virtual {v3, v0}, Landroidx/recyclerview/widget/RecyclerView;->setScrollState(I)V
    000bb894iget-object v1, v3, Landroidx/recyclerview/widget/RecyclerView;->W:Lf0/W;
    000bb898iget-object v2, v1, Lf0/W;->g:Landroidx/recyclerview/widget/RecyclerView;
    000bb89cinvoke-virtual {v2, v1}, Landroid/view/View;->removeCallbacks(Ljava/lang/Runnable;)Z
    000bb8a2iget-object v1, v1, Lf0/W;->c:Landroid/widget/OverScroller;
    000bb8a6invoke-virtual {v1}, Landroid/widget/OverScroller;->abortAnimation()V
    000bb8aciget-object v1, v3, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000bb8b0if-eqz v1, :cond_25
    000bb8b4iget-object v1, v1, Lf0/H;->e:Lf0/u;
    000bb8b8if-eqz v1, :cond_25
    000bb8bcinvoke-virtual {v1}, Lf0/u;->i()V
    000bb8c2iput-boolean v0, v3, Landroidx/recyclerview/widget/RecyclerView;->p:Z
    000bb8c6iget-object v1, v3, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000bb8caif-eqz v1, :cond_30
    000bb8ceiput-boolean v0, v1, Lf0/H;->g:Z
    000bb8d2invoke-virtual {v1, v3}, Lf0/H;->R(Landroidx/recyclerview/widget/RecyclerView;)V
    000bb8d8iget-object v0, v3, Landroidx/recyclerview/widget/RecyclerView;->p0:Ljava/util/ArrayList;
    000bb8dcinvoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
    000bb8e2iget-object v0, v3, Landroidx/recyclerview/widget/RecyclerView;->q0:LO0/B;
    000bb8e6invoke-virtual {v3, v0}, Landroid/view/View;->removeCallbacks(Ljava/lang/Runnable;)Z
    000bb8eciget-object v0, v3, Landroidx/recyclerview/widget/RecyclerView;->f:LB/j;
    000bb8f0invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    000bb8f6sget-object v0, Lf0/g0;->d:LJ/a;
    000bb8fainvoke-virtual {v0}, LJ/a;->a()Ljava/lang/Object;
    000bb900move-result-object v0
    000bb902if-eqz v0, :cond_48
    000bb906goto :goto_3f
    000bb908iget-object v0, v3, Landroidx/recyclerview/widget/RecyclerView;->a0:Lf0/n;
    000bb90cif-eqz v0, :cond_54
    000bb910iget-object v0, v0, Lf0/n;->a:Ljava/util/ArrayList;
    000bb914invoke-virtual {v0, v3}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
    000bb91aconst/4 v0, 0x0
    000bb91ciput-object v0, v3, Landroidx/recyclerview/widget/RecyclerView;->a0:Lf0/n;
    000bb920return-void
    000bb868
    000bb922
    000bb922 // align 0x4
    000bb924
    000bb924androidx.recyclerview.widget.RecyclerView::onDraw(android.graphics.Canvas):
    000bb934invoke-super {v3, v4}, Landroid/view/View;->onDraw(Landroid/graphics/Canvas;)V
    000bb93aiget-object v4, v3, Landroidx/recyclerview/widget/RecyclerView;->m:Ljava/util/ArrayList;
    000bb93einvoke-virtual {v4}, Ljava/util/ArrayList;->size()I
    000bb944move-result v0
    000bb946const/4 v1, 0x0
    000bb948if-ge v1, v0, :cond_18
    000bb94cinvoke-virtual {v4, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    000bb952move-result-object v2
    000bb954check-cast v2, Lf0/E;
    000bb958invoke-virtual {v2, v3}, Lf0/E;->a(Landroidx/recyclerview/widget/RecyclerView;)V
    000bb95eadd-int/lit8 v1, v1, 0x1
    000bb962goto :goto_a
    000bb964return-void
    000bb924
    000bb966
    000bb966 // align 0x8
    000bb968
    000bb968androidx.recyclerview.widget.RecyclerView::P():
    000bb978iget v0, v1, Landroidx/recyclerview/widget/RecyclerView;->A:I
    000bb97cadd-int/lit8 v0, v0, 0x1
    000bb980iput v0, v1, Landroidx/recyclerview/widget/RecyclerView;->A:I
    000bb984return-void
    000bb968
    000bb986
    000bb986 // align 0x8
    000bb988
    000bb988androidx.recyclerview.widget.RecyclerView::Q(boolean):
    000bb998const/4 v0, -0x1
    000bb99aiget v1, v5, Landroidx/recyclerview/widget/RecyclerView;->A:I
    000bb99econst/4 v2, 0x1
    000bb9a0sub-int/2addr v1, v2
    000bb9a2iput v1, v5, Landroidx/recyclerview/widget/RecyclerView;->A:I
    000bb9a6if-ge v1, v2, :cond_5d
    000bb9aaconst/4 v1, 0x0
    000bb9aciput v1, v5, Landroidx/recyclerview/widget/RecyclerView;->A:I
    000bb9b0if-eqz v6, :cond_5d
    000bb9b4iget v6, v5, Landroidx/recyclerview/widget/RecyclerView;->w:I
    000bb9b8iput v1, v5, Landroidx/recyclerview/widget/RecyclerView;->w:I
    000bb9bcif-eqz v6, :cond_2d
    000bb9c0iget-object v1, v5, Landroidx/recyclerview/widget/RecyclerView;->x:Landroid/view/accessibility/AccessibilityManager;
    000bb9c4if-eqz v1, :cond_2d
    000bb9c8invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityManager;->isEnabled()Z
    000bb9cemove-result v1
    000bb9d0if-eqz v1, :cond_2d
    000bb9d4invoke-static {}, Landroid/view/accessibility/AccessibilityEvent;->obtain()Landroid/view/accessibility/AccessibilityEvent;
    000bb9damove-result-object v1
    000bb9dcconst/16 v3, 0x800
    000bb9e0invoke-virtual {v1, v3}, Landroid/view/accessibility/AccessibilityEvent;->setEventType(I)V
    000bb9e6invoke-virtual {v1, v6}, Landroid/view/accessibility/AccessibilityEvent;->setContentChangeTypes(I)V
    000bb9ecinvoke-virtual {v5, v1}, Landroidx/recyclerview/widget/RecyclerView;->sendAccessibilityEventUnchecked(Landroid/view/accessibility/AccessibilityEvent;)V
    000bb9f2iget-object v6, v5, Landroidx/recyclerview/widget/RecyclerView;->p0:Ljava/util/ArrayList;
    000bb9f6invoke-virtual {v6}, Ljava/util/ArrayList;->size()I
    000bb9fcmove-result v1
    000bb9fesub-int/2addr v1, v2
    000bba00if-ltz v1, :cond_5a
    000bba04invoke-virtual {v6, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    000bba0amove-result-object v2
    000bba0ccheck-cast v2, Lf0/X;
    000bba10iget-object v3, v2, Lf0/X;->a:Landroid/view/View;
    000bba14invoke-virtual {v3}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
    000bba1amove-result-object v3
    000bba1cif-ne v3, v5, :cond_58
    000bba20invoke-virtual {v2}, Lf0/X;->o()Z
    000bba26move-result v3
    000bba28if-eqz v3, :cond_4b
    000bba2cgoto :goto_58
    000bba2eiget v3, v2, Lf0/X;->q:I
    000bba32if-eq v3, v0, :cond_58
    000bba36sget-object v4, LK/P;->a:Ljava/util/WeakHashMap;
    000bba3aiget-object v4, v2, Lf0/X;->a:Landroid/view/View;
    000bba3einvoke-virtual {v4, v3}, Landroid/view/View;->setImportantForAccessibility(I)V
    000bba44iput v0, v2, Lf0/X;->q:I
    000bba48add-int/2addr v1, v0
    000bba4agoto :goto_34
    000bba4cinvoke-virtual {v6}, Ljava/util/ArrayList;->clear()V
    000bba52return-void
    000bb988
    000bba54
    000bba54androidx.recyclerview.widget.RecyclerView::onLayout(boolean, int, int, int, int):
    000bba64sget v1, LG/i;->a:I
    000bba68const-string v1, "RV OnLayout"
    000bba6cinvoke-static {v1}, Landroid/os/Trace;->beginSection(Ljava/lang/String;)V
    000bba72invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;->o()V
    000bba78invoke-static {}, Landroid/os/Trace;->endSection()V
    000bba7econst/4 v1, 0x1
    000bba80iput-boolean v1, v0, Landroidx/recyclerview/widget/RecyclerView;->r:Z
    000bba84return-void
    000bba54
    000bba86
    000bba86 // align 0x8
    000bba88
    000bba88androidx.recyclerview.widget.RecyclerView::onMeasure(int, int):
    000bba98iget-object v0, v6, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000bba9cif-nez v0, :cond_8
    000bbaa0invoke-virtual {v6, v7, v8}, Landroidx/recyclerview/widget/RecyclerView;->n(II)V
    000bbaa6return-void
    000bbaa8invoke-virtual {v0}, Lf0/H;->L()Z
    000bbaaemove-result v0
    000bbab0iget-object v1, v6, Landroidx/recyclerview/widget/RecyclerView;->c0:Lf0/U;
    000bbab4if-eqz v0, :cond_6a
    000bbab8invoke-static {v7}, Landroid/view/View$MeasureSpec;->getMode(I)I
    000bbabemove-result v0
    000bbac0invoke-static {v8}, Landroid/view/View$MeasureSpec;->getMode(I)I
    000bbac6move-result v2
    000bbac8iget-object v3, v6, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000bbacciget-object v3, v3, Lf0/H;->b:Landroidx/recyclerview/widget/RecyclerView;
    000bbad0invoke-virtual {v3, v7, v8}, Landroidx/recyclerview/widget/RecyclerView;->n(II)V
    000bbad6const/high16 v3, 0x40000000
    000bbadaif-ne v0, v3, :cond_26
    000bbadeif-ne v2, v3, :cond_26
    000bbae2goto :goto_69
    000bbae4iget-object v0, v6, Landroidx/recyclerview/widget/RecyclerView;->k:Lf0/z;
    000bbae8if-nez v0, :cond_2b
    000bbaecgoto :goto_69
    000bbaeeiget v0, v1, Lf0/U;->d:I
    000bbaf2const/4 v2, 0x1
    000bbaf4if-ne v0, v2, :cond_33
    000bbaf8invoke-virtual {v6}, Landroidx/recyclerview/widget/RecyclerView;->p()V
    000bbafeiget-object v0, v6, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000bbb02invoke-virtual {v0, v7, v8}, Lf0/H;->q0(II)V
    000bbb08iput-boolean v2, v1, Lf0/U;->i:Z
    000bbb0cinvoke-virtual {v6}, Landroidx/recyclerview/widget/RecyclerView;->q()V
    000bbb12iget-object v0, v6, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000bbb16invoke-virtual {v0, v7, v8}, Lf0/H;->s0(II)V
    000bbb1ciget-object v0, v6, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000bbb20invoke-virtual {v0}, Lf0/H;->v0()Z
    000bbb26move-result v0
    000bbb28if-eqz v0, :cond_69
    000bbb2ciget-object v0, v6, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000bbb30invoke-virtual {v6}, Landroid/view/View;->getMeasuredWidth()I
    000bbb36move-result v4
    000bbb38invoke-static {v4, v3}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
    000bbb3emove-result v4
    000bbb40invoke-virtual {v6}, Landroid/view/View;->getMeasuredHeight()I
    000bbb46move-result v5
    000bbb48invoke-static {v5, v3}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
    000bbb4emove-result v3
    000bbb50invoke-virtual {v0, v4, v3}, Lf0/H;->q0(II)V
    000bbb56iput-boolean v2, v1, Lf0/U;->i:Z
    000bbb5ainvoke-virtual {v6}, Landroidx/recyclerview/widget/RecyclerView;->q()V
    000bbb60iget-object v0, v6, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000bbb64invoke-virtual {v0, v7, v8}, Lf0/H;->s0(II)V
    000bbb6areturn-void
    000bbb6ciget-boolean v0, v6, Landroidx/recyclerview/widget/RecyclerView;->q:Z
    000bbb70if-eqz v0, :cond_76
    000bbb74iget-object v0, v6, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000bbb78iget-object v0, v0, Lf0/H;->b:Landroidx/recyclerview/widget/RecyclerView;
    000bbb7cinvoke-virtual {v0, v7, v8}, Landroidx/recyclerview/widget/RecyclerView;->n(II)V
    000bbb82return-void
    000bbb84iget-boolean v0, v1, Lf0/U;->k:Z
    000bbb88if-eqz v0, :cond_86
    000bbb8cinvoke-virtual {v6}, Landroid/view/View;->getMeasuredWidth()I
    000bbb92move-result v7
    000bbb94invoke-virtual {v6}, Landroid/view/View;->getMeasuredHeight()I
    000bbb9amove-result v8
    000bbb9cinvoke-virtual {v6, v7, v8}, Landroid/view/View;->setMeasuredDimension(II)V
    000bbba2return-void
    000bbba4iget-object v0, v6, Landroidx/recyclerview/widget/RecyclerView;->k:Lf0/z;
    000bbba8const/4 v2, 0x0
    000bbbaaif-eqz v0, :cond_92
    000bbbaeinvoke-virtual {v0}, Lf0/z;->a()I
    000bbbb4move-result v0
    000bbbb6iput v0, v1, Lf0/U;->e:I
    000bbbbagoto :goto_94
    000bbbbciput v2, v1, Lf0/U;->e:I
    000bbbc0invoke-virtual {v6}, Landroidx/recyclerview/widget/RecyclerView;->b0()V
    000bbbc6iget-object v0, v6, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000bbbcaiget-object v0, v0, Lf0/H;->b:Landroidx/recyclerview/widget/RecyclerView;
    000bbbceinvoke-virtual {v0, v7, v8}, Landroidx/recyclerview/widget/RecyclerView;->n(II)V
    000bbbd4invoke-virtual {v6, v2}, Landroidx/recyclerview/widget/RecyclerView;->c0(Z)V
    000bbbdaiput-boolean v2, v1, Lf0/U;->g:Z
    000bbbdereturn-void
    000bba88
    000bbbe0
    000bbbe0androidx.recyclerview.widget.RecyclerView::R(android.view.MotionEvent):
    000bbbf0invoke-virtual {v4}, Landroid/view/MotionEvent;->getActionIndex()I
    000bbbf6move-result v0
    000bbbf8invoke-virtual {v4, v0}, Landroid/view/MotionEvent;->getPointerId(I)I
    000bbbfemove-result v1
    000bbc00iget v2, v3, Landroidx/recyclerview/widget/RecyclerView;->J:I
    000bbc04if-ne v1, v2, :cond_2d
    000bbc08if-nez v0, :cond_10
    000bbc0cconst/4 v0, 0x1
    000bbc0egoto :goto_11
    000bbc10const/4 v0, 0x0
    000bbc12invoke-virtual {v4, v0}, Landroid/view/MotionEvent;->getPointerId(I)I
    000bbc18move-result v1
    000bbc1aiput v1, v3, Landroidx/recyclerview/widget/RecyclerView;->J:I
    000bbc1einvoke-virtual {v4, v0}, Landroid/view/MotionEvent;->getX(I)F
    000bbc24move-result v1
    000bbc26const/high16 v2, 0x3f000000
    000bbc2aadd-float/2addr v1, v2
    000bbc2cfloat-to-int v1, v1
    000bbc2eiput v1, v3, Landroidx/recyclerview/widget/RecyclerView;->N:I
    000bbc32iput v1, v3, Landroidx/recyclerview/widget/RecyclerView;->L:I
    000bbc36invoke-virtual {v4, v0}, Landroid/view/MotionEvent;->getY(I)F
    000bbc3cmove-result v4
    000bbc3eadd-float/2addr v4, v2
    000bbc40float-to-int v4, v4
    000bbc42iput v4, v3, Landroidx/recyclerview/widget/RecyclerView;->O:I
    000bbc46iput v4, v3, Landroidx/recyclerview/widget/RecyclerView;->M:I
    000bbc4areturn-void
    000bbbe0
    000bbc4c
    000bbc4candroidx.recyclerview.widget.RecyclerView::onRestoreInstanceState(android.os.Parcelable):
    000bbc5cinstance-of v0, v2, Lf0/Q;
    000bbc60if-nez v0, :cond_8
    000bbc64invoke-super {v1, v2}, Landroid/view/View;->onRestoreInstanceState(Landroid/os/Parcelable;)V
    000bbc6areturn-void
    000bbc6ccheck-cast v2, Lf0/Q;
    000bbc70iput-object v2, v1, Landroidx/recyclerview/widget/RecyclerView;->c:Lf0/Q;
    000bbc74iget-object v2, v2, LS/b;->a:Landroid/os/Parcelable;
    000bbc78invoke-super {v1, v2}, Landroid/view/View;->onRestoreInstanceState(Landroid/os/Parcelable;)V
    000bbc7eiget-object v2, v1, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000bbc82if-eqz v2, :cond_1e
    000bbc86iget-object v0, v1, Landroidx/recyclerview/widget/RecyclerView;->c:Lf0/Q;
    000bbc8aiget-object v0, v0, Lf0/Q;->c:Landroid/os/Parcelable;
    000bbc8eif-eqz v0, :cond_1e
    000bbc92invoke-virtual {v2, v0}, Lf0/H;->d0(Landroid/os/Parcelable;)V
    000bbc98return-void
    000bbc4c
    000bbc9a
    000bbc9a // align 0x4
    000bbc9c
    000bbc9candroidx.recyclerview.widget.RecyclerView::onSizeChanged(int, int, int, int):
    000bbcacinvoke-super {v0, v1, v2, v3, v4}, Landroid/view/View;->onSizeChanged(IIII)V
    000bbcb2if-ne v1, v3, :cond_9
    000bbcb6if-eq v2, v4, :cond_8
    000bbcbagoto :goto_9
    000bbcbcreturn-void
    000bbcbeconst/4 v1, 0x0
    000bbcc0iput-object v1, v0, Landroidx/recyclerview/widget/RecyclerView;->G:Landroid/widget/EdgeEffect;
    000bbcc4iput-object v1, v0, Landroidx/recyclerview/widget/RecyclerView;->E:Landroid/widget/EdgeEffect;
    000bbcc8iput-object v1, v0, Landroidx/recyclerview/widget/RecyclerView;->F:Landroid/widget/EdgeEffect;
    000bbccciput-object v1, v0, Landroidx/recyclerview/widget/RecyclerView;->D:Landroid/widget/EdgeEffect;
    000bbcd0return-void
    000bbc9c
    000bbcd2
    000bbcd2 // align 0x4
    000bbcd4
    000bbcd4androidx.recyclerview.widget.RecyclerView::S():
    000bbce4iget-boolean v0, v1, Landroidx/recyclerview/widget/RecyclerView;->i0:Z
    000bbce8if-nez v0, :cond_12
    000bbceciget-boolean v0, v1, Landroidx/recyclerview/widget/RecyclerView;->p:Z
    000bbcf0if-eqz v0, :cond_12
    000bbcf4sget-object v0, LK/P;->a:Ljava/util/WeakHashMap;
    000bbcf8iget-object v0, v1, Landroidx/recyclerview/widget/RecyclerView;->q0:LO0/B;
    000bbcfcinvoke-virtual {v1, v0}, Landroid/view/View;->postOnAnimation(Ljava/lang/Runnable;)V
    000bbd02const/4 v0, 0x1
    000bbd04iput-boolean v0, v1, Landroidx/recyclerview/widget/RecyclerView;->i0:Z
    000bbd08return-void
    000bbcd4
    000bbd0a
    000bbd0a // align 0x4
    000bbd0c
    000bbd0candroidx.recyclerview.widget.RecyclerView::T(boolean):
    000bbd1ciget-boolean v0, v6, Landroidx/recyclerview/widget/RecyclerView;->z:Z
    000bbd20or-int/2addr v7, v0
    000bbd22iput-boolean v7, v6, Landroidx/recyclerview/widget/RecyclerView;->z:Z
    000bbd26const/4 v7, 0x1
    000bbd28iput-boolean v7, v6, Landroidx/recyclerview/widget/RecyclerView;->y:Z
    000bbd2ciget-object v7, v6, Landroidx/recyclerview/widget/RecyclerView;->e:LF0/h;
    000bbd30invoke-virtual {v7}, LF0/h;->w()I
    000bbd36move-result v7
    000bbd38const/4 v0, 0x0
    000bbd3amove v1, v0
    000bbd3cconst/4 v2, 0x6
    000bbd3eif-ge v1, v7, :cond_2b
    000bbd42iget-object v3, v6, Landroidx/recyclerview/widget/RecyclerView;->e:LF0/h;
    000bbd46invoke-virtual {v3, v1}, LF0/h;->v(I)Landroid/view/View;
    000bbd4cmove-result-object v3
    000bbd4einvoke-static {v3}, Landroidx/recyclerview/widget/RecyclerView;->I(Landroid/view/View;)Lf0/X;
    000bbd54move-result-object v3
    000bbd56if-eqz v3, :cond_28
    000bbd5ainvoke-virtual {v3}, Lf0/X;->o()Z
    000bbd60move-result v4
    000bbd62if-nez v4, :cond_28
    000bbd66invoke-virtual {v3, v2}, Lf0/X;->a(I)V
    000bbd6cadd-int/lit8 v1, v1, 0x1
    000bbd70goto :goto_10
    000bbd72invoke-virtual {v6}, Landroidx/recyclerview/widget/RecyclerView;->N()V
    000bbd78iget-object v7, v6, Landroidx/recyclerview/widget/RecyclerView;->b:Lf0/N;
    000bbd7ciget-object v1, v7, Lf0/N;->c:Ljava/util/ArrayList;
    000bbd80invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
    000bbd86move-result v3
    000bbd88if-ge v0, v3, :cond_4b
    000bbd8cinvoke-virtual {v1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    000bbd92move-result-object v4
    000bbd94check-cast v4, Lf0/X;
    000bbd98if-eqz v4, :cond_48
    000bbd9cinvoke-virtual {v4, v2}, Lf0/X;->a(I)V
    000bbda2const/16 v5, 0x400
    000bbda6invoke-virtual {v4, v5}, Lf0/X;->a(I)V
    000bbdacadd-int/lit8 v0, v0, 0x1
    000bbdb0goto :goto_36
    000bbdb2iget-object v0, v7, Lf0/N;->h:Landroidx/recyclerview/widget/RecyclerView;
    000bbdb6iget-object v0, v0, Landroidx/recyclerview/widget/RecyclerView;->k:Lf0/z;
    000bbdbaif-eqz v0, :cond_57
    000bbdbeiget-boolean v0, v0, Lf0/z;->b:Z
    000bbdc2if-nez v0, :cond_56
    000bbdc6goto :goto_57
    000bbdc8return-void
    000bbdcainvoke-virtual {v7}, Lf0/N;->d()V
    000bbdd0return-void
    000bbd0c
    000bbdd2
    000bbdd2 // align 0x4
    000bbdd4
    000bbdd4androidx.recyclerview.widget.RecyclerView::U(f0.X, K.p):
    000bbde4iget v0, v5, Lf0/X;->j:I
    000bbde8and-int/lit16 v0, v0, -0x2001
    000bbdeciput v0, v5, Lf0/X;->j:I
    000bbdf0iget-object v0, v4, Landroidx/recyclerview/widget/RecyclerView;->c0:Lf0/U;
    000bbdf4iget-boolean v0, v0, Lf0/U;->h:Z
    000bbdf8iget-object v1, v4, Landroidx/recyclerview/widget/RecyclerView;->f:LB/j;
    000bbdfcif-eqz v0, :cond_2b
    000bbe00invoke-virtual {v5}, Lf0/X;->k()Z
    000bbe06move-result v0
    000bbe08if-eqz v0, :cond_2b
    000bbe0cinvoke-virtual {v5}, Lf0/X;->h()Z
    000bbe12move-result v0
    000bbe14if-nez v0, :cond_2b
    000bbe18invoke-virtual {v5}, Lf0/X;->o()Z
    000bbe1emove-result v0
    000bbe20if-nez v0, :cond_2b
    000bbe24invoke-virtual {v4, v5}, Landroidx/recyclerview/widget/RecyclerView;->G(Lf0/X;)J
    000bbe2amove-result-wide v2
    000bbe2ciget-object v0, v1, LB/j;->c:Ljava/lang/Object;
    000bbe30check-cast v0, Lo/e;
    000bbe34invoke-virtual {v0, v2, v3, v5}, Lo/e;->d(JLjava/lang/Object;)V
    000bbe3aiget-object v0, v1, LB/j;->b:Ljava/lang/Object;
    000bbe3echeck-cast v0, Lo/k;
    000bbe42const/4 v1, 0x0
    000bbe44invoke-virtual {v0, v5, v1}, Lo/k;->getOrDefault(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    000bbe4amove-result-object v1
    000bbe4ccheck-cast v1, Lf0/g0;
    000bbe50if-nez v1, :cond_3f
    000bbe54invoke-static {}, Lf0/g0;->a()Lf0/g0;
    000bbe5amove-result-object v1
    000bbe5cinvoke-virtual {v0, v5, v1}, Lo/k;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    000bbe62iput-object v6, v1, Lf0/g0;->b:LK/p;
    000bbe66iget v5, v1, Lf0/g0;->a:I
    000bbe6aor-int/lit8 v5, v5, 0x4
    000bbe6eiput v5, v1, Lf0/g0;->a:I
    000bbe72return-void
    000bbdd4
    000bbe74
    000bbe74androidx.recyclerview.widget.RecyclerView::removeDetachedView(android.view.View, boolean):
    000bbe84invoke-static {v3}, Landroidx/recyclerview/widget/RecyclerView;->I(Landroid/view/View;)Lf0/X;
    000bbe8amove-result-object v0
    000bbe8cif-eqz v0, :cond_35
    000bbe90invoke-virtual {v0}, Lf0/X;->j()Z
    000bbe96move-result v1
    000bbe98if-eqz v1, :cond_13
    000bbe9ciget v1, v0, Lf0/X;->j:I
    000bbea0and-int/lit16 v1, v1, -0x101
    000bbea4iput v1, v0, Lf0/X;->j:I
    000bbea8goto :goto_35
    000bbeaainvoke-virtual {v0}, Lf0/X;->o()Z
    000bbeb0move-result v1
    000bbeb2if-eqz v1, :cond_1a
    000bbeb6goto :goto_35
    000bbeb8new-instance v3, Ljava/lang/IllegalArgumentException;
    000bbebcnew-instance v4, Ljava/lang/StringBuilder;
    000bbec0const-string v1, "Called removeDetachedView with a view which is not flagged as tmp detached."
    000bbec4invoke-direct {v4, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    000bbecainvoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    000bbed0invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;->y()Ljava/lang/String;
    000bbed6move-result-object v0
    000bbed8invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000bbedeinvoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    000bbee4move-result-object v4
    000bbee6invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
    000bbeecthrow v3
    000bbeeeinvoke-virtual {v3}, Landroid/view/View;->clearAnimation()V
    000bbef4invoke-static {v3}, Landroidx/recyclerview/widget/RecyclerView;->I(Landroid/view/View;)Lf0/X;
    000bbefainvoke-super {v2, v3, v4}, Landroid/view/ViewGroup;->removeDetachedView(Landroid/view/View;Z)V
    000bbf00return-void
    000bbe74
    000bbf02
    000bbf02 // align 0x4
    000bbf04
    000bbf04androidx.recyclerview.widget.RecyclerView::requestChildFocus(android.view.View, android.view.View):
    000bbf14iget-object v0, v1, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000bbf18iget-object v0, v0, Lf0/H;->e:Lf0/u;
    000bbf1cif-eqz v0, :cond_b
    000bbf20iget-boolean v0, v0, Lf0/u;->e:Z
    000bbf24if-eqz v0, :cond_b
    000bbf28goto :goto_17
    000bbf2ainvoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView;->L()Z
    000bbf30move-result v0
    000bbf32if-eqz v0, :cond_12
    000bbf36goto :goto_17
    000bbf38if-eqz v3, :cond_17
    000bbf3cinvoke-virtual {v1, v2, v3}, Landroidx/recyclerview/widget/RecyclerView;->V(Landroid/view/View;Landroid/view/View;)V
    000bbf42invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;->requestChildFocus(Landroid/view/View;Landroid/view/View;)V
    000bbf48return-void
    000bbf04
    000bbf4a
    000bbf4a // align 0x4
    000bbf4c
    000bbf4candroidx.recyclerview.widget.RecyclerView::V(android.view.View, android.view.View):
    000bbf5cif-eqz v13, :cond_4
    000bbf60move-object v0, v13
    000bbf62goto :goto_5
    000bbf64move-object v0, v12
    000bbf66invoke-virtual {v0}, Landroid/view/View;->getWidth()I
    000bbf6cmove-result v1
    000bbf6einvoke-virtual {v0}, Landroid/view/View;->getHeight()I
    000bbf74move-result v2
    000bbf76iget-object v3, v11, Landroidx/recyclerview/widget/RecyclerView;->h:Landroid/graphics/Rect;
    000bbf7aconst/4 v4, 0x0
    000bbf7cinvoke-virtual {v3, v4, v4, v1, v2}, Landroid/graphics/Rect;->set(IIII)V
    000bbf82invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
    000bbf88move-result-object v0
    000bbf8ainstance-of v1, v0, Lf0/I;
    000bbf8eif-eqz v1, :cond_3f
    000bbf92check-cast v0, Lf0/I;
    000bbf96iget-boolean v1, v0, Lf0/I;->c:Z
    000bbf9aif-nez v1, :cond_3f
    000bbf9eiget v1, v3, Landroid/graphics/Rect;->left:I
    000bbfa2iget-object v0, v0, Lf0/I;->b:Landroid/graphics/Rect;
    000bbfa6iget v2, v0, Landroid/graphics/Rect;->left:I
    000bbfaasub-int/2addr v1, v2
    000bbfaciput v1, v3, Landroid/graphics/Rect;->left:I
    000bbfb0iget v1, v3, Landroid/graphics/Rect;->right:I
    000bbfb4iget v2, v0, Landroid/graphics/Rect;->right:I
    000bbfb8add-int/2addr v1, v2
    000bbfbaiput v1, v3, Landroid/graphics/Rect;->right:I
    000bbfbeiget v1, v3, Landroid/graphics/Rect;->top:I
    000bbfc2iget v2, v0, Landroid/graphics/Rect;->top:I
    000bbfc6sub-int/2addr v1, v2
    000bbfc8iput v1, v3, Landroid/graphics/Rect;->top:I
    000bbfcciget v1, v3, Landroid/graphics/Rect;->bottom:I
    000bbfd0iget v0, v0, Landroid/graphics/Rect;->bottom:I
    000bbfd4add-int/2addr v1, v0
    000bbfd6iput v1, v3, Landroid/graphics/Rect;->bottom:I
    000bbfdaif-eqz v13, :cond_47
    000bbfdeinvoke-virtual {v11, v13, v3}, Landroid/view/ViewGroup;->offsetDescendantRectToMyCoords(Landroid/view/View;Landroid/graphics/Rect;)V
    000bbfe4invoke-virtual {v11, v12, v3}, Landroid/view/ViewGroup;->offsetRectIntoDescendantCoords(Landroid/view/View;Landroid/graphics/Rect;)V
    000bbfeaiget-object v5, v11, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000bbfeeiget-boolean v0, v11, Landroidx/recyclerview/widget/RecyclerView;->r:Z
    000bbff2const/4 v1, 0x1
    000bbff4xor-int/lit8 v9, v0, 0x1
    000bbff8if-nez v13, :cond_52
    000bbffcmove v10, v1
    000bbffegoto :goto_53
    000bc000move v10, v4
    000bc002iget-object v8, v11, Landroidx/recyclerview/widget/RecyclerView;->h:Landroid/graphics/Rect;
    000bc006move-object v6, v11
    000bc008move-object v7, v12
    000bc00ainvoke-virtual/range {v5 .. v10}, Lf0/H;->k0(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;Landroid/graphics/Rect;ZZ)Z
    000bc010return-void
    000bbf4c
    000bc012
    000bc012 // align 0x4
    000bc014
    000bc014androidx.recyclerview.widget.RecyclerView::requestDisallowInterceptTouchEvent(boolean):
    000bc024iget-object v0, v4, Landroidx/recyclerview/widget/RecyclerView;->n:Ljava/util/ArrayList;
    000bc028invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
    000bc02emove-result v1
    000bc030const/4 v2, 0x0
    000bc032if-ge v2, v1, :cond_15
    000bc036invoke-virtual {v0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    000bc03cmove-result-object v3
    000bc03echeck-cast v3, Lf0/k;
    000bc042invoke-virtual {v3}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    000bc048add-int/lit8 v2, v2, 0x1
    000bc04cgoto :goto_7
    000bc04einvoke-super {v4, v5}, Landroid/view/ViewGroup;->requestDisallowInterceptTouchEvent(Z)V
    000bc054return-void
    000bc014
    000bc056
    000bc056 // align 0x8
    000bc058
    000bc058androidx.recyclerview.widget.RecyclerView::requestLayout():
    000bc068iget v0, v1, Landroidx/recyclerview/widget/RecyclerView;->s:I
    000bc06cif-nez v0, :cond_c
    000bc070iget-boolean v0, v1, Landroidx/recyclerview/widget/RecyclerView;->u:Z
    000bc074if-nez v0, :cond_c
    000bc078invoke-super {v1}, Landroid/view/View;->requestLayout()V
    000bc07ereturn-void
    000bc080const/4 v0, 0x1
    000bc082iput-boolean v0, v1, Landroidx/recyclerview/widget/RecyclerView;->t:Z
    000bc086return-void
    000bc058
    000bc088
    000bc088androidx.recyclerview.widget.RecyclerView::W():
    000bc098iget-object v0, v2, Landroidx/recyclerview/widget/RecyclerView;->K:Landroid/view/VelocityTracker;
    000bc09cif-eqz v0, :cond_7
    000bc0a0invoke-virtual {v0}, Landroid/view/VelocityTracker;->clear()V
    000bc0a6const/4 v0, 0x0
    000bc0a8invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;->d0(I)V
    000bc0aeiget-object v1, v2, Landroidx/recyclerview/widget/RecyclerView;->D:Landroid/widget/EdgeEffect;
    000bc0b2if-eqz v1, :cond_18
    000bc0b6invoke-virtual {v1}, Landroid/widget/EdgeEffect;->onRelease()V
    000bc0bciget-object v0, v2, Landroidx/recyclerview/widget/RecyclerView;->D:Landroid/widget/EdgeEffect;
    000bc0c0invoke-virtual {v0}, Landroid/widget/EdgeEffect;->isFinished()Z
    000bc0c6move-result v0
    000bc0c8iget-object v1, v2, Landroidx/recyclerview/widget/RecyclerView;->E:Landroid/widget/EdgeEffect;
    000bc0ccif-eqz v1, :cond_26
    000bc0d0invoke-virtual {v1}, Landroid/widget/EdgeEffect;->onRelease()V
    000bc0d6iget-object v1, v2, Landroidx/recyclerview/widget/RecyclerView;->E:Landroid/widget/EdgeEffect;
    000bc0dainvoke-virtual {v1}, Landroid/widget/EdgeEffect;->isFinished()Z
    000bc0e0move-result v1
    000bc0e2or-int/2addr v0, v1
    000bc0e4iget-object v1, v2, Landroidx/recyclerview/widget/RecyclerView;->F:Landroid/widget/EdgeEffect;
    000bc0e8if-eqz v1, :cond_34
    000bc0ecinvoke-virtual {v1}, Landroid/widget/EdgeEffect;->onRelease()V
    000bc0f2iget-object v1, v2, Landroidx/recyclerview/widget/RecyclerView;->F:Landroid/widget/EdgeEffect;
    000bc0f6invoke-virtual {v1}, Landroid/widget/EdgeEffect;->isFinished()Z
    000bc0fcmove-result v1
    000bc0feor-int/2addr v0, v1
    000bc100iget-object v1, v2, Landroidx/recyclerview/widget/RecyclerView;->G:Landroid/widget/EdgeEffect;
    000bc104if-eqz v1, :cond_42
    000bc108invoke-virtual {v1}, Landroid/widget/EdgeEffect;->onRelease()V
    000bc10eiget-object v1, v2, Landroidx/recyclerview/widget/RecyclerView;->G:Landroid/widget/EdgeEffect;
    000bc112invoke-virtual {v1}, Landroid/widget/EdgeEffect;->isFinished()Z
    000bc118move-result v1
    000bc11aor-int/2addr v0, v1
    000bc11cif-eqz v0, :cond_49
    000bc120sget-object v0, LK/P;->a:Ljava/util/WeakHashMap;
    000bc124invoke-virtual {v2}, Landroid/view/View;->postInvalidateOnAnimation()V
    000bc12areturn-void
    000bc088
    000bc12c
    000bc12candroidx.recyclerview.widget.RecyclerView::scrollBy(int, int):
    000bc13ciget-object v0, v3, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000bc140if-nez v0, :cond_5
    000bc144goto :goto_19
    000bc146iget-boolean v1, v3, Landroidx/recyclerview/widget/RecyclerView;->u:Z
    000bc14aif-eqz v1, :cond_a
    000bc14egoto :goto_19
    000bc150invoke-virtual {v0}, Lf0/H;->d()Z
    000bc156move-result v0
    000bc158iget-object v1, v3, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000bc15cinvoke-virtual {v1}, Lf0/H;->e()Z
    000bc162move-result v1
    000bc164if-nez v0, :cond_1a
    000bc168if-eqz v1, :cond_19
    000bc16cgoto :goto_1a
    000bc16ereturn-void
    000bc170const/4 v2, 0x0
    000bc172if-eqz v0, :cond_1e
    000bc176goto :goto_1f
    000bc178move v4, v2
    000bc17aif-eqz v1, :cond_22
    000bc17egoto :goto_23
    000bc180move v5, v2
    000bc182const/4 v0, 0x0
    000bc184invoke-virtual {v3, v4, v5, v0}, Landroidx/recyclerview/widget/RecyclerView;->X(IILandroid/view/MotionEvent;)Z
    000bc18areturn-void
    000bc12c
    000bc18c
    000bc18candroidx.recyclerview.widget.RecyclerView::Y(int, int, int[]):
    000bc19cconst/4 v0, 0x1
    000bc19eiget-object v1, v10, Landroidx/recyclerview/widget/RecyclerView;->e:LF0/h;
    000bc1a2invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;->b0()V
    000bc1a8invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;->P()V
    000bc1aesget v2, LG/i;->a:I
    000bc1b2const-string v2, "RV Scroll"
    000bc1b6invoke-static {v2}, Landroid/os/Trace;->beginSection(Ljava/lang/String;)V
    000bc1bciget-object v2, v10, Landroidx/recyclerview/widget/RecyclerView;->c0:Lf0/U;
    000bc1c0invoke-virtual {v10, v2}, Landroidx/recyclerview/widget/RecyclerView;->z(Lf0/U;)V
    000bc1c6iget-object v3, v10, Landroidx/recyclerview/widget/RecyclerView;->b:Lf0/N;
    000bc1caconst/4 v4, 0x0
    000bc1ccif-eqz v11, :cond_21
    000bc1d0iget-object v5, v10, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000bc1d4invoke-virtual {v5, v11, v3, v2}, Lf0/H;->m0(ILf0/N;Lf0/U;)I
    000bc1damove-result v11
    000bc1dcgoto :goto_22
    000bc1demove v11, v4
    000bc1e0if-eqz v12, :cond_2b
    000bc1e4iget-object v5, v10, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000bc1e8invoke-virtual {v5, v12, v3, v2}, Lf0/H;->o0(ILf0/N;Lf0/U;)I
    000bc1eemove-result v12
    000bc1f0goto :goto_2c
    000bc1f2move v12, v4
    000bc1f4invoke-static {}, Landroid/os/Trace;->endSection()V
    000bc1fainvoke-virtual {v1}, LF0/h;->n()I
    000bc200move-result v2
    000bc202move v3, v4
    000bc204if-ge v3, v2, :cond_69
    000bc208invoke-virtual {v1, v3}, LF0/h;->m(I)Landroid/view/View;
    000bc20emove-result-object v5
    000bc210invoke-virtual {v10, v5}, Landroidx/recyclerview/widget/RecyclerView;->H(Landroid/view/View;)Lf0/X;
    000bc216move-result-object v6
    000bc218if-eqz v6, :cond_67
    000bc21ciget-object v6, v6, Lf0/X;->i:Lf0/X;
    000bc220if-eqz v6, :cond_67
    000bc224invoke-virtual {v5}, Landroid/view/View;->getLeft()I
    000bc22amove-result v7
    000bc22cinvoke-virtual {v5}, Landroid/view/View;->getTop()I
    000bc232move-result v5
    000bc234iget-object v6, v6, Lf0/X;->a:Landroid/view/View;
    000bc238invoke-virtual {v6}, Landroid/view/View;->getLeft()I
    000bc23emove-result v8
    000bc240if-ne v7, v8, :cond_5a
    000bc244invoke-virtual {v6}, Landroid/view/View;->getTop()I
    000bc24amove-result v8
    000bc24cif-eq v5, v8, :cond_67
    000bc250invoke-virtual {v6}, Landroid/view/View;->getWidth()I
    000bc256move-result v8
    000bc258add-int/2addr v8, v7
    000bc25ainvoke-virtual {v6}, Landroid/view/View;->getHeight()I
    000bc260move-result v9
    000bc262add-int/2addr v9, v5
    000bc264invoke-virtual {v6, v7, v5, v8, v9}, Landroid/view/View;->layout(IIII)V
    000bc26aadd-int/2addr v3, v0
    000bc26cgoto :goto_34
    000bc26einvoke-virtual {v10, v0}, Landroidx/recyclerview/widget/RecyclerView;->Q(Z)V
    000bc274invoke-virtual {v10, v4}, Landroidx/recyclerview/widget/RecyclerView;->c0(Z)V
    000bc27aif-eqz v13, :cond_75
    000bc27eaput v11, v13, v4
    000bc282aput v12, v13, v0
    000bc286return-void
    000bc18c
    000bc288
    000bc288androidx.recyclerview.widget.RecyclerView::scrollTo(int, int):
    000bc298return-void
    000bc288
    000bc29a
    000bc29a // align 0x4
    000bc29c
    000bc29candroidx.recyclerview.widget.RecyclerView::Z(int):
    000bc2aciget-boolean v0, v2, Landroidx/recyclerview/widget/RecyclerView;->u:Z
    000bc2b0if-eqz v0, :cond_5
    000bc2b4goto :goto_24
    000bc2b6const/4 v0, 0x0
    000bc2b8invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;->setScrollState(I)V
    000bc2beiget-object v0, v2, Landroidx/recyclerview/widget/RecyclerView;->W:Lf0/W;
    000bc2c2iget-object v1, v0, Lf0/W;->g:Landroidx/recyclerview/widget/RecyclerView;
    000bc2c6invoke-virtual {v1, v0}, Landroid/view/View;->removeCallbacks(Ljava/lang/Runnable;)Z
    000bc2cciget-object v0, v0, Lf0/W;->c:Landroid/widget/OverScroller;
    000bc2d0invoke-virtual {v0}, Landroid/widget/OverScroller;->abortAnimation()V
    000bc2d6iget-object v0, v2, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000bc2daif-eqz v0, :cond_20
    000bc2deiget-object v0, v0, Lf0/H;->e:Lf0/u;
    000bc2e2if-eqz v0, :cond_20
    000bc2e6invoke-virtual {v0}, Lf0/u;->i()V
    000bc2eciget-object v0, v2, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000bc2f0if-nez v0, :cond_25
    000bc2f4return-void
    000bc2f6invoke-virtual {v0, v3}, Lf0/H;->n0(I)V
    000bc2fcinvoke-virtual {v2}, Landroid/view/View;->awakenScrollBars()Z
    000bc302return-void
    000bc29c
    000bc304
    000bc304androidx.recyclerview.widget.RecyclerView::sendAccessibilityEventUnchecked(android.view.accessibility.AccessibilityEvent):
    000bc314invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView;->L()Z
    000bc31amove-result v0
    000bc31cif-eqz v0, :cond_19
    000bc320const/4 v0, 0x0
    000bc322if-eqz v2, :cond_e
    000bc326invoke-virtual {v2}, Landroid/view/accessibility/AccessibilityEvent;->getContentChangeTypes()I
    000bc32cmove-result v2
    000bc32egoto :goto_f
    000bc330move v2, v0
    000bc332if-nez v2, :cond_12
    000bc336goto :goto_13
    000bc338move v0, v2
    000bc33aiget v2, v1, Landroidx/recyclerview/widget/RecyclerView;->w:I
    000bc33eor-int/2addr v2, v0
    000bc340iput v2, v1, Landroidx/recyclerview/widget/RecyclerView;->w:I
    000bc344return-void
    000bc346invoke-super {v1, v2}, Landroid/view/View;->sendAccessibilityEventUnchecked(Landroid/view/accessibility/AccessibilityEvent;)V
    000bc34creturn-void
    000bc304
    000bc34e
    000bc34e // align 0x10
    000bc350
    000bc350androidx.recyclerview.widget.RecyclerView::setAccessibilityDelegateCompat(f0.Y):
    000bc360iput-object v1, v0, Landroidx/recyclerview/widget/RecyclerView;->j0:Lf0/Y;
    000bc364invoke-static {v0, v1}, LK/P;->m(Landroid/view/View;LK/b;)V
    000bc36areturn-void
    000bc350
    000bc36c
    000bc36candroidx.recyclerview.widget.RecyclerView::setAdapter(f0.z):
    000bc37cconst/4 v0, 0x0
    000bc37einvoke-virtual {v6, v0}, Landroidx/recyclerview/widget/RecyclerView;->setLayoutFrozen(Z)V
    000bc384iget-object v1, v6, Landroidx/recyclerview/widget/RecyclerView;->k:Lf0/z;
    000bc388iget-object v2, v6, Landroidx/recyclerview/widget/RecyclerView;->a:Lf0/P;
    000bc38cif-eqz v1, :cond_14
    000bc390iget-object v1, v1, Lf0/z;->a:Lf0/A;
    000bc394invoke-virtual {v1, v2}, Landroid/database/Observable;->unregisterObserver(Ljava/lang/Object;)V
    000bc39aiget-object v1, v6, Landroidx/recyclerview/widget/RecyclerView;->k:Lf0/z;
    000bc39einvoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    000bc3a4iget-object v1, v6, Landroidx/recyclerview/widget/RecyclerView;->H:Lf0/D;
    000bc3a8if-eqz v1, :cond_1b
    000bc3acinvoke-virtual {v1}, Lf0/D;->e()V
    000bc3b2iget-object v1, v6, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000bc3b6iget-object v3, v6, Landroidx/recyclerview/widget/RecyclerView;->b:Lf0/N;
    000bc3baif-eqz v1, :cond_29
    000bc3beinvoke-virtual {v1, v3}, Lf0/H;->g0(Lf0/N;)V
    000bc3c4iget-object v1, v6, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000bc3c8invoke-virtual {v1, v3}, Lf0/H;->h0(Lf0/N;)V
    000bc3ceiget-object v1, v3, Lf0/N;->a:Ljava/util/ArrayList;
    000bc3d2invoke-virtual {v1}, Ljava/util/ArrayList;->clear()V
    000bc3d8invoke-virtual {v3}, Lf0/N;->d()V
    000bc3deiget-object v1, v6, Landroidx/recyclerview/widget/RecyclerView;->d:LH/e;
    000bc3e2iget-object v4, v1, LH/e;->c:Ljava/lang/Object;
    000bc3e6check-cast v4, Ljava/util/ArrayList;
    000bc3eainvoke-virtual {v1, v4}, LH/e;->m(Ljava/util/ArrayList;)V
    000bc3f0iget-object v4, v1, LH/e;->d:Ljava/lang/Object;
    000bc3f4check-cast v4, Ljava/util/ArrayList;
    000bc3f8invoke-virtual {v1, v4}, LH/e;->m(Ljava/util/ArrayList;)V
    000bc3feiget-object v1, v6, Landroidx/recyclerview/widget/RecyclerView;->k:Lf0/z;
    000bc402iput-object v7, v6, Landroidx/recyclerview/widget/RecyclerView;->k:Lf0/z;
    000bc406if-eqz v7, :cond_4c
    000bc40aiget-object v7, v7, Lf0/z;->a:Lf0/A;
    000bc40einvoke-virtual {v7, v2}, Landroid/database/Observable;->registerObserver(Ljava/lang/Object;)V
    000bc414iget-object v7, v6, Landroidx/recyclerview/widget/RecyclerView;->k:Lf0/z;
    000bc418iget-object v2, v3, Lf0/N;->a:Ljava/util/ArrayList;
    000bc41cinvoke-virtual {v2}, Ljava/util/ArrayList;->clear()V
    000bc422invoke-virtual {v3}, Lf0/N;->d()V
    000bc428invoke-virtual {v3}, Lf0/N;->c()Lf0/M;
    000bc42emove-result-object v2
    000bc430const/4 v3, 0x1
    000bc432if-eqz v1, :cond_62
    000bc436iget v1, v2, Lf0/M;->b:I
    000bc43asub-int/2addr v1, v3
    000bc43ciput v1, v2, Lf0/M;->b:I
    000bc440iget v1, v2, Lf0/M;->b:I
    000bc444if-nez v1, :cond_7d
    000bc448move v1, v0
    000bc44aiget-object v4, v2, Lf0/M;->a:Landroid/util/SparseArray;
    000bc44einvoke-virtual {v4}, Landroid/util/SparseArray;->size()I
    000bc454move-result v5
    000bc456if-ge v1, v5, :cond_7d
    000bc45ainvoke-virtual {v4, v1}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
    000bc460move-result-object v4
    000bc462check-cast v4, Lf0/L;
    000bc466iget-object v4, v4, Lf0/L;->a:Ljava/util/ArrayList;
    000bc46ainvoke-virtual {v4}, Ljava/util/ArrayList;->clear()V
    000bc470add-int/lit8 v1, v1, 0x1
    000bc474goto :goto_67
    000bc476if-eqz v7, :cond_84
    000bc47aiget v7, v2, Lf0/M;->b:I
    000bc47eadd-int/2addr v7, v3
    000bc480iput v7, v2, Lf0/M;->b:I
    000bc484iget-object v7, v6, Landroidx/recyclerview/widget/RecyclerView;->c0:Lf0/U;
    000bc488iput-boolean v3, v7, Lf0/U;->f:Z
    000bc48cinvoke-virtual {v6, v0}, Landroidx/recyclerview/widget/RecyclerView;->T(Z)V
    000bc492invoke-virtual {v6}, Landroidx/recyclerview/widget/RecyclerView;->requestLayout()V
    000bc498return-void
    000bc36c
    000bc49a
    000bc49a // align 0x4
    000bc49c
    000bc49candroidx.recyclerview.widget.RecyclerView::setChildDrawingOrderCallback(f0.B):
    000bc4acif-nez v1, :cond_3
    000bc4b0return-void
    000bc4b2const/4 v1, 0x0
    000bc4b4invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->setChildrenDrawingOrderEnabled(Z)V
    000bc4bareturn-void
    000bc49c
    000bc4bc
    000bc4bcandroidx.recyclerview.widget.RecyclerView::setClipToPadding(boolean):
    000bc4cciget-boolean v0, v1, Landroidx/recyclerview/widget/RecyclerView;->g:Z
    000bc4d0if-eq v2, v0, :cond_d
    000bc4d4const/4 v0, 0x0
    000bc4d6iput-object v0, v1, Landroidx/recyclerview/widget/RecyclerView;->G:Landroid/widget/EdgeEffect;
    000bc4daiput-object v0, v1, Landroidx/recyclerview/widget/RecyclerView;->E:Landroid/widget/EdgeEffect;
    000bc4deiput-object v0, v1, Landroidx/recyclerview/widget/RecyclerView;->F:Landroid/widget/EdgeEffect;
    000bc4e2iput-object v0, v1, Landroidx/recyclerview/widget/RecyclerView;->D:Landroid/widget/EdgeEffect;
    000bc4e6iput-boolean v2, v1, Landroidx/recyclerview/widget/RecyclerView;->g:Z
    000bc4eainvoke-super {v1, v2}, Landroid/view/ViewGroup;->setClipToPadding(Z)V
    000bc4f0iget-boolean v2, v1, Landroidx/recyclerview/widget/RecyclerView;->r:Z
    000bc4f4if-eqz v2, :cond_19
    000bc4f8invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView;->requestLayout()V
    000bc4fereturn-void
    000bc4bc
    000bc500
    000bc500androidx.recyclerview.widget.RecyclerView::setEdgeEffectFactory(f0.C):
    000bc510invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    000bc516iput-object v1, v0, Landroidx/recyclerview/widget/RecyclerView;->C:Lf0/C;
    000bc51aconst/4 v1, 0x0
    000bc51ciput-object v1, v0, Landroidx/recyclerview/widget/RecyclerView;->G:Landroid/widget/EdgeEffect;
    000bc520iput-object v1, v0, Landroidx/recyclerview/widget/RecyclerView;->E:Landroid/widget/EdgeEffect;
    000bc524iput-object v1, v0, Landroidx/recyclerview/widget/RecyclerView;->F:Landroid/widget/EdgeEffect;
    000bc528iput-object v1, v0, Landroidx/recyclerview/widget/RecyclerView;->D:Landroid/widget/EdgeEffect;
    000bc52creturn-void
    000bc500
    000bc52e
    000bc52e // align 0x10
    000bc530
    000bc530androidx.recyclerview.widget.RecyclerView::setHasFixedSize(boolean):
    000bc540iput-boolean v1, v0, Landroidx/recyclerview/widget/RecyclerView;->q:Z
    000bc544return-void
    000bc530
    000bc546
    000bc546 // align 0x8
    000bc548
    000bc548androidx.recyclerview.widget.RecyclerView::setItemAnimator(f0.D):
    000bc558iget-object v0, v2, Landroidx/recyclerview/widget/RecyclerView;->H:Lf0/D;
    000bc55cif-eqz v0, :cond_c
    000bc560invoke-virtual {v0}, Lf0/D;->e()V
    000bc566iget-object v0, v2, Landroidx/recyclerview/widget/RecyclerView;->H:Lf0/D;
    000bc56aconst/4 v1, 0x0
    000bc56ciput-object v1, v0, Lf0/D;->a:Lf0/y;
    000bc570iput-object v3, v2, Landroidx/recyclerview/widget/RecyclerView;->H:Lf0/D;
    000bc574if-eqz v3, :cond_14
    000bc578iget-object v0, v2, Landroidx/recyclerview/widget/RecyclerView;->h0:Lf0/y;
    000bc57ciput-object v0, v3, Lf0/D;->a:Lf0/y;
    000bc580return-void
    000bc548
    000bc582
    000bc582 // align 0x4
    000bc584
    000bc584androidx.recyclerview.widget.RecyclerView::setItemViewCacheSize(int):
    000bc594iget-object v0, v1, Landroidx/recyclerview/widget/RecyclerView;->b:Lf0/N;
    000bc598iput v2, v0, Lf0/N;->e:I
    000bc59cinvoke-virtual {v0}, Lf0/N;->k()V
    000bc5a2return-void
    000bc584
    000bc5a4
    000bc5a4androidx.recyclerview.widget.RecyclerView::setLayoutFrozen(boolean):
    000bc5b4invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;->suppressLayout(Z)V
    000bc5bareturn-void
    000bc5a4
    000bc5bc
    000bc5bcandroidx.recyclerview.widget.RecyclerView::setLayoutManager(f0.H):
    000bc5ccconst/4 v0, 0x1
    000bc5ceiget-object v1, v10, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000bc5d2if-ne v11, v1, :cond_6
    000bc5d6return-void
    000bc5d8const/4 v1, 0x0
    000bc5dainvoke-virtual {v10, v1}, Landroidx/recyclerview/widget/RecyclerView;->setScrollState(I)V
    000bc5e0iget-object v2, v10, Landroidx/recyclerview/widget/RecyclerView;->W:Lf0/W;
    000bc5e4iget-object v3, v2, Lf0/W;->g:Landroidx/recyclerview/widget/RecyclerView;
    000bc5e8invoke-virtual {v3, v2}, Landroid/view/View;->removeCallbacks(Ljava/lang/Runnable;)Z
    000bc5eeiget-object v2, v2, Lf0/W;->c:Landroid/widget/OverScroller;
    000bc5f2invoke-virtual {v2}, Landroid/widget/OverScroller;->abortAnimation()V
    000bc5f8iget-object v2, v10, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000bc5fcif-eqz v2, :cond_21
    000bc600iget-object v2, v2, Lf0/H;->e:Lf0/u;
    000bc604if-eqz v2, :cond_21
    000bc608invoke-virtual {v2}, Lf0/u;->i()V
    000bc60eiget-object v2, v10, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000bc612iget-object v3, v10, Landroidx/recyclerview/widget/RecyclerView;->b:Lf0/N;
    000bc616if-eqz v2, :cond_54
    000bc61aiget-object v2, v10, Landroidx/recyclerview/widget/RecyclerView;->H:Lf0/D;
    000bc61eif-eqz v2, :cond_2e
    000bc622invoke-virtual {v2}, Lf0/D;->e()V
    000bc628iget-object v2, v10, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000bc62cinvoke-virtual {v2, v3}, Lf0/H;->g0(Lf0/N;)V
    000bc632iget-object v2, v10, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000bc636invoke-virtual {v2, v3}, Lf0/H;->h0(Lf0/N;)V
    000bc63ciget-object v2, v3, Lf0/N;->a:Ljava/util/ArrayList;
    000bc640invoke-virtual {v2}, Ljava/util/ArrayList;->clear()V
    000bc646invoke-virtual {v3}, Lf0/N;->d()V
    000bc64ciget-boolean v2, v10, Landroidx/recyclerview/widget/RecyclerView;->p:Z
    000bc650if-eqz v2, :cond_4b
    000bc654iget-object v2, v10, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000bc658iput-boolean v1, v2, Lf0/H;->g:Z
    000bc65cinvoke-virtual {v2, v10}, Lf0/H;->R(Landroidx/recyclerview/widget/RecyclerView;)V
    000bc662iget-object v2, v10, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000bc666const/4 v4, 0x0
    000bc668invoke-virtual {v2, v4}, Lf0/H;->t0(Landroidx/recyclerview/widget/RecyclerView;)V
    000bc66eiput-object v4, v10, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000bc672goto :goto_5c
    000bc674iget-object v2, v3, Lf0/N;->a:Ljava/util/ArrayList;
    000bc678invoke-virtual {v2}, Ljava/util/ArrayList;->clear()V
    000bc67einvoke-virtual {v3}, Lf0/N;->d()V
    000bc684iget-object v2, v10, Landroidx/recyclerview/widget/RecyclerView;->e:LF0/h;
    000bc688iget-object v4, v2, LF0/h;->c:Ljava/lang/Object;
    000bc68ccheck-cast v4, LA1/a;
    000bc690invoke-virtual {v4}, LA1/a;->h()V
    000bc696iget-object v4, v2, LF0/h;->d:Ljava/lang/Object;
    000bc69acheck-cast v4, Ljava/util/ArrayList;
    000bc69einvoke-virtual {v4}, Ljava/util/ArrayList;->size()I
    000bc6a4move-result v5
    000bc6a6sub-int/2addr v5, v0
    000bc6a8iget-object v6, v2, LF0/h;->b:Ljava/lang/Object;
    000bc6accheck-cast v6, Lf0/y;
    000bc6b0iget-object v6, v6, Lf0/y;->a:Landroidx/recyclerview/widget/RecyclerView;
    000bc6b4if-ltz v5, :cond_a1
    000bc6b8invoke-virtual {v4, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    000bc6bemove-result-object v7
    000bc6c0check-cast v7, Landroid/view/View;
    000bc6c4invoke-static {v7}, Landroidx/recyclerview/widget/RecyclerView;->I(Landroid/view/View;)Lf0/X;
    000bc6camove-result-object v7
    000bc6ccif-eqz v7, :cond_9b
    000bc6d0iget v8, v7, Lf0/X;->p:I
    000bc6d4invoke-virtual {v6}, Landroidx/recyclerview/widget/RecyclerView;->L()Z
    000bc6damove-result v9
    000bc6dcif-eqz v9, :cond_92
    000bc6e0iput v8, v7, Lf0/X;->q:I
    000bc6e4iget-object v6, v6, Landroidx/recyclerview/widget/RecyclerView;->p0:Ljava/util/ArrayList;
    000bc6e8invoke-virtual {v6, v7}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    000bc6eegoto :goto_99
    000bc6f0sget-object v6, LK/P;->a:Ljava/util/WeakHashMap;
    000bc6f4iget-object v6, v7, Lf0/X;->a:Landroid/view/View;
    000bc6f8invoke-virtual {v6, v8}, Landroid/view/View;->setImportantForAccessibility(I)V
    000bc6feiput v1, v7, Lf0/X;->p:I
    000bc702invoke-virtual {v4, v5}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
    000bc708add-int/lit8 v5, v5, -0x1
    000bc70cgoto :goto_6e
    000bc70einvoke-virtual {v6}, Landroid/view/ViewGroup;->getChildCount()I
    000bc714move-result v2
    000bc716if-ge v1, v2, :cond_b3
    000bc71ainvoke-virtual {v6, v1}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
    000bc720move-result-object v4
    000bc722invoke-static {v4}, Landroidx/recyclerview/widget/RecyclerView;->I(Landroid/view/View;)Lf0/X;
    000bc728invoke-virtual {v4}, Landroid/view/View;->clearAnimation()V
    000bc72eadd-int/2addr v1, v0
    000bc730goto :goto_a5
    000bc732invoke-virtual {v6}, Landroid/view/ViewGroup;->removeAllViews()V
    000bc738iput-object v11, v10, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000bc73cif-eqz v11, :cond_ef
    000bc740iget-object v1, v11, Lf0/H;->b:Landroidx/recyclerview/widget/RecyclerView;
    000bc744if-nez v1, :cond_cd
    000bc748invoke-virtual {v11, v10}, Lf0/H;->t0(Landroidx/recyclerview/widget/RecyclerView;)V
    000bc74eiget-boolean v11, v10, Landroidx/recyclerview/widget/RecyclerView;->p:Z
    000bc752if-eqz v11, :cond_ef
    000bc756iget-object v11, v10, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000bc75aiput-boolean v0, v11, Lf0/H;->g:Z
    000bc75einvoke-virtual {v11, v10}, Lf0/H;->Q(Landroidx/recyclerview/widget/RecyclerView;)V
    000bc764goto :goto_ef
    000bc766new-instance v0, Ljava/lang/IllegalArgumentException;
    000bc76anew-instance v1, Ljava/lang/StringBuilder;
    000bc76econst-string v2, "LayoutManager "
    000bc772invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    000bc778invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    000bc77econst-string v2, " is already attached to a RecyclerView:"
    000bc782invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000bc788iget-object v11, v11, Lf0/H;->b:Landroidx/recyclerview/widget/RecyclerView;
    000bc78cinvoke-virtual {v11}, Landroidx/recyclerview/widget/RecyclerView;->y()Ljava/lang/String;
    000bc792move-result-object v11
    000bc794invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000bc79ainvoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    000bc7a0move-result-object v11
    000bc7a2invoke-direct {v0, v11}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
    000bc7a8throw v0
    000bc7aainvoke-virtual {v3}, Lf0/N;->k()V
    000bc7b0invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;->requestLayout()V
    000bc7b6return-void
    000bc5bc
    000bc7b8
    000bc7b8androidx.recyclerview.widget.RecyclerView::setLayoutTransition(android.animation.LayoutTransition):
    000bc7c8if-nez v2, :cond_7
    000bc7ccconst/4 v2, 0x0
    000bc7ceinvoke-super {v1, v2}, Landroid/view/ViewGroup;->setLayoutTransition(Landroid/animation/LayoutTransition;)V
    000bc7d4return-void
    000bc7d6new-instance v2, Ljava/lang/IllegalArgumentException;
    000bc7daconst-string v0, "Providing a LayoutTransition into RecyclerView is not supported. Please use setItemAnimator() instead for animating changes to the items in this RecyclerView"
    000bc7deinvoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
    000bc7e4throw v2
    000bc7b8
    000bc7e6
    000bc7e6 // align 0x8
    000bc7e8
    000bc7e8androidx.recyclerview.widget.RecyclerView::setNestedScrollingEnabled(boolean):
    000bc7f8invoke-direct {v2}, Landroidx/recyclerview/widget/RecyclerView;->getScrollingChildHelper()LK/m;
    000bc7femove-result-object v0
    000bc800iget-boolean v1, v0, LK/m;->d:Z
    000bc804if-eqz v1, :cond_f
    000bc808sget-object v1, LK/P;->a:Ljava/util/WeakHashMap;
    000bc80ciget-object v1, v0, LK/m;->c:Landroid/view/ViewGroup;
    000bc810invoke-static {v1}, LK/E;->z(Landroid/view/View;)V
    000bc816iput-boolean v3, v0, LK/m;->d:Z
    000bc81areturn-void
    000bc7e8
    000bc81c
    000bc81candroidx.recyclerview.widget.RecyclerView::setOnFlingListener(f0.J):
    000bc82ciput-object v1, v0, Landroidx/recyclerview/widget/RecyclerView;->Q:Lf0/J;
    000bc830return-void
    000bc81c
    000bc832
    000bc832 // align 0x4
    000bc834
    000bc834androidx.recyclerview.widget.RecyclerView::setOnScrollListener(f0.K):
    000bc844iput-object v1, v0, Landroidx/recyclerview/widget/RecyclerView;->d0:Lf0/K;
    000bc848return-void
    000bc834
    000bc84a
    000bc84a // align 0x4
    000bc84c
    000bc84candroidx.recyclerview.widget.RecyclerView::setPreserveFocusAfterLayout(boolean):
    000bc85ciput-boolean v1, v0, Landroidx/recyclerview/widget/RecyclerView;->V:Z
    000bc860return-void
    000bc84c
    000bc862
    000bc862 // align 0x4
    000bc864
    000bc864androidx.recyclerview.widget.RecyclerView::setRecycledViewPool(f0.M):
    000bc874iget-object v0, v3, Landroidx/recyclerview/widget/RecyclerView;->b:Lf0/N;
    000bc878iget-object v1, v0, Lf0/N;->g:Lf0/M;
    000bc87cif-eqz v1, :cond_c
    000bc880iget v2, v1, Lf0/M;->b:I
    000bc884add-int/lit8 v2, v2, -0x1
    000bc888iput v2, v1, Lf0/M;->b:I
    000bc88ciput-object v4, v0, Lf0/N;->g:Lf0/M;
    000bc890if-eqz v4, :cond_20
    000bc894iget-object v4, v0, Lf0/N;->h:Landroidx/recyclerview/widget/RecyclerView;
    000bc898invoke-virtual {v4}, Landroidx/recyclerview/widget/RecyclerView;->getAdapter()Lf0/z;
    000bc89emove-result-object v4
    000bc8a0if-eqz v4, :cond_20
    000bc8a4iget-object v4, v0, Lf0/N;->g:Lf0/M;
    000bc8a8iget v0, v4, Lf0/M;->b:I
    000bc8acadd-int/lit8 v0, v0, 0x1
    000bc8b0iput v0, v4, Lf0/M;->b:I
    000bc8b4return-void
    000bc864
    000bc8b6
    000bc8b6 // align 0x8
    000bc8b8
    000bc8b8androidx.recyclerview.widget.RecyclerView::setRecyclerListener(f0.O):
    000bc8c8return-void
    000bc8b8
    000bc8ca
    000bc8ca // align 0x4
    000bc8cc
    000bc8ccandroidx.recyclerview.widget.RecyclerView::setScrollState(int):
    000bc8dciget v0, v2, Landroidx/recyclerview/widget/RecyclerView;->I:I
    000bc8e0if-ne v3, v0, :cond_5
    000bc8e4goto :goto_49
    000bc8e6iput v3, v2, Landroidx/recyclerview/widget/RecyclerView;->I:I
    000bc8eaconst/4 v0, 0x2
    000bc8ecif-eq v3, v0, :cond_21
    000bc8f0iget-object v0, v2, Landroidx/recyclerview/widget/RecyclerView;->W:Lf0/W;
    000bc8f4iget-object v1, v0, Lf0/W;->g:Landroidx/recyclerview/widget/RecyclerView;
    000bc8f8invoke-virtual {v1, v0}, Landroid/view/View;->removeCallbacks(Ljava/lang/Runnable;)Z
    000bc8feiget-object v0, v0, Lf0/W;->c:Landroid/widget/OverScroller;
    000bc902invoke-virtual {v0}, Landroid/widget/OverScroller;->abortAnimation()V
    000bc908iget-object v0, v2, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000bc90cif-eqz v0, :cond_21
    000bc910iget-object v0, v0, Lf0/H;->e:Lf0/u;
    000bc914if-eqz v0, :cond_21
    000bc918invoke-virtual {v0}, Lf0/u;->i()V
    000bc91eiget-object v0, v2, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000bc922if-eqz v0, :cond_28
    000bc926invoke-virtual {v0, v3}, Lf0/H;->f0(I)V
    000bc92ciget-object v0, v2, Landroidx/recyclerview/widget/RecyclerView;->d0:Lf0/K;
    000bc930if-eqz v0, :cond_2f
    000bc934invoke-virtual {v0, v2, v3}, Lf0/K;->a(Landroidx/recyclerview/widget/RecyclerView;I)V
    000bc93aiget-object v0, v2, Landroidx/recyclerview/widget/RecyclerView;->e0:Ljava/util/ArrayList;
    000bc93eif-eqz v0, :cond_49
    000bc942invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
    000bc948move-result v0
    000bc94aadd-int/lit8 v0, v0, -0x1
    000bc94eif-ltz v0, :cond_49
    000bc952iget-object v1, v2, Landroidx/recyclerview/widget/RecyclerView;->e0:Ljava/util/ArrayList;
    000bc956invoke-virtual {v1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    000bc95cmove-result-object v1
    000bc95echeck-cast v1, Lf0/K;
    000bc962invoke-virtual {v1, v2, v3}, Lf0/K;->a(Landroidx/recyclerview/widget/RecyclerView;I)V
    000bc968add-int/lit8 v0, v0, -0x1
    000bc96cgoto :goto_39
    000bc96ereturn-void
    000bc8cc
    000bc970
    000bc970androidx.recyclerview.widget.RecyclerView::setScrollingTouchSlop(int):
    000bc980invoke-virtual {v2}, Landroid/view/View;->getContext()Landroid/content/Context;
    000bc986move-result-object v0
    000bc988invoke-static {v0}, Landroid/view/ViewConfiguration;->get(Landroid/content/Context;)Landroid/view/ViewConfiguration;
    000bc98emove-result-object v0
    000bc990const/4 v1, 0x1
    000bc992if-eq v3, v1, :cond_12
    000bc996invoke-virtual {v0}, Landroid/view/ViewConfiguration;->getScaledTouchSlop()I
    000bc99cmove-result v3
    000bc99eiput v3, v2, Landroidx/recyclerview/widget/RecyclerView;->P:I
    000bc9a2return-void
    000bc9a4invoke-virtual {v0}, Landroid/view/ViewConfiguration;->getScaledPagingTouchSlop()I
    000bc9aamove-result v3
    000bc9aciput v3, v2, Landroidx/recyclerview/widget/RecyclerView;->P:I
    000bc9b0return-void
    000bc970
    000bc9b2
    000bc9b2 // align 0x4
    000bc9b4
    000bc9b4androidx.recyclerview.widget.RecyclerView::setViewCacheExtension(f0.V):
    000bc9c4iget-object v1, v0, Landroidx/recyclerview/widget/RecyclerView;->b:Lf0/N;
    000bc9c8invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    000bc9cereturn-void
    000bc9b4
    000bc9d0
    000bc9d0androidx.recyclerview.widget.RecyclerView::a0(int, int, boolean):
    000bc9e0iget-object v0, v2, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000bc9e4if-nez v0, :cond_5
    000bc9e8goto :goto_20
    000bc9eaiget-boolean v1, v2, Landroidx/recyclerview/widget/RecyclerView;->u:Z
    000bc9eeif-eqz v1, :cond_a
    000bc9f2goto :goto_20
    000bc9f4invoke-virtual {v0}, Lf0/H;->d()Z
    000bc9famove-result v0
    000bc9fcconst/4 v1, 0x0
    000bc9feif-nez v0, :cond_12
    000bca02move v3, v1
    000bca04iget-object v0, v2, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000bca08invoke-virtual {v0}, Lf0/H;->e()Z
    000bca0emove-result v0
    000bca10if-nez v0, :cond_1b
    000bca14move v4, v1
    000bca16if-nez v3, :cond_21
    000bca1aif-eqz v4, :cond_20
    000bca1egoto :goto_21
    000bca20return-void
    000bca22if-eqz v5, :cond_32
    000bca26const/4 v5, 0x1
    000bca28if-eqz v3, :cond_27
    000bca2cmove v1, v5
    000bca2eif-eqz v4, :cond_2b
    000bca32or-int/lit8 v1, v1, 0x2
    000bca36invoke-direct {v2}, Landroidx/recyclerview/widget/RecyclerView;->getScrollingChildHelper()LK/m;
    000bca3cmove-result-object v0
    000bca3einvoke-virtual {v0, v1, v5}, LK/m;->g(II)Z
    000bca44iget-object v5, v2, Landroidx/recyclerview/widget/RecyclerView;->W:Lf0/W;
    000bca48const/high16 v0, -0x80000000
    000bca4cconst/4 v1, 0x0
    000bca4einvoke-virtual {v5, v3, v4, v0, v1}, Lf0/W;->b(IIILandroid/view/animation/BaseInterpolator;)V
    000bca54return-void
    000bc9d0
    000bca56
    000bca56 // align 0x8
    000bca58
    000bca58androidx.recyclerview.widget.RecyclerView::b0():
    000bca68iget v0, v2, Landroidx/recyclerview/widget/RecyclerView;->s:I
    000bca6cconst/4 v1, 0x1
    000bca6eadd-int/2addr v0, v1
    000bca70iput v0, v2, Landroidx/recyclerview/widget/RecyclerView;->s:I
    000bca74if-ne v0, v1, :cond_f
    000bca78iget-boolean v0, v2, Landroidx/recyclerview/widget/RecyclerView;->u:Z
    000bca7cif-nez v0, :cond_f
    000bca80const/4 v0, 0x0
    000bca82iput-boolean v0, v2, Landroidx/recyclerview/widget/RecyclerView;->t:Z
    000bca86return-void
    000bca58
    000bca88
    000bca88androidx.recyclerview.widget.RecyclerView::c0(boolean):
    000bca98iget v0, v3, Landroidx/recyclerview/widget/RecyclerView;->s:I
    000bca9cconst/4 v1, 0x1
    000bca9eif-ge v0, v1, :cond_7
    000bcaa2iput v1, v3, Landroidx/recyclerview/widget/RecyclerView;->s:I
    000bcaa6const/4 v0, 0x0
    000bcaa8if-nez v4, :cond_10
    000bcaaciget-boolean v2, v3, Landroidx/recyclerview/widget/RecyclerView;->u:Z
    000bcab0if-nez v2, :cond_10
    000bcab4iput-boolean v0, v3, Landroidx/recyclerview/widget/RecyclerView;->t:Z
    000bcab8iget v2, v3, Landroidx/recyclerview/widget/RecyclerView;->s:I
    000bcabcif-ne v2, v1, :cond_2f
    000bcac0if-eqz v4, :cond_29
    000bcac4iget-boolean v4, v3, Landroidx/recyclerview/widget/RecyclerView;->t:Z
    000bcac8if-eqz v4, :cond_29
    000bcacciget-boolean v4, v3, Landroidx/recyclerview/widget/RecyclerView;->u:Z
    000bcad0if-nez v4, :cond_29
    000bcad4iget-object v4, v3, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000bcad8if-eqz v4, :cond_29
    000bcadciget-object v4, v3, Landroidx/recyclerview/widget/RecyclerView;->k:Lf0/z;
    000bcae0if-eqz v4, :cond_29
    000bcae4invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView;->o()V
    000bcaeaiget-boolean v4, v3, Landroidx/recyclerview/widget/RecyclerView;->u:Z
    000bcaeeif-nez v4, :cond_2f
    000bcaf2iput-boolean v0, v3, Landroidx/recyclerview/widget/RecyclerView;->t:Z
    000bcaf6iget v4, v3, Landroidx/recyclerview/widget/RecyclerView;->s:I
    000bcafasub-int/2addr v4, v1
    000bcafciput v4, v3, Landroidx/recyclerview/widget/RecyclerView;->s:I
    000bcb00return-void
    000bca88
    000bcb02
    000bcb02 // align 0x4
    000bcb04
    000bcb04androidx.recyclerview.widget.RecyclerView::stopNestedScroll():
    000bcb14invoke-direct {v2}, Landroidx/recyclerview/widget/RecyclerView;->getScrollingChildHelper()LK/m;
    000bcb1amove-result-object v0
    000bcb1cconst/4 v1, 0x0
    000bcb1einvoke-virtual {v0, v1}, LK/m;->h(I)V
    000bcb24return-void
    000bcb04
    000bcb26
    000bcb26 // align 0x8
    000bcb28
    000bcb28androidx.recyclerview.widget.RecyclerView::d0(int):
    000bcb38invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView;->getScrollingChildHelper()LK/m;
    000bcb3emove-result-object v0
    000bcb40invoke-virtual {v0, v2}, LK/m;->h(I)V
    000bcb46return-void
    000bcb28
    000bcb48
    000bcb48androidx.recyclerview.widget.RecyclerView::suppressLayout(boolean):
    000bcb58iget-boolean v0, v9, Landroidx/recyclerview/widget/RecyclerView;->u:Z
    000bcb5cif-eq v10, v0, :cond_4f
    000bcb60const-string v0, "Do not suppressLayout in layout or scroll"
    000bcb64invoke-virtual {v9, v0}, Landroidx/recyclerview/widget/RecyclerView;->i(Ljava/lang/String;)V
    000bcb6aconst/4 v0, 0x0
    000bcb6cif-nez v10, :cond_20
    000bcb70iput-boolean v0, v9, Landroidx/recyclerview/widget/RecyclerView;->u:Z
    000bcb74iget-boolean v10, v9, Landroidx/recyclerview/widget/RecyclerView;->t:Z
    000bcb78if-eqz v10, :cond_1d
    000bcb7ciget-object v10, v9, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000bcb80if-eqz v10, :cond_1d
    000bcb84iget-object v10, v9, Landroidx/recyclerview/widget/RecyclerView;->k:Lf0/z;
    000bcb88if-eqz v10, :cond_1d
    000bcb8cinvoke-virtual {v9}, Landroidx/recyclerview/widget/RecyclerView;->requestLayout()V
    000bcb92iput-boolean v0, v9, Landroidx/recyclerview/widget/RecyclerView;->t:Z
    000bcb96return-void
    000bcb98invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
    000bcb9emove-result-wide v1
    000bcba0const/4 v5, 0x3
    000bcba2const/4 v6, 0x0
    000bcba4const/4 v7, 0x0
    000bcba6const/4 v8, 0x0
    000bcba8move-wide v3, v1
    000bcbaainvoke-static/range {v1 .. v8}, Landroid/view/MotionEvent;->obtain(JJIFFI)Landroid/view/MotionEvent;
    000bcbb0move-result-object v10
    000bcbb2invoke-virtual {v9, v10}, Landroidx/recyclerview/widget/RecyclerView;->onTouchEvent(Landroid/view/MotionEvent;)Z
    000bcbb8const/4 v10, 0x1
    000bcbbaiput-boolean v10, v9, Landroidx/recyclerview/widget/RecyclerView;->u:Z
    000bcbbeiput-boolean v10, v9, Landroidx/recyclerview/widget/RecyclerView;->v:Z
    000bcbc2invoke-virtual {v9, v0}, Landroidx/recyclerview/widget/RecyclerView;->setScrollState(I)V
    000bcbc8iget-object v10, v9, Landroidx/recyclerview/widget/RecyclerView;->W:Lf0/W;
    000bcbcciget-object v0, v10, Lf0/W;->g:Landroidx/recyclerview/widget/RecyclerView;
    000bcbd0invoke-virtual {v0, v10}, Landroid/view/View;->removeCallbacks(Ljava/lang/Runnable;)Z
    000bcbd6iget-object v10, v10, Lf0/W;->c:Landroid/widget/OverScroller;
    000bcbdainvoke-virtual {v10}, Landroid/widget/OverScroller;->abortAnimation()V
    000bcbe0iget-object v10, v9, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000bcbe4if-eqz v10, :cond_4f
    000bcbe8iget-object v10, v10, Lf0/H;->e:Lf0/u;
    000bcbecif-eqz v10, :cond_4f
    000bcbf0invoke-virtual {v10}, Lf0/u;->i()V
    000bcbf6return-void
    000bcb48
    000bcbf8
    000bcbf8androidx.recyclerview.widget.StaggeredGridLayoutManager::a(int):
    000bcc08invoke-virtual {v3}, Lf0/H;->v()I
    000bcc0emove-result v0
    000bcc10const/4 v1, -0x1
    000bcc12const/4 v2, 0x1
    000bcc14if-nez v0, :cond_e
    000bcc18iget-boolean v4, v3, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->x:Z
    000bcc1cif-eqz v4, :cond_1b
    000bcc20move v1, v2
    000bcc22goto :goto_1b
    000bcc24invoke-virtual {v3}, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->J0()I
    000bcc2amove-result v0
    000bcc2cif-ge v4, v0, :cond_16
    000bcc30move v4, v2
    000bcc32goto :goto_17
    000bcc34const/4 v4, 0x0
    000bcc36iget-boolean v0, v3, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->x:Z
    000bcc3aif-eq v4, v0, :cond_c
    000bcc3enew-instance v4, Landroid/graphics/PointF;
    000bcc42invoke-direct {v4}, Landroid/graphics/PointF;-><init>()V
    000bcc48if-nez v1, :cond_24
    000bcc4cconst/4 v4, 0x0
    000bcc4ereturn-object v4
    000bcc50iget v0, v3, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->t:I
    000bcc54const/4 v2, 0x0
    000bcc56if-nez v0, :cond_2f
    000bcc5aint-to-float v0, v1
    000bcc5ciput v0, v4, Landroid/graphics/PointF;->x:F
    000bcc60iput v2, v4, Landroid/graphics/PointF;->y:F
    000bcc64return-object v4
    000bcc66iput v2, v4, Landroid/graphics/PointF;->x:F
    000bcc6aint-to-float v0, v1
    000bcc6ciput v0, v4, Landroid/graphics/PointF;->y:F
    000bcc70return-object v4
    000bcbf8
    000bcc72
    000bcc72 // align 0x4
    000bcc74
    000bcc74androidx.recyclerview.widget.StaggeredGridLayoutManager::e0():
    000bcc84iget-object v0, v5, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->F:Lf0/d0;
    000bcc88if-eqz v0, :cond_32
    000bcc8cnew-instance v1, Lf0/d0;
    000bcc90invoke-direct {v1}, Ljava/lang/Object;-><init>()V
    000bcc96iget v2, v0, Lf0/d0;->c:I
    000bcc9aiput v2, v1, Lf0/d0;->c:I
    000bcc9eiget v2, v0, Lf0/d0;->a:I
    000bcca2iput v2, v1, Lf0/d0;->a:I
    000bcca6iget v2, v0, Lf0/d0;->b:I
    000bccaaiput v2, v1, Lf0/d0;->b:I
    000bccaeiget-object v2, v0, Lf0/d0;->d:[I
    000bccb2iput-object v2, v1, Lf0/d0;->d:[I
    000bccb6iget v2, v0, Lf0/d0;->e:I
    000bccbaiput v2, v1, Lf0/d0;->e:I
    000bccbeiget-object v2, v0, Lf0/d0;->f:[I
    000bccc2iput-object v2, v1, Lf0/d0;->f:[I
    000bccc6iget-boolean v2, v0, Lf0/d0;->h:Z
    000bcccaiput-boolean v2, v1, Lf0/d0;->h:Z
    000bccceiget-boolean v2, v0, Lf0/d0;->i:Z
    000bccd2iput-boolean v2, v1, Lf0/d0;->i:Z
    000bccd6iget-boolean v2, v0, Lf0/d0;->j:Z
    000bccdaiput-boolean v2, v1, Lf0/d0;->j:Z
    000bccdeiget-object v0, v0, Lf0/d0;->g:Ljava/util/ArrayList;
    000bcce2iput-object v0, v1, Lf0/d0;->g:Ljava/util/ArrayList;
    000bcce6return-object v1
    000bcce8new-instance v0, Lf0/d0;
    000bccecinvoke-direct {v0}, Ljava/lang/Object;-><init>()V
    000bccf2iget-boolean v1, v5, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->w:Z
    000bccf6iput-boolean v1, v0, Lf0/d0;->h:Z
    000bccfaiget-boolean v1, v5, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->D:Z
    000bccfeiput-boolean v1, v0, Lf0/d0;->i:Z
    000bcd02iget-boolean v1, v5, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->E:Z
    000bcd06iput-boolean v1, v0, Lf0/d0;->j:Z
    000bcd0aiget-object v1, v5, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->B:LB/j;
    000bcd0econst/4 v2, 0x0
    000bcd10if-eqz v1, :cond_5a
    000bcd14iget-object v3, v1, LB/j;->b:Ljava/lang/Object;
    000bcd18check-cast v3, [I
    000bcd1cif-eqz v3, :cond_5a
    000bcd20iput-object v3, v0, Lf0/d0;->f:[I
    000bcd24array-length v3, v3
    000bcd26iput v3, v0, Lf0/d0;->e:I
    000bcd2aiget-object v1, v1, LB/j;->c:Ljava/lang/Object;
    000bcd2echeck-cast v1, Ljava/util/ArrayList;
    000bcd32iput-object v1, v0, Lf0/d0;->g:Ljava/util/ArrayList;
    000bcd36goto :goto_5c
    000bcd38iput v2, v0, Lf0/d0;->e:I
    000bcd3cinvoke-virtual {v5}, Lf0/H;->v()I
    000bcd42move-result v1
    000bcd44const/4 v3, -0x1
    000bcd46if-lez v1, :cond_c6
    000bcd4aiget-boolean v1, v5, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->D:Z
    000bcd4eif-eqz v1, :cond_6c
    000bcd52invoke-virtual {v5}, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->K0()I
    000bcd58move-result v1
    000bcd5agoto :goto_70
    000bcd5cinvoke-virtual {v5}, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->J0()I
    000bcd62move-result v1
    000bcd64iput v1, v0, Lf0/d0;->a:I
    000bcd68iget-boolean v1, v5, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->x:Z
    000bcd6cconst/4 v4, 0x1
    000bcd6eif-eqz v1, :cond_7c
    000bcd72invoke-virtual {v5, v4}, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->F0(Z)Landroid/view/View;
    000bcd78move-result-object v1
    000bcd7agoto :goto_80
    000bcd7cinvoke-virtual {v5, v4}, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->G0(Z)Landroid/view/View;
    000bcd82move-result-object v1
    000bcd84if-nez v1, :cond_83
    000bcd88goto :goto_87
    000bcd8ainvoke-static {v1}, Lf0/H;->H(Landroid/view/View;)I
    000bcd90move-result v3
    000bcd92iput v3, v0, Lf0/d0;->b:I
    000bcd96iget v1, v5, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->p:I
    000bcd9aiput v1, v0, Lf0/d0;->c:I
    000bcd9enew-array v1, v1, [I
    000bcda2iput-object v1, v0, Lf0/d0;->d:[I
    000bcda6iget v1, v5, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->p:I
    000bcdaaif-ge v2, v1, :cond_c5
    000bcdaeiget-boolean v1, v5, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->D:Z
    000bcdb2const/high16 v3, -0x80000000
    000bcdb6if-eqz v1, :cond_ad
    000bcdbaiget-object v1, v5, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->q:[Lf0/e0;
    000bcdbeaget-object v1, v1, v2
    000bcdc2invoke-virtual {v1, v3}, Lf0/e0;->f(I)I
    000bcdc8move-result v1
    000bcdcaif-eq v1, v3, :cond_be
    000bcdceiget-object v3, v5, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->r:Landroidx/emoji2/text/g;
    000bcdd2invoke-virtual {v3}, Landroidx/emoji2/text/g;->g()I
    000bcdd8move-result v3
    000bcddasub-int/2addr v1, v3
    000bcddcgoto :goto_be
    000bcddeiget-object v1, v5, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->q:[Lf0/e0;
    000bcde2aget-object v1, v1, v2
    000bcde6invoke-virtual {v1, v3}, Lf0/e0;->h(I)I
    000bcdecmove-result v1
    000bcdeeif-eq v1, v3, :cond_be
    000bcdf2iget-object v3, v5, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->r:Landroidx/emoji2/text/g;
    000bcdf6invoke-virtual {v3}, Landroidx/emoji2/text/g;->k()I
    000bcdfcmove-result v3
    000bcdfegoto :goto_ab
    000bce00iget-object v3, v0, Lf0/d0;->d:[I
    000bce04aput v1, v3, v2
    000bce08add-int/lit8 v2, v2, 0x1
    000bce0cgoto :goto_91
    000bce0ereturn-object v0
    000bce10iput v3, v0, Lf0/d0;->a:I
    000bce14iput v3, v0, Lf0/d0;->b:I
    000bce18iput v2, v0, Lf0/d0;->c:I
    000bce1creturn-object v0
    000bcc74
    000bce1e
    000bce1e // align 0x10
    000bce20
    000bce20androidx.recyclerview.widget.StaggeredGridLayoutManager::F0(boolean):
    000bce30iget-object v0, v7, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->r:Landroidx/emoji2/text/g;
    000bce34invoke-virtual {v0}, Landroidx/emoji2/text/g;->k()I
    000bce3amove-result v0
    000bce3ciget-object v1, v7, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->r:Landroidx/emoji2/text/g;
    000bce40invoke-virtual {v1}, Landroidx/emoji2/text/g;->g()I
    000bce46move-result v1
    000bce48invoke-virtual {v7}, Lf0/H;->v()I
    000bce4emove-result v2
    000bce50add-int/lit8 v2, v2, -0x1
    000bce54const/4 v3, 0x0
    000bce56if-ltz v2, :cond_37
    000bce5ainvoke-virtual {v7, v2}, Lf0/H;->u(I)Landroid/view/View;
    000bce60move-result-object v4
    000bce62iget-object v5, v7, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->r:Landroidx/emoji2/text/g;
    000bce66invoke-virtual {v5, v4}, Landroidx/emoji2/text/g;->e(Landroid/view/View;)I
    000bce6cmove-result v5
    000bce6eiget-object v6, v7, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->r:Landroidx/emoji2/text/g;
    000bce72invoke-virtual {v6, v4}, Landroidx/emoji2/text/g;->b(Landroid/view/View;)I
    000bce78move-result v6
    000bce7aif-le v6, v0, :cond_34
    000bce7eif-lt v5, v1, :cond_2a
    000bce82goto :goto_34
    000bce84if-le v6, v1, :cond_33
    000bce88if-nez v8, :cond_2f
    000bce8cgoto :goto_33
    000bce8eif-nez v3, :cond_34
    000bce92move-object v3, v4
    000bce94goto :goto_34
    000bce96return-object v4
    000bce98add-int/lit8 v2, v2, -0x1
    000bce9cgoto :goto_13
    000bce9ereturn-object v3
    000bce20
    000bcea0
    000bcea0androidx.recyclerview.widget.StaggeredGridLayoutManager::G0(boolean):
    000bceb0iget-object v0, v8, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->r:Landroidx/emoji2/text/g;
    000bceb4invoke-virtual {v0}, Landroidx/emoji2/text/g;->k()I
    000bcebamove-result v0
    000bcebciget-object v1, v8, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->r:Landroidx/emoji2/text/g;
    000bcec0invoke-virtual {v1}, Landroidx/emoji2/text/g;->g()I
    000bcec6move-result v1
    000bcec8invoke-virtual {v8}, Lf0/H;->v()I
    000bcecemove-result v2
    000bced0const/4 v3, 0x0
    000bced2const/4 v4, 0x0
    000bced4if-ge v4, v2, :cond_36
    000bced8invoke-virtual {v8, v4}, Lf0/H;->u(I)Landroid/view/View;
    000bcedemove-result-object v5
    000bcee0iget-object v6, v8, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->r:Landroidx/emoji2/text/g;
    000bcee4invoke-virtual {v6, v5}, Landroidx/emoji2/text/g;->e(Landroid/view/View;)I
    000bceeamove-result v6
    000bceeciget-object v7, v8, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->r:Landroidx/emoji2/text/g;
    000bcef0invoke-virtual {v7, v5}, Landroidx/emoji2/text/g;->b(Landroid/view/View;)I
    000bcef6move-result v7
    000bcef8if-le v7, v0, :cond_33
    000bcefcif-lt v6, v1, :cond_29
    000bcf00goto :goto_33
    000bcf02if-ge v6, v0, :cond_32
    000bcf06if-nez v9, :cond_2e
    000bcf0agoto :goto_32
    000bcf0cif-nez v3, :cond_33
    000bcf10move-object v3, v5
    000bcf12goto :goto_33
    000bcf14return-object v5
    000bcf16add-int/lit8 v4, v4, 0x1
    000bcf1agoto :goto_12
    000bcf1creturn-object v3
    000bcea0
    000bcf1e
    000bcf1e // align 0x10
    000bcf20
    000bcf20androidx.recyclerview.widget.StaggeredGridLayoutManager::O0():
    000bcf30invoke-virtual {v13}, Lf0/H;->v()I
    000bcf36move-result v0
    000bcf38add-int/lit8 v1, v0, -0x1
    000bcf3cnew-instance v2, Ljava/util/BitSet;
    000bcf40iget v3, v13, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->p:I
    000bcf44invoke-direct {v2, v3}, Ljava/util/BitSet;-><init>(I)V
    000bcf4aiget v3, v13, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->p:I
    000bcf4econst/4 v4, 0x0
    000bcf50const/4 v5, 0x1
    000bcf52invoke-virtual {v2, v4, v3, v5}, Ljava/util/BitSet;->set(IIZ)V
    000bcf58iget v3, v13, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->t:I
    000bcf5cconst/4 v6, -0x1
    000bcf5eif-ne v3, v5, :cond_21
    000bcf62invoke-virtual {v13}, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->P0()Z
    000bcf68move-result v3
    000bcf6aif-eqz v3, :cond_21
    000bcf6emove v3, v5
    000bcf70goto :goto_22
    000bcf72move v3, v6
    000bcf74iget-boolean v7, v13, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->x:Z
    000bcf78if-eqz v7, :cond_28
    000bcf7cmove v0, v6
    000bcf7egoto :goto_29
    000bcf80move v1, v4
    000bcf82if-ge v1, v0, :cond_2c
    000bcf86move v6, v5
    000bcf88if-eq v1, v0, :cond_100
    000bcf8cinvoke-virtual {v13, v1}, Lf0/H;->u(I)Landroid/view/View;
    000bcf92move-result-object v7
    000bcf94invoke-virtual {v7}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
    000bcf9amove-result-object v8
    000bcf9ccheck-cast v8, Lf0/b0;
    000bcfa0iget-object v9, v8, Lf0/b0;->e:Lf0/e0;
    000bcfa4iget v9, v9, Lf0/e0;->e:I
    000bcfa8invoke-virtual {v2, v9}, Ljava/util/BitSet;->get(I)Z
    000bcfaemove-result v9
    000bcfb0if-eqz v9, :cond_b6
    000bcfb4iget-object v9, v8, Lf0/b0;->e:Lf0/e0;
    000bcfb8iget-boolean v10, v13, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->x:Z
    000bcfbcconst/high16 v11, -0x80000000
    000bcfc0if-eqz v10, :cond_73
    000bcfc4iget v10, v9, Lf0/e0;->c:I
    000bcfc8if-eq v10, v11, :cond_4f
    000bcfccgoto :goto_54
    000bcfceinvoke-virtual {v9}, Lf0/e0;->a()V
    000bcfd4iget v10, v9, Lf0/e0;->c:I
    000bcfd8iget-object v11, v13, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->r:Landroidx/emoji2/text/g;
    000bcfdcinvoke-virtual {v11}, Landroidx/emoji2/text/g;->g()I
    000bcfe2move-result v11
    000bcfe4if-ge v10, v11, :cond_af
    000bcfe8iget-object v0, v9, Lf0/e0;->a:Ljava/util/ArrayList;
    000bcfecinvoke-virtual {v0}, Ljava/util/ArrayList;->size()I
    000bcff2move-result v1
    000bcff4sub-int/2addr v1, v5
    000bcff6invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    000bcffcmove-result-object v0
    000bcffecheck-cast v0, Landroid/view/View;
    000bd002invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
    000bd008move-result-object v0
    000bd00acheck-cast v0, Lf0/b0;
    000bd00einvoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    000bd014return-object v7
    000bd016iget v10, v9, Lf0/e0;->b:I
    000bd01aif-eq v10, v11, :cond_78
    000bd01egoto :goto_95
    000bd020iget-object v10, v9, Lf0/e0;->a:Ljava/util/ArrayList;
    000bd024invoke-virtual {v10, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    000bd02amove-result-object v10
    000bd02ccheck-cast v10, Landroid/view/View;
    000bd030invoke-virtual {v10}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
    000bd036move-result-object v11
    000bd038check-cast v11, Lf0/b0;
    000bd03ciget-object v12, v9, Lf0/e0;->f:Landroidx/recyclerview/widget/StaggeredGridLayoutManager;
    000bd040iget-object v12, v12, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->r:Landroidx/emoji2/text/g;
    000bd044invoke-virtual {v12, v10}, Landroidx/emoji2/text/g;->e(Landroid/view/View;)I
    000bd04amove-result v10
    000bd04ciput v10, v9, Lf0/e0;->b:I
    000bd050invoke-virtual {v11}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    000bd056iget v10, v9, Lf0/e0;->b:I
    000bd05aiget-object v11, v13, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->r:Landroidx/emoji2/text/g;
    000bd05einvoke-virtual {v11}, Landroidx/emoji2/text/g;->k()I
    000bd064move-result v11
    000bd066if-le v10, v11, :cond_af
    000bd06aiget-object v0, v9, Lf0/e0;->a:Ljava/util/ArrayList;
    000bd06einvoke-virtual {v0, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    000bd074move-result-object v0
    000bd076check-cast v0, Landroid/view/View;
    000bd07ainvoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
    000bd080move-result-object v0
    000bd082check-cast v0, Lf0/b0;
    000bd086invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    000bd08creturn-object v7
    000bd08eiget-object v9, v8, Lf0/b0;->e:Lf0/e0;
    000bd092iget v9, v9, Lf0/e0;->e:I
    000bd096invoke-virtual {v2, v9}, Ljava/util/BitSet;->clear(I)V
    000bd09cadd-int/2addr v1, v6
    000bd09eif-eq v1, v0, :cond_2c
    000bd0a2invoke-virtual {v13, v1}, Lf0/H;->u(I)Landroid/view/View;
    000bd0a8move-result-object v9
    000bd0aaiget-boolean v10, v13, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->x:Z
    000bd0aeif-eqz v10, :cond_d3
    000bd0b2iget-object v10, v13, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->r:Landroidx/emoji2/text/g;
    000bd0b6invoke-virtual {v10, v7}, Landroidx/emoji2/text/g;->b(Landroid/view/View;)I
    000bd0bcmove-result v10
    000bd0beiget-object v11, v13, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->r:Landroidx/emoji2/text/g;
    000bd0c2invoke-virtual {v11, v9}, Landroidx/emoji2/text/g;->b(Landroid/view/View;)I
    000bd0c8move-result v11
    000bd0caif-ge v10, v11, :cond_d0
    000bd0cegoto :goto_ff
    000bd0d0if-ne v10, v11, :cond_2c
    000bd0d4goto :goto_e4
    000bd0d6iget-object v10, v13, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->r:Landroidx/emoji2/text/g;
    000bd0dainvoke-virtual {v10, v7}, Landroidx/emoji2/text/g;->e(Landroid/view/View;)I
    000bd0e0move-result v10
    000bd0e2iget-object v11, v13, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->r:Landroidx/emoji2/text/g;
    000bd0e6invoke-virtual {v11, v9}, Landroidx/emoji2/text/g;->e(Landroid/view/View;)I
    000bd0ecmove-result v11
    000bd0eeif-le v10, v11, :cond_e2
    000bd0f2goto :goto_ff
    000bd0f4if-ne v10, v11, :cond_2c
    000bd0f8invoke-virtual {v9}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
    000bd0femove-result-object v9
    000bd100check-cast v9, Lf0/b0;
    000bd104iget-object v8, v8, Lf0/b0;->e:Lf0/e0;
    000bd108iget v8, v8, Lf0/e0;->e:I
    000bd10ciget-object v9, v9, Lf0/b0;->e:Lf0/e0;
    000bd110iget v9, v9, Lf0/e0;->e:I
    000bd114sub-int/2addr v8, v9
    000bd116if-gez v8, :cond_f7
    000bd11amove v8, v5
    000bd11cgoto :goto_f8
    000bd11emove v8, v4
    000bd120if-gez v3, :cond_fc
    000bd124move v9, v5
    000bd126goto :goto_fd
    000bd128move v9, v4
    000bd12aif-eq v8, v9, :cond_2c
    000bd12ereturn-object v7
    000bd130const/4 v0, 0x0
    000bd132return-object v0
    000bcf20