File classes.dex
Function:
    000b9c4c
    000b9c4candroidx.recyclerview.widget.RecyclerView::o():
    000b9c5cmove-object/from16 v0, v19
    000b9c60iget-object v1, v0, Landroidx/recyclerview/widget/RecyclerView;->k:Lf0/z;
    000b9c64if-nez v1, :cond_7
    000b9c68goto :goto_b
    000b9c6aiget-object v1, v0, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000b9c6eif-nez v1, :cond_c
    000b9c72return-void
    000b9c74iget-object v1, v0, Landroidx/recyclerview/widget/RecyclerView;->c0:Lf0/U;
    000b9c78const/4 v2, 0x0
    000b9c7aiput-boolean v2, v1, Lf0/U;->i:Z
    000b9c7eiget v3, v1, Lf0/U;->d:I
    000b9c82const/4 v4, 0x1
    000b9c84if-ne v3, v4, :cond_22
    000b9c88invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;->p()V
    000b9c8eiget-object v3, v0, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000b9c92invoke-virtual {v3, v0}, Lf0/H;->p0(Landroidx/recyclerview/widget/RecyclerView;)V
    000b9c98invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;->q()V
    000b9c9egoto :goto_5c
    000b9ca0iget-object v3, v0, Landroidx/recyclerview/widget/RecyclerView;->d:LH/e;
    000b9ca4iget-object v5, v3, LH/e;->d:Ljava/lang/Object;
    000b9ca8check-cast v5, Ljava/util/ArrayList;
    000b9cacinvoke-virtual {v5}, Ljava/util/ArrayList;->isEmpty()Z
    000b9cb2move-result v5
    000b9cb4if-nez v5, :cond_39
    000b9cb8iget-object v3, v3, LH/e;->c:Ljava/lang/Object;
    000b9cbccheck-cast v3, Ljava/util/ArrayList;
    000b9cc0invoke-virtual {v3}, Ljava/util/ArrayList;->isEmpty()Z
    000b9cc6move-result v3
    000b9cc8if-nez v3, :cond_39
    000b9cccgoto :goto_54
    000b9cceiget-object v3, v0, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000b9cd2iget v3, v3, Lf0/H;->n:I
    000b9cd6invoke-virtual {v0}, Landroid/view/View;->getWidth()I
    000b9cdcmove-result v5
    000b9cdeif-ne v3, v5, :cond_54
    000b9ce2iget-object v3, v0, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000b9ce6iget v3, v3, Lf0/H;->o:I
    000b9ceainvoke-virtual {v0}, Landroid/view/View;->getHeight()I
    000b9cf0move-result v5
    000b9cf2if-eq v3, v5, :cond_4e
    000b9cf6goto :goto_54
    000b9cf8iget-object v3, v0, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000b9cfcinvoke-virtual {v3, v0}, Lf0/H;->p0(Landroidx/recyclerview/widget/RecyclerView;)V
    000b9d02goto :goto_5c
    000b9d04iget-object v3, v0, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000b9d08invoke-virtual {v3, v0}, Lf0/H;->p0(Landroidx/recyclerview/widget/RecyclerView;)V
    000b9d0einvoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;->q()V
    000b9d14const/4 v3, 0x4
    000b9d16invoke-virtual {v1, v3}, Lf0/U;->a(I)V
    000b9d1cinvoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;->b0()V
    000b9d22invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;->P()V
    000b9d28iput v4, v1, Lf0/U;->d:I
    000b9d2ciget-boolean v5, v1, Lf0/U;->j:Z
    000b9d30const/4 v6, 0x0
    000b9d32iget-object v7, v0, Landroidx/recyclerview/widget/RecyclerView;->b:Lf0/N;
    000b9d36iget-object v8, v0, Landroidx/recyclerview/widget/RecyclerView;->f:LB/j;
    000b9d3aif-eqz v5, :cond_26b
    000b9d3eiget-object v5, v0, Landroidx/recyclerview/widget/RecyclerView;->e:LF0/h;
    000b9d42invoke-virtual {v5}, LF0/h;->n()I
    000b9d48move-result v5
    000b9d4asub-int/2addr v5, v4
    000b9d4cif-ltz v5, :cond_198
    000b9d50iget-object v9, v0, Landroidx/recyclerview/widget/RecyclerView;->e:LF0/h;
    000b9d54invoke-virtual {v9, v5}, LF0/h;->m(I)Landroid/view/View;
    000b9d5amove-result-object v9
    000b9d5cinvoke-static {v9}, Landroidx/recyclerview/widget/RecyclerView;->I(Landroid/view/View;)Lf0/X;
    000b9d62move-result-object v9
    000b9d64invoke-virtual {v9}, Lf0/X;->o()Z
    000b9d6amove-result v10
    000b9d6cif-eqz v10, :cond_8e
    000b9d70move/from16 v16, v4
    000b9d74goto/16 :goto_192
    000b9d78invoke-virtual {v0, v9}, Landroidx/recyclerview/widget/RecyclerView;->G(Lf0/X;)J
    000b9d7emove-result-wide v10
    000b9d80iget-object v12, v0, Landroidx/recyclerview/widget/RecyclerView;->H:Lf0/D;
    000b9d84invoke-virtual {v12}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    000b9d8anew-instance v12, LK/p;
    000b9d8einvoke-direct {v12}, Ljava/lang/Object;-><init>()V
    000b9d94invoke-virtual {v12, v9}, LK/p;->a(Lf0/X;)V
    000b9d9aiget-object v13, v8, LB/j;->c:Ljava/lang/Object;
    000b9d9echeck-cast v13, Lo/e;
    000b9da2invoke-virtual {v13, v10, v11, v6}, Lo/e;->c(JLjava/lang/Long;)Ljava/lang/Object;
    000b9da8move-result-object v13
    000b9daacheck-cast v13, Lf0/X;
    000b9daeif-eqz v13, :cond_18d
    000b9db2invoke-virtual {v13}, Lf0/X;->o()Z
    000b9db8move-result v14
    000b9dbaif-nez v14, :cond_18d
    000b9dbeiget-object v14, v8, LB/j;->b:Ljava/lang/Object;
    000b9dc2check-cast v14, Lo/k;
    000b9dc6invoke-virtual {v14, v13, v6}, Lo/k;->getOrDefault(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    000b9dccmove-result-object v15
    000b9dcecheck-cast v15, Lf0/g0;
    000b9dd2if-eqz v15, :cond_c4
    000b9dd6iget v15, v15, Lf0/g0;->a:I
    000b9ddaand-int/2addr v15, v4
    000b9ddcif-eqz v15, :cond_c4
    000b9de0move v15, v4
    000b9de2goto :goto_c5
    000b9de4move v15, v2
    000b9de6invoke-virtual {v14, v9, v6}, Lo/k;->getOrDefault(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    000b9decmove-result-object v14
    000b9deecheck-cast v14, Lf0/g0;
    000b9df2if-eqz v14, :cond_d4
    000b9df6iget v14, v14, Lf0/g0;->a:I
    000b9dfaand-int/2addr v14, v4
    000b9dfcif-eqz v14, :cond_d4
    000b9e00move v14, v4
    000b9e02goto :goto_d5
    000b9e04move v14, v2
    000b9e06if-eqz v15, :cond_dd
    000b9e0aif-ne v13, v9, :cond_dd
    000b9e0einvoke-virtual {v8, v9, v12}, LB/j;->a(Lf0/X;LK/p;)V
    000b9e14goto :goto_8a
    000b9e16move/from16 v16, v4
    000b9e1ainvoke-virtual {v8, v13, v3}, LB/j;->G(Lf0/X;I)LK/p;
    000b9e20move-result-object v4
    000b9e22invoke-virtual {v8, v9, v12}, LB/j;->a(Lf0/X;LK/p;)V
    000b9e28const/16 v12, 0x8
    000b9e2cinvoke-virtual {v8, v9, v12}, LB/j;->G(Lf0/X;I)LK/p;
    000b9e32move-result-object v12
    000b9e34if-nez v4, :cond_165
    000b9e38iget-object v4, v0, Landroidx/recyclerview/widget/RecyclerView;->e:LF0/h;
    000b9e3cinvoke-virtual {v4}, LF0/h;->n()I
    000b9e42move-result v4
    000b9e44move v12, v2
    000b9e46if-ge v12, v4, :cond_15b
    000b9e4aiget-object v14, v0, Landroidx/recyclerview/widget/RecyclerView;->e:LF0/h;
    000b9e4einvoke-virtual {v14, v12}, LF0/h;->m(I)Landroid/view/View;
    000b9e54move-result-object v14
    000b9e56invoke-static {v14}, Landroidx/recyclerview/widget/RecyclerView;->I(Landroid/view/View;)Lf0/X;
    000b9e5cmove-result-object v14
    000b9e5eif-ne v14, v9, :cond_104
    000b9e62goto :goto_158
    000b9e64invoke-virtual {v0, v14}, Landroidx/recyclerview/widget/RecyclerView;->G(Lf0/X;)J
    000b9e6amove-result-wide v17
    000b9e6ccmp-long v15, v17, v10
    000b9e70if-nez v15, :cond_158
    000b9e74iget-object v1, v0, Landroidx/recyclerview/widget/RecyclerView;->k:Lf0/z;
    000b9e78const-string v2, " \n View Holder 2:"
    000b9e7cif-eqz v1, :cond_137
    000b9e80iget-boolean v1, v1, Lf0/z;->b:Z
    000b9e84if-eqz v1, :cond_137
    000b9e88new-instance v1, Ljava/lang/IllegalStateException;
    000b9e8cnew-instance v3, Ljava/lang/StringBuilder;
    000b9e90const-string v4, "Two different ViewHolders have the same stable ID. Stable IDs in your adapter MUST BE unique and SHOULD NOT change.\n ViewHolder 1:"
    000b9e94invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    000b9e9ainvoke-virtual {v3, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    000b9ea0invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000b9ea6invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    000b9eacinvoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;->y()Ljava/lang/String;
    000b9eb2move-result-object v2
    000b9eb4invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000b9ebainvoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    000b9ec0move-result-object v2
    000b9ec2invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
    000b9ec8throw v1
    000b9ecanew-instance v1, Ljava/lang/IllegalStateException;
    000b9ecenew-instance v3, Ljava/lang/StringBuilder;
    000b9ed2const-string v4, "Two different ViewHolders have the same change ID. This might happen due to inconsistent Adapter update events or if the LayoutManager lays out the same View multiple times.\n ViewHolder 1:"
    000b9ed6invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    000b9edcinvoke-virtual {v3, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    000b9ee2invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000b9ee8invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    000b9eeeinvoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;->y()Ljava/lang/String;
    000b9ef4move-result-object v2
    000b9ef6invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000b9efcinvoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    000b9f02move-result-object v2
    000b9f04invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
    000b9f0athrow v1
    000b9f0cadd-int/lit8 v12, v12, 0x1
    000b9f10goto :goto_f5
    000b9f12invoke-static {v13}, Ljava/util/Objects;->toString(Ljava/lang/Object;)Ljava/lang/String;
    000b9f18invoke-static {v9}, Ljava/util/Objects;->toString(Ljava/lang/Object;)Ljava/lang/String;
    000b9f1einvoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;->y()Ljava/lang/String;
    000b9f24goto :goto_192
    000b9f26invoke-virtual {v13, v2}, Lf0/X;->n(Z)V
    000b9f2cif-eqz v15, :cond_16d
    000b9f30invoke-virtual {v0, v13}, Landroidx/recyclerview/widget/RecyclerView;->f(Lf0/X;)V
    000b9f36if-eq v13, v9, :cond_181
    000b9f3aif-eqz v14, :cond_174
    000b9f3einvoke-virtual {v0, v9}, Landroidx/recyclerview/widget/RecyclerView;->f(Lf0/X;)V
    000b9f44iput-object v9, v13, Lf0/X;->h:Lf0/X;
    000b9f48invoke-virtual {v0, v13}, Landroidx/recyclerview/widget/RecyclerView;->f(Lf0/X;)V
    000b9f4einvoke-virtual {v7, v13}, Lf0/N;->j(Lf0/X;)V
    000b9f54invoke-virtual {v9, v2}, Lf0/X;->n(Z)V
    000b9f5aiput-object v13, v9, Lf0/X;->i:Lf0/X;
    000b9f5eiget-object v10, v0, Landroidx/recyclerview/widget/RecyclerView;->H:Lf0/D;
    000b9f62invoke-virtual {v10, v13, v9, v4, v12}, Lf0/D;->a(Lf0/X;Lf0/X;LK/p;LK/p;)Z
    000b9f68move-result v4
    000b9f6aif-eqz v4, :cond_192
    000b9f6einvoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;->S()V
    000b9f74goto :goto_192
    000b9f76move/from16 v16, v4
    000b9f7ainvoke-virtual {v8, v9, v12}, LB/j;->a(Lf0/X;LK/p;)V
    000b9f80add-int/lit8 v5, v5, -0x1
    000b9f84move/from16 v4, v16
    000b9f88goto/16 :goto_78
    000b9f8cmove/from16 v16, v4
    000b9f90iget-object v3, v8, LB/j;->b:Ljava/lang/Object;
    000b9f94check-cast v3, Lo/k;
    000b9f98iget v4, v3, Lo/k;->c:I
    000b9f9cadd-int/lit8 v4, v4, -0x1
    000b9fa0if-ltz v4, :cond_26d
    000b9fa4invoke-virtual {v3, v4}, Lo/k;->h(I)Ljava/lang/Object;
    000b9faamove-result-object v5
    000b9facmove-object v10, v5
    000b9faecheck-cast v10, Lf0/X;
    000b9fb2invoke-virtual {v3, v4}, Lo/k;->i(I)Ljava/lang/Object;
    000b9fb8move-result-object v5
    000b9fbacheck-cast v5, Lf0/g0;
    000b9fbeiget v9, v5, Lf0/g0;->a:I
    000b9fc2and-int/lit8 v11, v9, 0x3
    000b9fc6const/4 v12, 0x3
    000b9fc8iget-object v13, v0, Landroidx/recyclerview/widget/RecyclerView;->r0:Lf0/y;
    000b9fccif-ne v11, v12, :cond_1c7
    000b9fd0iget-object v9, v13, Lf0/y;->a:Landroidx/recyclerview/widget/RecyclerView;
    000b9fd4iget-object v11, v9, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000b9fd8iget-object v10, v10, Lf0/X;->a:Landroid/view/View;
    000b9fdciget-object v9, v9, Landroidx/recyclerview/widget/RecyclerView;->b:Lf0/N;
    000b9fe0invoke-virtual {v11, v10, v9}, Lf0/H;->i0(Landroid/view/View;Lf0/N;)V
    000b9fe6goto/16 :goto_25b
    000b9feaand-int/lit8 v11, v9, 0x1
    000b9feeif-eqz v11, :cond_1e3
    000b9ff2iget-object v9, v5, Lf0/g0;->b:LK/p;
    000b9ff6if-nez v9, :cond_1dc
    000b9ffaiget-object v9, v13, Lf0/y;->a:Landroidx/recyclerview/widget/RecyclerView;
    000b9ffeiget-object v11, v9, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000ba002iget-object v10, v10, Lf0/X;->a:Landroid/view/View;
    000ba006iget-object v9, v9, Landroidx/recyclerview/widget/RecyclerView;->b:Lf0/N;
    000ba00ainvoke-virtual {v11, v10, v9}, Lf0/H;->i0(Landroid/view/View;Lf0/N;)V
    000ba010goto/16 :goto_25b
    000ba014iget-object v11, v5, Lf0/g0;->c:LK/p;
    000ba018invoke-virtual {v13, v10, v9, v11}, Lf0/y;->g(Lf0/X;LK/p;LK/p;)V
    000ba01egoto/16 :goto_25b
    000ba022and-int/lit8 v11, v9, 0xe
    000ba026const/16 v12, 0xe
    000ba02aif-ne v11, v12, :cond_1f2
    000ba02eiget-object v9, v5, Lf0/g0;->b:LK/p;
    000ba032iget-object v11, v5, Lf0/g0;->c:LK/p;
    000ba036invoke-virtual {v13, v10, v9, v11}, Lf0/y;->f(Lf0/X;LK/p;LK/p;)V
    000ba03cgoto/16 :goto_25b
    000ba040and-int/lit8 v11, v9, 0xc
    000ba044const/16 v12, 0xc
    000ba048if-ne v11, v12, :cond_242
    000ba04ciget-object v9, v5, Lf0/g0;->b:LK/p;
    000ba050iget-object v11, v5, Lf0/g0;->c:LK/p;
    000ba054invoke-virtual {v13}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    000ba05ainvoke-virtual {v10, v2}, Lf0/X;->n(Z)V
    000ba060iget-object v15, v13, Lf0/y;->a:Landroidx/recyclerview/widget/RecyclerView;
    000ba064iget-boolean v12, v15, Landroidx/recyclerview/widget/RecyclerView;->y:Z
    000ba068if-eqz v12, :cond_214
    000ba06ciget-object v12, v15, Landroidx/recyclerview/widget/RecyclerView;->H:Lf0/D;
    000ba070invoke-virtual {v12, v10, v10, v9, v11}, Lf0/D;->a(Lf0/X;Lf0/X;LK/p;LK/p;)Z
    000ba076move-result v9
    000ba078if-eqz v9, :cond_23f
    000ba07cinvoke-virtual {v15}, Landroidx/recyclerview/widget/RecyclerView;->S()V
    000ba082goto :goto_23f
    000ba084iget-object v12, v15, Landroidx/recyclerview/widget/RecyclerView;->H:Lf0/D;
    000ba088check-cast v12, Lf0/h;
    000ba08cinvoke-virtual {v12}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    000ba092iget v13, v9, LK/p;->a:I
    000ba096iget v14, v11, LK/p;->a:I
    000ba09aif-ne v13, v14, :cond_22d
    000ba09eiget v2, v9, LK/p;->b:I
    000ba0a2iget v6, v11, LK/p;->b:I
    000ba0a6if-eq v2, v6, :cond_228
    000ba0aagoto :goto_22d
    000ba0acinvoke-virtual {v12, v10}, Lf0/D;->c(Lf0/X;)V
    000ba0b2const/4 v2, 0x0
    000ba0b4goto :goto_23a
    000ba0b6iget v2, v9, LK/p;->b:I
    000ba0baiget v6, v11, LK/p;->b:I
    000ba0bemove-object v9, v12
    000ba0c0move v11, v13
    000ba0c2move v13, v14
    000ba0c4move v12, v2
    000ba0c6move v14, v6
    000ba0c8invoke-virtual/range {v9 .. v14}, Lf0/h;->g(Lf0/X;IIII)Z
    000ba0cemove-result v2
    000ba0d0if-eqz v2, :cond_23f
    000ba0d4invoke-virtual {v15}, Landroidx/recyclerview/widget/RecyclerView;->S()V
    000ba0daconst/4 v2, 0x0
    000ba0dcconst/4 v6, 0x0
    000ba0degoto :goto_25b
    000ba0e0and-int/lit8 v2, v9, 0x4
    000ba0e4if-eqz v2, :cond_24e
    000ba0e8iget-object v2, v5, Lf0/g0;->b:LK/p;
    000ba0ecconst/4 v6, 0x0
    000ba0eeinvoke-virtual {v13, v10, v2, v6}, Lf0/y;->g(Lf0/X;LK/p;LK/p;)V
    000ba0f4const/4 v2, 0x0
    000ba0f6goto :goto_25b
    000ba0f8const/4 v6, 0x0
    000ba0faand-int/lit8 v2, v9, 0x8
    000ba0feif-eqz v2, :cond_24c
    000ba102iget-object v2, v5, Lf0/g0;->b:LK/p;
    000ba106iget-object v9, v5, Lf0/g0;->c:LK/p;
    000ba10ainvoke-virtual {v13, v10, v2, v9}, Lf0/y;->f(Lf0/X;LK/p;LK/p;)V
    000ba110goto :goto_24c
    000ba112iput v2, v5, Lf0/g0;->a:I
    000ba116iput-object v6, v5, Lf0/g0;->b:LK/p;
    000ba11aiput-object v6, v5, Lf0/g0;->c:LK/p;
    000ba11esget-object v2, Lf0/g0;->d:LJ/a;
    000ba122invoke-virtual {v2, v5}, LJ/a;->c(Ljava/lang/Object;)Z
    000ba128add-int/lit8 v4, v4, -0x1
    000ba12cconst/4 v2, 0x0
    000ba12egoto/16 :goto_1a2
    000ba132move/from16 v16, v4
    000ba136iget-object v2, v0, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000ba13ainvoke-virtual {v2, v7}, Lf0/H;->h0(Lf0/N;)V
    000ba140iget v2, v1, Lf0/U;->e:I
    000ba144iput v2, v1, Lf0/U;->b:I
    000ba148const/4 v2, 0x0
    000ba14aiput-boolean v2, v0, Landroidx/recyclerview/widget/RecyclerView;->y:Z
    000ba14eiput-boolean v2, v0, Landroidx/recyclerview/widget/RecyclerView;->z:Z
    000ba152iput-boolean v2, v1, Lf0/U;->j:Z
    000ba156iput-boolean v2, v1, Lf0/U;->k:Z
    000ba15aiget-object v3, v0, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000ba15eiput-boolean v2, v3, Lf0/H;->f:Z
    000ba162iget-object v3, v7, Lf0/N;->b:Ljava/util/ArrayList;
    000ba166if-eqz v3, :cond_28a
    000ba16ainvoke-virtual {v3}, Ljava/util/ArrayList;->clear()V
    000ba170iget-object v3, v0, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000ba174iget-boolean v4, v3, Lf0/H;->k:Z
    000ba178if-eqz v4, :cond_297
    000ba17ciput v2, v3, Lf0/H;->j:I
    000ba180iput-boolean v2, v3, Lf0/H;->k:Z
    000ba184invoke-virtual {v7}, Lf0/N;->k()V
    000ba18aiget-object v3, v0, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000ba18einvoke-virtual {v3, v1}, Lf0/H;->c0(Lf0/U;)V
    000ba194move/from16 v3, v16
    000ba198invoke-virtual {v0, v3}, Landroidx/recyclerview/widget/RecyclerView;->Q(Z)V
    000ba19einvoke-virtual {v0, v2}, Landroidx/recyclerview/widget/RecyclerView;->c0(Z)V
    000ba1a4iget-object v3, v8, LB/j;->b:Ljava/lang/Object;
    000ba1a8check-cast v3, Lo/k;
    000ba1acinvoke-virtual {v3}, Lo/k;->clear()V
    000ba1b2iget-object v3, v8, LB/j;->c:Ljava/lang/Object;
    000ba1b6check-cast v3, Lo/e;
    000ba1bainvoke-virtual {v3}, Lo/e;->a()V
    000ba1c0iget-object v3, v0, Landroidx/recyclerview/widget/RecyclerView;->k0:[I
    000ba1c4aget v4, v3, v2
    000ba1c8const/16 v16, 0x1
    000ba1ccaget v5, v3, v16
    000ba1d0invoke-virtual {v0, v3}, Landroidx/recyclerview/widget/RecyclerView;->C([I)V
    000ba1d6aget v7, v3, v2
    000ba1daif-ne v7, v4, :cond_2c8
    000ba1deaget v3, v3, v16
    000ba1e2if-eq v3, v5, :cond_2c6
    000ba1e6goto :goto_2c8
    000ba1e8move v3, v2
    000ba1eagoto :goto_2c9
    000ba1ecconst/4 v3, 0x1
    000ba1eeif-eqz v3, :cond_2ce
    000ba1f2invoke-virtual {v0, v2, v2}, Landroidx/recyclerview/widget/RecyclerView;->t(II)V
    000ba1f8iget-boolean v3, v0, Landroidx/recyclerview/widget/RecyclerView;->V:Z
    000ba1fcconst-wide/16 v4, -0x1
    000ba200const/4 v7, -0x1
    000ba202if-eqz v3, :cond_3ce
    000ba206iget-object v3, v0, Landroidx/recyclerview/widget/RecyclerView;->k:Lf0/z;
    000ba20aif-eqz v3, :cond_3ce
    000ba20einvoke-virtual {v0}, Landroid/view/View;->hasFocus()Z
    000ba214move-result v3
    000ba216if-eqz v3, :cond_3ce
    000ba21ainvoke-virtual {v0}, Landroid/view/ViewGroup;->getDescendantFocusability()I
    000ba220move-result v3
    000ba222const/high16 v8, 0x60000
    000ba226if-eq v3, v8, :cond_3ce
    000ba22ainvoke-virtual {v0}, Landroid/view/ViewGroup;->getDescendantFocusability()I
    000ba230move-result v3
    000ba232const/high16 v8, 0x20000
    000ba236if-ne v3, v8, :cond_2f7
    000ba23ainvoke-virtual {v0}, Landroid/view/View;->isFocused()Z
    000ba240move-result v3
    000ba242if-eqz v3, :cond_2f7
    000ba246goto/16 :goto_3ce
    000ba24ainvoke-virtual {v0}, Landroid/view/View;->isFocused()Z
    000ba250move-result v3
    000ba252if-nez v3, :cond_30f
    000ba256invoke-virtual {v0}, Landroid/view/ViewGroup;->getFocusedChild()Landroid/view/View;
    000ba25cmove-result-object v3
    000ba25eiget-object v8, v0, Landroidx/recyclerview/widget/RecyclerView;->e:LF0/h;
    000ba262iget-object v8, v8, LF0/h;->d:Ljava/lang/Object;
    000ba266check-cast v8, Ljava/util/ArrayList;
    000ba26ainvoke-virtual {v8, v3}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z
    000ba270move-result v3
    000ba272if-nez v3, :cond_30f
    000ba276goto/16 :goto_3ce
    000ba27aiget-wide v8, v1, Lf0/U;->m:J
    000ba27ecmp-long v3, v8, v4
    000ba282if-eqz v3, :cond_355
    000ba286iget-object v3, v0, Landroidx/recyclerview/widget/RecyclerView;->k:Lf0/z;
    000ba28aiget-boolean v3, v3, Lf0/z;->b:Z
    000ba28eif-eqz v3, :cond_355
    000ba292if-nez v3, :cond_31e
    000ba296goto :goto_355
    000ba298iget-object v3, v0, Landroidx/recyclerview/widget/RecyclerView;->e:LF0/h;
    000ba29cinvoke-virtual {v3}, LF0/h;->w()I
    000ba2a2move-result v3
    000ba2a4move v10, v2
    000ba2a6move-object v11, v6
    000ba2a8if-ge v10, v3, :cond_356
    000ba2aciget-object v12, v0, Landroidx/recyclerview/widget/RecyclerView;->e:LF0/h;
    000ba2b0invoke-virtual {v12, v10}, LF0/h;->v(I)Landroid/view/View;
    000ba2b6move-result-object v12
    000ba2b8invoke-static {v12}, Landroidx/recyclerview/widget/RecyclerView;->I(Landroid/view/View;)Lf0/X;
    000ba2bemove-result-object v12
    000ba2c0if-eqz v12, :cond_352
    000ba2c4invoke-virtual {v12}, Lf0/X;->h()Z
    000ba2camove-result v13
    000ba2ccif-nez v13, :cond_352
    000ba2d0iget-wide v13, v12, Lf0/X;->e:J
    000ba2d4cmp-long v13, v13, v8
    000ba2d8if-nez v13, :cond_352
    000ba2dciget-object v11, v0, Landroidx/recyclerview/widget/RecyclerView;->e:LF0/h;
    000ba2e0iget-object v11, v11, LF0/h;->d:Ljava/lang/Object;
    000ba2e4check-cast v11, Ljava/util/ArrayList;
    000ba2e8iget-object v13, v12, Lf0/X;->a:Landroid/view/View;
    000ba2ecinvoke-virtual {v11, v13}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z
    000ba2f2move-result v11
    000ba2f4if-eqz v11, :cond_350
    000ba2f8move-object v11, v12
    000ba2fagoto :goto_352
    000ba2fcmove-object v11, v12
    000ba2fegoto :goto_356
    000ba300add-int/lit8 v10, v10, 0x1
    000ba304goto :goto_326
    000ba306move-object v11, v6
    000ba308if-eqz v11, :cond_36f
    000ba30ciget-object v3, v0, Landroidx/recyclerview/widget/RecyclerView;->e:LF0/h;
    000ba310iget-object v3, v3, LF0/h;->d:Ljava/lang/Object;
    000ba314check-cast v3, Ljava/util/ArrayList;
    000ba318iget-object v8, v11, Lf0/X;->a:Landroid/view/View;
    000ba31cinvoke-virtual {v3, v8}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z
    000ba322move-result v3
    000ba324if-nez v3, :cond_36f
    000ba328invoke-virtual {v8}, Landroid/view/View;->hasFocusable()Z
    000ba32emove-result v3
    000ba330if-nez v3, :cond_36d
    000ba334goto :goto_36f
    000ba336move-object v6, v8
    000ba338goto :goto_3b5
    000ba33aiget-object v3, v0, Landroidx/recyclerview/widget/RecyclerView;->e:LF0/h;
    000ba33einvoke-virtual {v3}, LF0/h;->n()I
    000ba344move-result v3
    000ba346if-lez v3, :cond_3b5
    000ba34aiget v3, v1, Lf0/U;->l:I
    000ba34eif-eq v3, v7, :cond_37c
    000ba352move v2, v3
    000ba354invoke-virtual {v1}, Lf0/U;->b()I
    000ba35amove-result v3
    000ba35cmove v8, v2
    000ba35eif-ge v8, v3, :cond_397
    000ba362invoke-virtual {v0, v8}, Landroidx/recyclerview/widget/RecyclerView;->E(I)Lf0/X;
    000ba368move-result-object v9
    000ba36aif-nez v9, :cond_38a
    000ba36egoto :goto_397
    000ba370iget-object v9, v9, Lf0/X;->a:Landroid/view/View;
    000ba374invoke-virtual {v9}, Landroid/view/View;->hasFocusable()Z
    000ba37amove-result v10
    000ba37cif-eqz v10, :cond_394
    000ba380move-object v6, v9
    000ba382goto :goto_3b5
    000ba384add-int/lit8 v8, v8, 0x1
    000ba388goto :goto_381
    000ba38ainvoke-static {v3, v2}, Ljava/lang/Math;->min(II)I
    000ba390move-result v2
    000ba392const/16 v16, 0x1
    000ba396add-int/lit8 v2, v2, -0x1
    000ba39aif-ltz v2, :cond_3b5
    000ba39einvoke-virtual {v0, v2}, Landroidx/recyclerview/widget/RecyclerView;->E(I)Lf0/X;
    000ba3a4move-result-object v3
    000ba3a6if-nez v3, :cond_3a8
    000ba3aagoto :goto_3b5
    000ba3aciget-object v3, v3, Lf0/X;->a:Landroid/view/View;
    000ba3b0invoke-virtual {v3}, Landroid/view/View;->hasFocusable()Z
    000ba3b6move-result v8
    000ba3b8if-eqz v8, :cond_3b2
    000ba3bcmove-object v6, v3
    000ba3begoto :goto_3b5
    000ba3c0add-int/lit8 v2, v2, -0x1
    000ba3c4goto :goto_39f
    000ba3c6if-eqz v6, :cond_3ce
    000ba3caiget v2, v1, Lf0/U;->n:I
    000ba3ceint-to-long v8, v2
    000ba3d0cmp-long v3, v8, v4
    000ba3d4if-eqz v3, :cond_3cb
    000ba3d8invoke-virtual {v6, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
    000ba3demove-result-object v2
    000ba3e0if-eqz v2, :cond_3cb
    000ba3e4invoke-virtual {v2}, Landroid/view/View;->isFocusable()Z
    000ba3eamove-result v3
    000ba3ecif-eqz v3, :cond_3cb
    000ba3f0move-object v6, v2
    000ba3f2invoke-virtual {v6}, Landroid/view/View;->requestFocus()Z
    000ba3f8iput-wide v4, v1, Lf0/U;->m:J
    000ba3fciput v7, v1, Lf0/U;->l:I
    000ba400iput v7, v1, Lf0/U;->n:I
    000ba404return-void
    000b9c4c
    000ba406
    000ba406 // align 0x8
    000ba408
    000ba408androidx.recyclerview.widget.RecyclerView::p():
    000ba418move-object/from16 v0, v22
    000ba41ciget-object v1, v0, Landroidx/recyclerview/widget/RecyclerView;->c0:Lf0/U;
    000ba420const/4 v2, 0x1
    000ba422invoke-virtual {v1, v2}, Lf0/U;->a(I)V
    000ba428invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;->z(Lf0/U;)V
    000ba42econst/4 v3, 0x0
    000ba430iput-boolean v3, v1, Lf0/U;->i:Z
    000ba434invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;->b0()V
    000ba43aiget-object v4, v0, Landroidx/recyclerview/widget/RecyclerView;->f:LB/j;
    000ba43eiget-object v5, v4, LB/j;->b:Ljava/lang/Object;
    000ba442check-cast v5, Lo/k;
    000ba446invoke-virtual {v5}, Lo/k;->clear()V
    000ba44ciget-object v5, v4, LB/j;->c:Ljava/lang/Object;
    000ba450check-cast v5, Lo/e;
    000ba454invoke-virtual {v5}, Lo/e;->a()V
    000ba45ainvoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;->P()V
    000ba460iget-boolean v6, v0, Landroidx/recyclerview/widget/RecyclerView;->y:Z
    000ba464if-eqz v6, :cond_41
    000ba468iget-object v6, v0, Landroidx/recyclerview/widget/RecyclerView;->d:LH/e;
    000ba46ciget-object v7, v6, LH/e;->c:Ljava/lang/Object;
    000ba470check-cast v7, Ljava/util/ArrayList;
    000ba474invoke-virtual {v6, v7}, LH/e;->m(Ljava/util/ArrayList;)V
    000ba47aiget-object v7, v6, LH/e;->d:Ljava/lang/Object;
    000ba47echeck-cast v7, Ljava/util/ArrayList;
    000ba482invoke-virtual {v6, v7}, LH/e;->m(Ljava/util/ArrayList;)V
    000ba488iget-boolean v6, v0, Landroidx/recyclerview/widget/RecyclerView;->z:Z
    000ba48cif-eqz v6, :cond_41
    000ba490iget-object v6, v0, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000ba494invoke-virtual {v6}, Lf0/H;->X()V
    000ba49aiget-object v6, v0, Landroidx/recyclerview/widget/RecyclerView;->H:Lf0/D;
    000ba49eif-eqz v6, :cond_32c
    000ba4a2iget-object v6, v0, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000ba4a6invoke-virtual {v6}, Lf0/H;->z0()Z
    000ba4acmove-result v6
    000ba4aeif-eqz v6, :cond_32c
    000ba4b2iget-object v6, v0, Landroidx/recyclerview/widget/RecyclerView;->d:LH/e;
    000ba4b6iget-object v7, v6, LH/e;->c:Ljava/lang/Object;
    000ba4bacheck-cast v7, Ljava/util/ArrayList;
    000ba4beiget-object v8, v6, LH/e;->f:Ljava/lang/Object;
    000ba4c2check-cast v8, LC/h;
    000ba4c6invoke-virtual {v8}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    000ba4ccinvoke-virtual {v7}, Ljava/util/ArrayList;->size()I
    000ba4d2move-result v9
    000ba4d4const/4 v10, 0x1
    000ba4d6sub-int/2addr v9, v10
    000ba4d8const/4 v12, 0x0
    000ba4daconst/4 v13, -0x1
    000ba4dcconst/16 v14, 0x8
    000ba4e0if-ltz v9, :cond_77
    000ba4e4invoke-virtual {v7, v9}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    000ba4eamove-result-object v15
    000ba4eccheck-cast v15, Lf0/a;
    000ba4f0iget v15, v15, Lf0/a;->a:I
    000ba4f4if-ne v15, v14, :cond_73
    000ba4f8if-eqz v12, :cond_74
    000ba4fcgoto :goto_78
    000ba4femove v12, v10
    000ba500add-int/lit8 v9, v9, -0x1
    000ba504goto :goto_61
    000ba506move v9, v13
    000ba508const/4 v12, 0x4
    000ba50aconst/4 v15, 0x2
    000ba50cif-eq v9, v13, :cond_22a
    000ba510add-int/lit8 v14, v9, 0x1
    000ba514invoke-virtual {v7, v9}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    000ba51amove-result-object v16
    000ba51cmove-object/from16 v11, v16
    000ba520check-cast v11, Lf0/a;
    000ba524invoke-virtual {v7, v14}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    000ba52amove-result-object v16
    000ba52cmove-object/from16 v13, v16
    000ba530check-cast v13, Lf0/a;
    000ba534iget v2, v13, Lf0/a;->a:I
    000ba538if-eq v2, v10, :cond_1fb
    000ba53cconst/16 v18, 0x0
    000ba540iget-object v3, v8, LC/h;->b:Ljava/lang/Object;
    000ba544check-cast v3, LH/e;
    000ba548if-eq v2, v15, :cond_ff
    000ba54cif-eq v2, v12, :cond_9e
    000ba550goto/16 :goto_226
    000ba554iget v2, v11, Lf0/a;->c:I
    000ba558iget v15, v13, Lf0/a;->b:I
    000ba55cif-ge v2, v15, :cond_a9
    000ba560add-int/lit8 v15, v15, -0x1
    000ba564iput v15, v13, Lf0/a;->b:I
    000ba568goto :goto_ba
    000ba56aiget v10, v13, Lf0/a;->c:I
    000ba56eadd-int/2addr v15, v10
    000ba570if-ge v2, v15, :cond_ba
    000ba574add-int/lit8 v10, v10, -0x1
    000ba578iput v10, v13, Lf0/a;->c:I
    000ba57ciget v2, v11, Lf0/a;->b:I
    000ba580const/4 v10, 0x1
    000ba582invoke-virtual {v3, v12, v2, v10}, LH/e;->k(III)Lf0/a;
    000ba588move-result-object v2
    000ba58agoto :goto_bc
    000ba58cmove-object/from16 v2, v18
    000ba590iget v10, v11, Lf0/a;->b:I
    000ba594iget v15, v13, Lf0/a;->b:I
    000ba598if-gt v10, v15, :cond_c7
    000ba59cadd-int/lit8 v15, v15, 0x1
    000ba5a0iput v15, v13, Lf0/a;->b:I
    000ba5a4goto :goto_d9
    000ba5a6iget v12, v13, Lf0/a;->c:I
    000ba5aaadd-int/2addr v15, v12
    000ba5acif-ge v10, v15, :cond_d9
    000ba5b0sub-int/2addr v15, v10
    000ba5b2add-int/lit8 v10, v10, 0x1
    000ba5b6const/4 v12, 0x4
    000ba5b8invoke-virtual {v3, v12, v10, v15}, LH/e;->k(III)Lf0/a;
    000ba5bemove-result-object v18
    000ba5c0iget v10, v13, Lf0/a;->c:I
    000ba5c4sub-int/2addr v10, v15
    000ba5c6iput v10, v13, Lf0/a;->c:I
    000ba5camove-object/from16 v10, v18
    000ba5ceinvoke-virtual {v7, v14, v11}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object;
    000ba5d4iget v11, v13, Lf0/a;->c:I
    000ba5d8if-lez v11, :cond_e6
    000ba5dcinvoke-virtual {v7, v9, v13}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object;
    000ba5e2goto :goto_f3
    000ba5e4invoke-virtual {v7, v9}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
    000ba5eainvoke-virtual {v3}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    000ba5f0iget-object v3, v3, LH/e;->b:Ljava/lang/Object;
    000ba5f4check-cast v3, LJ/a;
    000ba5f8invoke-virtual {v3, v13}, LJ/a;->c(Ljava/lang/Object;)Z
    000ba5feif-eqz v2, :cond_f8
    000ba602invoke-virtual {v7, v9, v2}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V
    000ba608if-eqz v10, :cond_226
    000ba60cinvoke-virtual {v7, v9, v10}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V
    000ba612goto/16 :goto_226
    000ba616iget v2, v11, Lf0/a;->b:I
    000ba61aiget v10, v11, Lf0/a;->c:I
    000ba61eif-ge v2, v10, :cond_117
    000ba622iget v12, v13, Lf0/a;->b:I
    000ba626if-ne v12, v2, :cond_113
    000ba62aiget v12, v13, Lf0/a;->c:I
    000ba62esub-int v2, v10, v2
    000ba632if-ne v12, v2, :cond_113
    000ba636const/4 v2, 0x0
    000ba638const/16 v17, 0x1
    000ba63cgoto :goto_126
    000ba63econst/4 v2, 0x0
    000ba640const/16 v17, 0x0
    000ba644goto :goto_126
    000ba646iget v12, v13, Lf0/a;->b:I
    000ba64aadd-int/lit8 v15, v10, 0x1
    000ba64eif-ne v12, v15, :cond_124
    000ba652iget v12, v13, Lf0/a;->c:I
    000ba656sub-int/2addr v2, v10
    000ba658if-ne v12, v2, :cond_124
    000ba65cconst/4 v2, 0x1
    000ba65egoto :goto_110
    000ba660const/4 v2, 0x1
    000ba662goto :goto_114
    000ba664iget v12, v13, Lf0/a;->b:I
    000ba668if-ge v10, v12, :cond_12f
    000ba66cadd-int/lit8 v12, v12, -0x1
    000ba670iput v12, v13, Lf0/a;->b:I
    000ba674goto :goto_151
    000ba676iget v15, v13, Lf0/a;->c:I
    000ba67aadd-int/2addr v12, v15
    000ba67cif-ge v10, v12, :cond_151
    000ba680add-int/lit8 v15, v15, -0x1
    000ba684iput v15, v13, Lf0/a;->c:I
    000ba688const/4 v2, 0x2
    000ba68aiput v2, v11, Lf0/a;->a:I
    000ba68econst/4 v10, 0x1
    000ba690iput v10, v11, Lf0/a;->c:I
    000ba694iget v2, v13, Lf0/a;->c:I
    000ba698if-nez v2, :cond_226
    000ba69cinvoke-virtual {v7, v14}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
    000ba6a2invoke-virtual {v3}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    000ba6a8iget-object v2, v3, LH/e;->b:Ljava/lang/Object;
    000ba6accheck-cast v2, LJ/a;
    000ba6b0invoke-virtual {v2, v13}, LJ/a;->c(Ljava/lang/Object;)Z
    000ba6b6goto/16 :goto_226
    000ba6baiget v10, v11, Lf0/a;->b:I
    000ba6beiget v12, v13, Lf0/a;->b:I
    000ba6c2if-gt v10, v12, :cond_15c
    000ba6c6add-int/lit8 v12, v12, 0x1
    000ba6caiput v12, v13, Lf0/a;->b:I
    000ba6cegoto :goto_170
    000ba6d0iget v15, v13, Lf0/a;->c:I
    000ba6d4add-int/2addr v12, v15
    000ba6d6if-ge v10, v12, :cond_170
    000ba6dasub-int/2addr v12, v10
    000ba6dcadd-int/lit8 v10, v10, 0x1
    000ba6e0const/4 v15, 0x2
    000ba6e2invoke-virtual {v3, v15, v10, v12}, LH/e;->k(III)Lf0/a;
    000ba6e8move-result-object v18
    000ba6eaiget v10, v11, Lf0/a;->b:I
    000ba6eeiget v12, v13, Lf0/a;->b:I
    000ba6f2sub-int/2addr v10, v12
    000ba6f4iput v10, v13, Lf0/a;->c:I
    000ba6f8move-object/from16 v10, v18
    000ba6fcif-eqz v17, :cond_186
    000ba700invoke-virtual {v7, v9, v13}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object;
    000ba706invoke-virtual {v7, v14}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
    000ba70cinvoke-virtual {v3}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    000ba712iget-object v2, v3, LH/e;->b:Ljava/lang/Object;
    000ba716check-cast v2, LJ/a;
    000ba71ainvoke-virtual {v2, v11}, LJ/a;->c(Ljava/lang/Object;)Z
    000ba720goto/16 :goto_226
    000ba724if-eqz v2, :cond_1b7
    000ba728if-eqz v10, :cond_1a0
    000ba72ciget v2, v11, Lf0/a;->b:I
    000ba730iget v3, v10, Lf0/a;->b:I
    000ba734if-le v2, v3, :cond_195
    000ba738iget v3, v10, Lf0/a;->c:I
    000ba73csub-int/2addr v2, v3
    000ba73eiput v2, v11, Lf0/a;->b:I
    000ba742iget v2, v11, Lf0/a;->c:I
    000ba746iget v3, v10, Lf0/a;->b:I
    000ba74aif-le v2, v3, :cond_1a0
    000ba74eiget v3, v10, Lf0/a;->c:I
    000ba752sub-int/2addr v2, v3
    000ba754iput v2, v11, Lf0/a;->c:I
    000ba758iget v2, v11, Lf0/a;->b:I
    000ba75ciget v3, v13, Lf0/a;->b:I
    000ba760if-le v2, v3, :cond_1ab
    000ba764iget v3, v13, Lf0/a;->c:I
    000ba768sub-int/2addr v2, v3
    000ba76aiput v2, v11, Lf0/a;->b:I
    000ba76eiget v2, v11, Lf0/a;->c:I
    000ba772iget v3, v13, Lf0/a;->b:I
    000ba776if-le v2, v3, :cond_1e5
    000ba77aiget v3, v13, Lf0/a;->c:I
    000ba77esub-int/2addr v2, v3
    000ba780iput v2, v11, Lf0/a;->c:I
    000ba784goto :goto_1e5
    000ba786if-eqz v10, :cond_1cf
    000ba78aiget v2, v11, Lf0/a;->b:I
    000ba78eiget v3, v10, Lf0/a;->b:I
    000ba792if-lt v2, v3, :cond_1c4
    000ba796iget v3, v10, Lf0/a;->c:I
    000ba79asub-int/2addr v2, v3
    000ba79ciput v2, v11, Lf0/a;->b:I
    000ba7a0iget v2, v11, Lf0/a;->c:I
    000ba7a4iget v3, v10, Lf0/a;->b:I
    000ba7a8if-lt v2, v3, :cond_1cf
    000ba7aciget v3, v10, Lf0/a;->c:I
    000ba7b0sub-int/2addr v2, v3
    000ba7b2iput v2, v11, Lf0/a;->c:I
    000ba7b6iget v2, v11, Lf0/a;->b:I
    000ba7baiget v3, v13, Lf0/a;->b:I
    000ba7beif-lt v2, v3, :cond_1da
    000ba7c2iget v3, v13, Lf0/a;->c:I
    000ba7c6sub-int/2addr v2, v3
    000ba7c8iput v2, v11, Lf0/a;->b:I
    000ba7cciget v2, v11, Lf0/a;->c:I
    000ba7d0iget v3, v13, Lf0/a;->b:I
    000ba7d4if-lt v2, v3, :cond_1e5
    000ba7d8iget v3, v13, Lf0/a;->c:I
    000ba7dcsub-int/2addr v2, v3
    000ba7deiput v2, v11, Lf0/a;->c:I
    000ba7e2invoke-virtual {v7, v9, v13}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object;
    000ba7e8iget v2, v11, Lf0/a;->b:I
    000ba7eciget v3, v11, Lf0/a;->c:I
    000ba7f0if-eq v2, v3, :cond_1f2
    000ba7f4invoke-virtual {v7, v14, v11}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object;
    000ba7fagoto :goto_1f5
    000ba7fcinvoke-virtual {v7, v14}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
    000ba802if-eqz v10, :cond_226
    000ba806invoke-virtual {v7, v9, v10}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V
    000ba80cgoto :goto_226
    000ba80eiget v2, v11, Lf0/a;->c:I
    000ba812iget v3, v13, Lf0/a;->b:I
    000ba816if-ge v2, v3, :cond_204
    000ba81aconst/16 v17, -0x1
    000ba81egoto :goto_206
    000ba820const/16 v17, 0x0
    000ba824iget v10, v11, Lf0/a;->b:I
    000ba828if-ge v10, v3, :cond_20c
    000ba82cadd-int/lit8 v17, v17, 0x1
    000ba830if-gt v3, v10, :cond_213
    000ba834iget v3, v13, Lf0/a;->c:I
    000ba838add-int/2addr v10, v3
    000ba83aiput v10, v11, Lf0/a;->b:I
    000ba83eiget v3, v13, Lf0/a;->b:I
    000ba842if-gt v3, v2, :cond_21c
    000ba846iget v10, v13, Lf0/a;->c:I
    000ba84aadd-int/2addr v2, v10
    000ba84ciput v2, v11, Lf0/a;->c:I
    000ba850add-int v3, v3, v17
    000ba854iput v3, v13, Lf0/a;->b:I
    000ba858invoke-virtual {v7, v9, v13}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object;
    000ba85einvoke-virtual {v7, v14, v11}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object;
    000ba864const/4 v2, 0x1
    000ba866const/4 v3, 0x0
    000ba868goto/16 :goto_5a
    000ba86cinvoke-virtual {v7}, Ljava/util/ArrayList;->size()I
    000ba872move-result v2
    000ba874const/4 v3, 0x0
    000ba876if-ge v3, v2, :cond_328
    000ba87ainvoke-virtual {v7, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    000ba880move-result-object v8
    000ba882check-cast v8, Lf0/a;
    000ba886iget v9, v8, Lf0/a;->a:I
    000ba88aconst/4 v10, 0x1
    000ba88cif-eq v9, v10, :cond_318
    000ba890iget-object v10, v6, LH/e;->b:Ljava/lang/Object;
    000ba894check-cast v10, LJ/a;
    000ba898iget-object v11, v6, LH/e;->e:Ljava/lang/Object;
    000ba89ccheck-cast v11, Lf0/y;
    000ba8a0const/4 v15, 0x2
    000ba8a2if-eq v9, v15, :cond_2b4
    000ba8a6const/4 v12, 0x4
    000ba8a8if-eq v9, v12, :cond_257
    000ba8acif-eq v9, v14, :cond_253
    000ba8b0move/from16 v21, v2
    000ba8b4const/4 v12, 0x2
    000ba8b6const/16 v19, 0x1
    000ba8bagoto/16 :goto_320
    000ba8beinvoke-virtual {v6, v8}, LH/e;->l(Lf0/a;)V
    000ba8c4goto :goto_24c
    000ba8c6iget v9, v8, Lf0/a;->b:I
    000ba8caiget v12, v8, Lf0/a;->c:I
    000ba8ceadd-int/2addr v12, v9
    000ba8d0move v13, v9
    000ba8d2const/4 v14, -0x1
    000ba8d4const/4 v15, 0x0
    000ba8d6if-ge v9, v12, :cond_29a
    000ba8dainvoke-virtual {v11, v9}, Lf0/y;->b(I)Lf0/X;
    000ba8e0move-result-object v21
    000ba8e2if-nez v21, :cond_26d
    000ba8e6invoke-virtual {v6, v9}, LH/e;->c(I)Z
    000ba8ecmove-result v21
    000ba8eeif-eqz v21, :cond_271
    000ba8f2move/from16 v21, v2
    000ba8f6const/4 v2, 0x4
    000ba8f8goto :goto_286
    000ba8famove/from16 v21, v2
    000ba8feconst/4 v2, 0x1
    000ba900if-ne v14, v2, :cond_281
    000ba904const/4 v2, 0x4
    000ba906invoke-virtual {v6, v2, v13, v15}, LH/e;->k(III)Lf0/a;
    000ba90cmove-result-object v13
    000ba90einvoke-virtual {v6, v13}, LH/e;->l(Lf0/a;)V
    000ba914move v13, v9
    000ba916const/4 v15, 0x0
    000ba918goto :goto_282
    000ba91aconst/4 v2, 0x4
    000ba91cconst/4 v14, 0x0
    000ba91econst/16 v19, 0x1
    000ba922goto :goto_293
    000ba924if-nez v14, :cond_291
    000ba928invoke-virtual {v6, v2, v13, v15}, LH/e;->k(III)Lf0/a;
    000ba92emove-result-object v13
    000ba930invoke-virtual {v6, v13}, LH/e;->e(Lf0/a;)V
    000ba936move v13, v9
    000ba938const/4 v15, 0x0
    000ba93aconst/4 v14, 0x1
    000ba93cgoto :goto_283
    000ba93eadd-int/lit8 v15, v15, 0x1
    000ba942add-int/lit8 v9, v9, 0x1
    000ba946move/from16 v2, v21
    000ba94agoto :goto_25f
    000ba94cmove/from16 v21, v2
    000ba950iget v2, v8, Lf0/a;->c:I
    000ba954if-eq v15, v2, :cond_2a9
    000ba958invoke-virtual {v10, v8}, LJ/a;->c(Ljava/lang/Object;)Z
    000ba95econst/4 v12, 0x4
    000ba960invoke-virtual {v6, v12, v13, v15}, LH/e;->k(III)Lf0/a;
    000ba966move-result-object v8
    000ba968goto :goto_2aa
    000ba96aconst/4 v12, 0x4
    000ba96cif-nez v14, :cond_2b0
    000ba970invoke-virtual {v6, v8}, LH/e;->e(Lf0/a;)V
    000ba976goto :goto_24e
    000ba978invoke-virtual {v6, v8}, LH/e;->l(Lf0/a;)V
    000ba97egoto :goto_24e
    000ba980move/from16 v21, v2
    000ba984const/4 v12, 0x4
    000ba986iget v2, v8, Lf0/a;->b:I
    000ba98aiget v9, v8, Lf0/a;->c:I
    000ba98eadd-int/2addr v9, v2
    000ba990move v13, v2
    000ba992const/4 v14, 0x0
    000ba994const/4 v15, -0x1
    000ba996if-ge v13, v9, :cond_2fe
    000ba99ainvoke-virtual {v11, v13}, Lf0/y;->b(I)Lf0/X;
    000ba9a0move-result-object v20
    000ba9a2if-nez v20, :cond_2cd
    000ba9a6invoke-virtual {v6, v13}, LH/e;->c(I)Z
    000ba9acmove-result v20
    000ba9aeif-eqz v20, :cond_2cf
    000ba9b2const/4 v12, 0x2
    000ba9b4goto :goto_2e0
    000ba9b6const/4 v12, 0x1
    000ba9b8if-ne v15, v12, :cond_2dc
    000ba9bcconst/4 v12, 0x2
    000ba9beinvoke-virtual {v6, v12, v2, v14}, LH/e;->k(III)Lf0/a;
    000ba9c4move-result-object v15
    000ba9c6invoke-virtual {v6, v15}, LH/e;->l(Lf0/a;)V
    000ba9ccconst/4 v15, 0x1
    000ba9cegoto :goto_2de
    000ba9d0const/4 v12, 0x2
    000ba9d2const/4 v15, 0x0
    000ba9d4const/4 v12, 0x0
    000ba9d6goto :goto_2ee
    000ba9d8if-nez v15, :cond_2eb
    000ba9dcinvoke-virtual {v6, v12, v2, v14}, LH/e;->k(III)Lf0/a;
    000ba9e2move-result-object v15
    000ba9e4invoke-virtual {v6, v15}, LH/e;->e(Lf0/a;)V
    000ba9eaconst/4 v12, 0x1
    000ba9ecgoto :goto_2ec
    000ba9eeconst/4 v12, 0x0
    000ba9f0move v15, v12
    000ba9f2const/4 v12, 0x1
    000ba9f4if-eqz v15, :cond_2f6
    000ba9f8sub-int/2addr v13, v14
    000ba9fasub-int/2addr v9, v14
    000ba9fcconst/4 v14, 0x1
    000ba9feconst/16 v19, 0x1
    000baa02goto :goto_2f9
    000baa04add-int/lit8 v14, v14, 0x1
    000baa08goto :goto_2f3
    000baa0aadd-int/lit8 v13, v13, 0x1
    000baa0emove v15, v12
    000baa10const/4 v12, 0x4
    000baa12goto :goto_2bf
    000baa14const/16 v19, 0x1
    000baa18iget v9, v8, Lf0/a;->c:I
    000baa1cif-eq v14, v9, :cond_30d
    000baa20invoke-virtual {v10, v8}, LJ/a;->c(Ljava/lang/Object;)Z
    000baa26const/4 v12, 0x2
    000baa28invoke-virtual {v6, v12, v2, v14}, LH/e;->k(III)Lf0/a;
    000baa2emove-result-object v8
    000baa30goto :goto_30e
    000baa32const/4 v12, 0x2
    000baa34if-nez v15, :cond_314
    000baa38invoke-virtual {v6, v8}, LH/e;->e(Lf0/a;)V
    000baa3egoto :goto_320
    000baa40invoke-virtual {v6, v8}, LH/e;->l(Lf0/a;)V
    000baa46goto :goto_320
    000baa48move/from16 v21, v2
    000baa4cmove/from16 v19, v10
    000baa50const/4 v12, 0x2
    000baa52invoke-virtual {v6, v8}, LH/e;->l(Lf0/a;)V
    000baa58add-int/lit8 v3, v3, 0x1
    000baa5cmove/from16 v2, v21
    000baa60const/16 v14, 0x8
    000baa64goto/16 :goto_22f
    000baa68invoke-virtual {v7}, Ljava/util/ArrayList;->clear()V
    000baa6egoto :goto_331
    000baa70iget-object v2, v0, Landroidx/recyclerview/widget/RecyclerView;->d:LH/e;
    000baa74invoke-virtual {v2}, LH/e;->d()V
    000baa7aiget-boolean v2, v0, Landroidx/recyclerview/widget/RecyclerView;->f0:Z
    000baa7econst/4 v3, 0x1
    000baa80const/4 v6, 0x0
    000baa82if-nez v2, :cond_33e
    000baa86iget-boolean v2, v0, Landroidx/recyclerview/widget/RecyclerView;->g0:Z
    000baa8aif-eqz v2, :cond_33c
    000baa8egoto :goto_33e
    000baa90move v2, v6
    000baa92goto :goto_33f
    000baa94move v2, v3
    000baa96iget-boolean v7, v0, Landroidx/recyclerview/widget/RecyclerView;->r:Z
    000baa9aif-eqz v7, :cond_35d
    000baa9eiget-object v7, v0, Landroidx/recyclerview/widget/RecyclerView;->H:Lf0/D;
    000baaa2if-eqz v7, :cond_35d
    000baaa6iget-boolean v7, v0, Landroidx/recyclerview/widget/RecyclerView;->y:Z
    000baaaaif-nez v7, :cond_353
    000baaaeif-nez v2, :cond_353
    000baab2iget-object v8, v0, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000baab6iget-boolean v8, v8, Lf0/H;->f:Z
    000baabaif-eqz v8, :cond_35d
    000baabeif-eqz v7, :cond_35b
    000baac2iget-object v7, v0, Landroidx/recyclerview/widget/RecyclerView;->k:Lf0/z;
    000baac6iget-boolean v7, v7, Lf0/z;->b:Z
    000baacaif-eqz v7, :cond_35d
    000baacemove v7, v3
    000baad0goto :goto_35e
    000baad2move v7, v6
    000baad4iget-object v8, v0, Landroidx/recyclerview/widget/RecyclerView;->c0:Lf0/U;
    000baad8iput-boolean v7, v8, Lf0/U;->j:Z
    000baadcif-eqz v7, :cond_377
    000baae0if-eqz v2, :cond_377
    000baae4iget-boolean v2, v0, Landroidx/recyclerview/widget/RecyclerView;->y:Z
    000baae8if-nez v2, :cond_377
    000baaeciget-object v2, v0, Landroidx/recyclerview/widget/RecyclerView;->H:Lf0/D;
    000baaf0if-eqz v2, :cond_377
    000baaf4iget-object v2, v0, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000baaf8invoke-virtual {v2}, Lf0/H;->z0()Z
    000baafemove-result v2
    000bab00if-eqz v2, :cond_377
    000bab04goto :goto_378
    000bab06move v3, v6
    000bab08iput-boolean v3, v8, Lf0/U;->k:Z
    000bab0ciget-boolean v2, v0, Landroidx/recyclerview/widget/RecyclerView;->V:Z
    000bab10const/4 v3, 0x0
    000bab12if-eqz v2, :cond_38e
    000bab16invoke-virtual {v0}, Landroid/view/View;->hasFocus()Z
    000bab1cmove-result v2
    000bab1eif-eqz v2, :cond_38e
    000bab22iget-object v2, v0, Landroidx/recyclerview/widget/RecyclerView;->k:Lf0/z;
    000bab26if-eqz v2, :cond_38e
    000bab2ainvoke-virtual {v0}, Landroid/view/ViewGroup;->getFocusedChild()Landroid/view/View;
    000bab30move-result-object v2
    000bab32goto :goto_38f
    000bab34move-object v2, v3
    000bab36if-nez v2, :cond_393
    000bab3amove-object v2, v3
    000bab3cgoto :goto_39e
    000bab3einvoke-virtual {v0, v2}, Landroidx/recyclerview/widget/RecyclerView;->A(Landroid/view/View;)Landroid/view/View;
    000bab44move-result-object v2
    000bab46if-nez v2, :cond_39a
    000bab4agoto :goto_391
    000bab4cinvoke-virtual {v0, v2}, Landroidx/recyclerview/widget/RecyclerView;->H(Landroid/view/View;)Lf0/X;
    000bab52move-result-object v2
    000bab54const-wide/16 v6, -0x1
    000bab58const/4 v8, -0x1
    000bab5aif-nez v2, :cond_3aa
    000bab5eiput-wide v6, v1, Lf0/U;->m:J
    000bab62iput v8, v1, Lf0/U;->l:I
    000bab66iput v8, v1, Lf0/U;->n:I
    000bab6agoto :goto_3f7
    000bab6ciget-object v9, v0, Landroidx/recyclerview/widget/RecyclerView;->k:Lf0/z;
    000bab70iget-boolean v9, v9, Lf0/z;->b:Z
    000bab74if-eqz v9, :cond_3b2
    000bab78iget-wide v6, v2, Lf0/X;->e:J
    000bab7ciput-wide v6, v1, Lf0/U;->m:J
    000bab80iget-boolean v6, v0, Landroidx/recyclerview/widget/RecyclerView;->y:Z
    000bab84if-eqz v6, :cond_3ba
    000bab88move v6, v8
    000bab8agoto :goto_3cc
    000bab8cinvoke-virtual {v2}, Lf0/X;->h()Z
    000bab92move-result v6
    000bab94if-eqz v6, :cond_3c3
    000bab98iget v6, v2, Lf0/X;->d:I
    000bab9cgoto :goto_3cc
    000bab9eiget-object v6, v2, Lf0/X;->r:Landroidx/recyclerview/widget/RecyclerView;
    000baba2if-nez v6, :cond_3c8
    000baba6goto :goto_3b8
    000baba8invoke-virtual {v6, v2}, Landroidx/recyclerview/widget/RecyclerView;->F(Lf0/X;)I
    000babaemove-result v6
    000babb0iput v6, v1, Lf0/U;->l:I
    000babb4iget-object v2, v2, Lf0/X;->a:Landroid/view/View;
    000babb8invoke-virtual {v2}, Landroid/view/View;->getId()I
    000babbemove-result v6
    000babc0invoke-virtual {v2}, Landroid/view/View;->isFocused()Z
    000babc6move-result v7
    000babc8if-nez v7, :cond_3f5
    000babccinstance-of v7, v2, Landroid/view/ViewGroup;
    000babd0if-eqz v7, :cond_3f5
    000babd4invoke-virtual {v2}, Landroid/view/View;->hasFocus()Z
    000babdamove-result v7
    000babdcif-eqz v7, :cond_3f5
    000babe0check-cast v2, Landroid/view/ViewGroup;
    000babe4invoke-virtual {v2}, Landroid/view/ViewGroup;->getFocusedChild()Landroid/view/View;
    000babeamove-result-object v2
    000babecinvoke-virtual {v2}, Landroid/view/View;->getId()I
    000babf2move-result v7
    000babf4if-eq v7, v8, :cond_3d4
    000babf8invoke-virtual {v2}, Landroid/view/View;->getId()I
    000babfemove-result v6
    000bac00goto :goto_3d4
    000bac02iput v6, v1, Lf0/U;->n:I
    000bac06iget-boolean v2, v1, Lf0/U;->j:Z
    000bac0aif-eqz v2, :cond_401
    000bac0eiget-boolean v2, v0, Landroidx/recyclerview/widget/RecyclerView;->g0:Z
    000bac12if-eqz v2, :cond_401
    000bac16const/4 v2, 0x1
    000bac18goto :goto_402
    000bac1aconst/4 v2, 0x0
    000bac1ciput-boolean v2, v1, Lf0/U;->h:Z
    000bac20const/4 v2, 0x0
    000bac22iput-boolean v2, v0, Landroidx/recyclerview/widget/RecyclerView;->g0:Z
    000bac26iput-boolean v2, v0, Landroidx/recyclerview/widget/RecyclerView;->f0:Z
    000bac2aiget-boolean v2, v1, Lf0/U;->k:Z
    000bac2eiput-boolean v2, v1, Lf0/U;->g:Z
    000bac32iget-object v2, v0, Landroidx/recyclerview/widget/RecyclerView;->k:Lf0/z;
    000bac36invoke-virtual {v2}, Lf0/z;->a()I
    000bac3cmove-result v2
    000bac3eiput v2, v1, Lf0/U;->e:I
    000bac42iget-object v2, v0, Landroidx/recyclerview/widget/RecyclerView;->k0:[I
    000bac46invoke-virtual {v0, v2}, Landroidx/recyclerview/widget/RecyclerView;->C([I)V
    000bac4ciget-boolean v2, v1, Lf0/U;->j:Z
    000bac50iget-object v4, v4, LB/j;->b:Ljava/lang/Object;
    000bac54check-cast v4, Lo/k;
    000bac58if-eqz v2, :cond_498
    000bac5ciget-object v2, v0, Landroidx/recyclerview/widget/RecyclerView;->e:LF0/h;
    000bac60invoke-virtual {v2}, LF0/h;->n()I
    000bac66move-result v2
    000bac68const/4 v6, 0x0
    000bac6aif-ge v6, v2, :cond_498
    000bac6eiget-object v7, v0, Landroidx/recyclerview/widget/RecyclerView;->e:LF0/h;
    000bac72invoke-virtual {v7, v6}, LF0/h;->m(I)Landroid/view/View;
    000bac78move-result-object v7
    000bac7ainvoke-static {v7}, Landroidx/recyclerview/widget/RecyclerView;->I(Landroid/view/View;)Lf0/X;
    000bac80move-result-object v7
    000bac82invoke-virtual {v7}, Lf0/X;->o()Z
    000bac88move-result v9
    000bac8aif-nez v9, :cond_495
    000bac8einvoke-virtual {v7}, Lf0/X;->f()Z
    000bac94move-result v9
    000bac96if-eqz v9, :cond_448
    000bac9aiget-object v9, v0, Landroidx/recyclerview/widget/RecyclerView;->k:Lf0/z;
    000bac9eiget-boolean v9, v9, Lf0/z;->b:Z
    000baca2if-nez v9, :cond_448
    000baca6goto :goto_495
    000baca8iget-object v9, v0, Landroidx/recyclerview/widget/RecyclerView;->H:Lf0/D;
    000bacacinvoke-static {v7}, Lf0/D;->b(Lf0/X;)V
    000bacb2invoke-virtual {v7}, Lf0/X;->c()Ljava/util/List;
    000bacb8invoke-virtual {v9}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    000bacbenew-instance v9, LK/p;
    000bacc2invoke-direct {v9}, Ljava/lang/Object;-><init>()V
    000bacc8invoke-virtual {v9, v7}, LK/p;->a(Lf0/X;)V
    000bacceinvoke-virtual {v4, v7, v3}, Lo/k;->getOrDefault(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    000bacd4move-result-object v10
    000bacd6check-cast v10, Lf0/g0;
    000bacdaif-nez v10, :cond_46a
    000bacdeinvoke-static {}, Lf0/g0;->a()Lf0/g0;
    000bace4move-result-object v10
    000bace6invoke-virtual {v4, v7, v10}, Lo/k;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    000baceciput-object v9, v10, Lf0/g0;->b:LK/p;
    000bacf0iget v9, v10, Lf0/g0;->a:I
    000bacf4or-int/lit8 v9, v9, 0x4
    000bacf8iput v9, v10, Lf0/g0;->a:I
    000bacfciget-boolean v9, v1, Lf0/U;->h:Z
    000bad00if-eqz v9, :cond_495
    000bad04invoke-virtual {v7}, Lf0/X;->k()Z
    000bad0amove-result v9
    000bad0cif-eqz v9, :cond_495
    000bad10invoke-virtual {v7}, Lf0/X;->h()Z
    000bad16move-result v9
    000bad18if-nez v9, :cond_495
    000bad1cinvoke-virtual {v7}, Lf0/X;->o()Z
    000bad22move-result v9
    000bad24if-nez v9, :cond_495
    000bad28invoke-virtual {v7}, Lf0/X;->f()Z
    000bad2emove-result v9
    000bad30if-nez v9, :cond_495
    000bad34invoke-virtual {v0, v7}, Landroidx/recyclerview/widget/RecyclerView;->G(Lf0/X;)J
    000bad3amove-result-wide v9
    000bad3cinvoke-virtual {v5, v9, v10, v7}, Lo/e;->d(JLjava/lang/Object;)V
    000bad42add-int/lit8 v6, v6, 0x1
    000bad46goto :goto_429
    000bad48iget-boolean v2, v1, Lf0/U;->k:Z
    000bad4cconst/4 v5, 0x2
    000bad4eif-eqz v2, :cond_538
    000bad52iget-object v2, v0, Landroidx/recyclerview/widget/RecyclerView;->e:LF0/h;
    000bad56invoke-virtual {v2}, LF0/h;->w()I
    000bad5cmove-result v2
    000bad5econst/4 v6, 0x0
    000bad60if-ge v6, v2, :cond_4c1
    000bad64iget-object v7, v0, Landroidx/recyclerview/widget/RecyclerView;->e:LF0/h;
    000bad68invoke-virtual {v7, v6}, LF0/h;->v(I)Landroid/view/View;
    000bad6emove-result-object v7
    000bad70invoke-static {v7}, Landroidx/recyclerview/widget/RecyclerView;->I(Landroid/view/View;)Lf0/X;
    000bad76move-result-object v7
    000bad78invoke-virtual {v7}, Lf0/X;->o()Z
    000bad7emove-result v9
    000bad80if-nez v9, :cond_4be
    000bad84iget v9, v7, Lf0/X;->d:I
    000bad88if-ne v9, v8, :cond_4be
    000bad8ciget v9, v7, Lf0/X;->c:I
    000bad90iput v9, v7, Lf0/X;->d:I
    000bad94add-int/lit8 v6, v6, 0x1
    000bad98goto :goto_4a4
    000bad9aiget-boolean v2, v1, Lf0/U;->f:Z
    000bad9econst/4 v6, 0x0
    000bada0iput-boolean v6, v1, Lf0/U;->f:Z
    000bada4iget-object v6, v0, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000bada8iget-object v7, v0, Landroidx/recyclerview/widget/RecyclerView;->b:Lf0/N;
    000badacinvoke-virtual {v6, v7, v1}, Lf0/H;->b0(Lf0/N;Lf0/U;)V
    000badb2iput-boolean v2, v1, Lf0/U;->f:Z
    000badb6const/4 v2, 0x0
    000badb8iget-object v6, v0, Landroidx/recyclerview/widget/RecyclerView;->e:LF0/h;
    000badbcinvoke-virtual {v6}, LF0/h;->n()I
    000badc2move-result v6
    000badc4if-ge v2, v6, :cond_533
    000badc8iget-object v6, v0, Landroidx/recyclerview/widget/RecyclerView;->e:LF0/h;
    000badccinvoke-virtual {v6, v2}, LF0/h;->m(I)Landroid/view/View;
    000badd2move-result-object v6
    000badd4invoke-static {v6}, Landroidx/recyclerview/widget/RecyclerView;->I(Landroid/view/View;)Lf0/X;
    000baddamove-result-object v6
    000baddcinvoke-virtual {v6}, Lf0/X;->o()Z
    000bade2move-result v7
    000bade4if-eqz v7, :cond_4e9
    000bade8goto :goto_530
    000badeainvoke-virtual {v4, v6, v3}, Lo/k;->getOrDefault(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    000badf0move-result-object v7
    000badf2check-cast v7, Lf0/g0;
    000badf6if-eqz v7, :cond_4f8
    000badfaiget v7, v7, Lf0/g0;->a:I
    000badfeand-int/lit8 v7, v7, 0x4
    000bae02if-eqz v7, :cond_4f8
    000bae06goto :goto_530
    000bae08invoke-static {v6}, Lf0/D;->b(Lf0/X;)V
    000bae0eiget v7, v6, Lf0/X;->j:I
    000bae12and-int/lit16 v7, v7, 0x2000
    000bae16if-eqz v7, :cond_503
    000bae1aconst/4 v7, 0x1
    000bae1cgoto :goto_504
    000bae1econst/4 v7, 0x0
    000bae20iget-object v8, v0, Landroidx/recyclerview/widget/RecyclerView;->H:Lf0/D;
    000bae24invoke-virtual {v6}, Lf0/X;->c()Ljava/util/List;
    000bae2ainvoke-virtual {v8}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    000bae30new-instance v8, LK/p;
    000bae34invoke-direct {v8}, Ljava/lang/Object;-><init>()V
    000bae3ainvoke-virtual {v8, v6}, LK/p;->a(Lf0/X;)V
    000bae40if-eqz v7, :cond_51a
    000bae44invoke-virtual {v0, v6, v8}, Landroidx/recyclerview/widget/RecyclerView;->U(Lf0/X;LK/p;)V
    000bae4agoto :goto_530
    000bae4cinvoke-virtual {v4, v6, v3}, Lo/k;->getOrDefault(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    000bae52move-result-object v7
    000bae54check-cast v7, Lf0/g0;
    000bae58if-nez v7, :cond_529
    000bae5cinvoke-static {}, Lf0/g0;->a()Lf0/g0;
    000bae62move-result-object v7
    000bae64invoke-virtual {v4, v6, v7}, Lo/k;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    000bae6aiget v6, v7, Lf0/g0;->a:I
    000bae6eor-int/2addr v6, v5
    000bae70iput v6, v7, Lf0/g0;->a:I
    000bae74iput-object v8, v7, Lf0/g0;->b:LK/p;
    000bae78add-int/lit8 v2, v2, 0x1
    000bae7cgoto :goto_4d0
    000bae7einvoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;->k()V
    000bae84const/4 v2, 0x1
    000bae86goto :goto_53c
    000bae88invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;->k()V
    000bae8egoto :goto_536
    000bae90invoke-virtual {v0, v2}, Landroidx/recyclerview/widget/RecyclerView;->Q(Z)V
    000bae96const/4 v2, 0x0
    000bae98invoke-virtual {v0, v2}, Landroidx/recyclerview/widget/RecyclerView;->c0(Z)V
    000bae9eiput v5, v1, Lf0/U;->d:I
    000baea2return-void
    000ba408
    000baea4
    000baea4androidx.recyclerview.widget.RecyclerView::q():
    000baeb4invoke-virtual {v4}, Landroidx/recyclerview/widget/RecyclerView;->b0()V
    000baebainvoke-virtual {v4}, Landroidx/recyclerview/widget/RecyclerView;->P()V
    000baec0const/4 v0, 0x6
    000baec2iget-object v1, v4, Landroidx/recyclerview/widget/RecyclerView;->c0:Lf0/U;
    000baec6invoke-virtual {v1, v0}, Lf0/U;->a(I)V
    000baecciget-object v0, v4, Landroidx/recyclerview/widget/RecyclerView;->d:LH/e;
    000baed0invoke-virtual {v0}, LH/e;->d()V
    000baed6iget-object v0, v4, Landroidx/recyclerview/widget/RecyclerView;->k:Lf0/z;
    000baedainvoke-virtual {v0}, Lf0/z;->a()I
    000baee0move-result v0
    000baee2iput v0, v1, Lf0/U;->e:I
    000baee6const/4 v0, 0x0
    000baee8iput v0, v1, Lf0/U;->c:I
    000baeeciput-boolean v0, v1, Lf0/U;->g:Z
    000baef0iget-object v2, v4, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
    000baef4iget-object v3, v4, Landroidx/recyclerview/widget/RecyclerView;->b:Lf0/N;
    000baef8invoke-virtual {v2, v3, v1}, Lf0/H;->b0(Lf0/N;Lf0/U;)V
    000baefeiput-boolean v0, v1, Lf0/U;->f:Z
    000baf02const/4 v2, 0x0
    000baf04iput-object v2, v4, Landroidx/recyclerview/widget/RecyclerView;->c:Lf0/Q;
    000baf08iget-boolean v2, v1, Lf0/U;->j:Z
    000baf0cconst/4 v3, 0x1
    000baf0eif-eqz v2, :cond_35
    000baf12iget-object v2, v4, Landroidx/recyclerview/widget/RecyclerView;->H:Lf0/D;
    000baf16if-eqz v2, :cond_35
    000baf1amove v2, v3
    000baf1cgoto :goto_36
    000baf1emove v2, v0
    000baf20iput-boolean v2, v1, Lf0/U;->j:Z
    000baf24const/4 v2, 0x4
    000baf26iput v2, v1, Lf0/U;->d:I
    000baf2ainvoke-virtual {v4, v3}, Landroidx/recyclerview/widget/RecyclerView;->Q(Z)V
    000baf30invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;->c0(Z)V
    000baf36return-void
    000baea4
    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