File classes.dex
Function:
Loading..
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Loading..