File classes.dex
Function:
Loading..
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
000bc056
000bc056 // align 0x8
000bc056 // align 0x8
000bc058
000bc058androidx.recyclerview.widget.RecyclerView::requestLayout():
000bc068iget v0, v1, Landroidx/recyclerview/widget/RecyclerView;->s:I
000bc06cif-nez v0, :cond_c
000bc070iget-boolean v0, v1, Landroidx/recyclerview/widget/RecyclerView;->u:Z
000bc074if-nez v0, :cond_c
000bc078invoke-super {v1}, Landroid/view/View;->requestLayout()V
000bc07ereturn-void
000bc080const/4 v0, 0x1
000bc082iput-boolean v0, v1, Landroidx/recyclerview/widget/RecyclerView;->t:Z
000bc086return-void
000bc058
000bc058androidx.recyclerview.widget.RecyclerView::requestLayout():
000bc068iget v0, v1, Landroidx/recyclerview/widget/RecyclerView;->s:I
000bc06cif-nez v0, :cond_c
000bc070iget-boolean v0, v1, Landroidx/recyclerview/widget/RecyclerView;->u:Z
000bc074if-nez v0, :cond_c
000bc078invoke-super {v1}, Landroid/view/View;->requestLayout()V
000bc07ereturn-void
000bc080const/4 v0, 0x1
000bc082iput-boolean v0, v1, Landroidx/recyclerview/widget/RecyclerView;->t:Z
000bc086return-void
000bc058
000bc088
000bc088androidx.recyclerview.widget.RecyclerView::W():
000bc098iget-object v0, v2, Landroidx/recyclerview/widget/RecyclerView;->K:Landroid/view/VelocityTracker;
000bc09cif-eqz v0, :cond_7
000bc0a0invoke-virtual {v0}, Landroid/view/VelocityTracker;->clear()V
000bc0a6const/4 v0, 0x0
000bc0a8invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;->d0(I)V
000bc0aeiget-object v1, v2, Landroidx/recyclerview/widget/RecyclerView;->D:Landroid/widget/EdgeEffect;
000bc0b2if-eqz v1, :cond_18
000bc0b6invoke-virtual {v1}, Landroid/widget/EdgeEffect;->onRelease()V
000bc0bciget-object v0, v2, Landroidx/recyclerview/widget/RecyclerView;->D:Landroid/widget/EdgeEffect;
000bc0c0invoke-virtual {v0}, Landroid/widget/EdgeEffect;->isFinished()Z
000bc0c6move-result v0
000bc0c8iget-object v1, v2, Landroidx/recyclerview/widget/RecyclerView;->E:Landroid/widget/EdgeEffect;
000bc0ccif-eqz v1, :cond_26
000bc0d0invoke-virtual {v1}, Landroid/widget/EdgeEffect;->onRelease()V
000bc0d6iget-object v1, v2, Landroidx/recyclerview/widget/RecyclerView;->E:Landroid/widget/EdgeEffect;
000bc0dainvoke-virtual {v1}, Landroid/widget/EdgeEffect;->isFinished()Z
000bc0e0move-result v1
000bc0e2or-int/2addr v0, v1
000bc0e4iget-object v1, v2, Landroidx/recyclerview/widget/RecyclerView;->F:Landroid/widget/EdgeEffect;
000bc0e8if-eqz v1, :cond_34
000bc0ecinvoke-virtual {v1}, Landroid/widget/EdgeEffect;->onRelease()V
000bc0f2iget-object v1, v2, Landroidx/recyclerview/widget/RecyclerView;->F:Landroid/widget/EdgeEffect;
000bc0f6invoke-virtual {v1}, Landroid/widget/EdgeEffect;->isFinished()Z
000bc0fcmove-result v1
000bc0feor-int/2addr v0, v1
000bc100iget-object v1, v2, Landroidx/recyclerview/widget/RecyclerView;->G:Landroid/widget/EdgeEffect;
000bc104if-eqz v1, :cond_42
000bc108invoke-virtual {v1}, Landroid/widget/EdgeEffect;->onRelease()V
000bc10eiget-object v1, v2, Landroidx/recyclerview/widget/RecyclerView;->G:Landroid/widget/EdgeEffect;
000bc112invoke-virtual {v1}, Landroid/widget/EdgeEffect;->isFinished()Z
000bc118move-result v1
000bc11aor-int/2addr v0, v1
000bc11cif-eqz v0, :cond_49
000bc120sget-object v0, LK/P;->a:Ljava/util/WeakHashMap;
000bc124invoke-virtual {v2}, Landroid/view/View;->postInvalidateOnAnimation()V
000bc12areturn-void
000bc088
000bc088androidx.recyclerview.widget.RecyclerView::W():
000bc098iget-object v0, v2, Landroidx/recyclerview/widget/RecyclerView;->K:Landroid/view/VelocityTracker;
000bc09cif-eqz v0, :cond_7
000bc0a0invoke-virtual {v0}, Landroid/view/VelocityTracker;->clear()V
000bc0a6const/4 v0, 0x0
000bc0a8invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;->d0(I)V
000bc0aeiget-object v1, v2, Landroidx/recyclerview/widget/RecyclerView;->D:Landroid/widget/EdgeEffect;
000bc0b2if-eqz v1, :cond_18
000bc0b6invoke-virtual {v1}, Landroid/widget/EdgeEffect;->onRelease()V
000bc0bciget-object v0, v2, Landroidx/recyclerview/widget/RecyclerView;->D:Landroid/widget/EdgeEffect;
000bc0c0invoke-virtual {v0}, Landroid/widget/EdgeEffect;->isFinished()Z
000bc0c6move-result v0
000bc0c8iget-object v1, v2, Landroidx/recyclerview/widget/RecyclerView;->E:Landroid/widget/EdgeEffect;
000bc0ccif-eqz v1, :cond_26
000bc0d0invoke-virtual {v1}, Landroid/widget/EdgeEffect;->onRelease()V
000bc0d6iget-object v1, v2, Landroidx/recyclerview/widget/RecyclerView;->E:Landroid/widget/EdgeEffect;
000bc0dainvoke-virtual {v1}, Landroid/widget/EdgeEffect;->isFinished()Z
000bc0e0move-result v1
000bc0e2or-int/2addr v0, v1
000bc0e4iget-object v1, v2, Landroidx/recyclerview/widget/RecyclerView;->F:Landroid/widget/EdgeEffect;
000bc0e8if-eqz v1, :cond_34
000bc0ecinvoke-virtual {v1}, Landroid/widget/EdgeEffect;->onRelease()V
000bc0f2iget-object v1, v2, Landroidx/recyclerview/widget/RecyclerView;->F:Landroid/widget/EdgeEffect;
000bc0f6invoke-virtual {v1}, Landroid/widget/EdgeEffect;->isFinished()Z
000bc0fcmove-result v1
000bc0feor-int/2addr v0, v1
000bc100iget-object v1, v2, Landroidx/recyclerview/widget/RecyclerView;->G:Landroid/widget/EdgeEffect;
000bc104if-eqz v1, :cond_42
000bc108invoke-virtual {v1}, Landroid/widget/EdgeEffect;->onRelease()V
000bc10eiget-object v1, v2, Landroidx/recyclerview/widget/RecyclerView;->G:Landroid/widget/EdgeEffect;
000bc112invoke-virtual {v1}, Landroid/widget/EdgeEffect;->isFinished()Z
000bc118move-result v1
000bc11aor-int/2addr v0, v1
000bc11cif-eqz v0, :cond_49
000bc120sget-object v0, LK/P;->a:Ljava/util/WeakHashMap;
000bc124invoke-virtual {v2}, Landroid/view/View;->postInvalidateOnAnimation()V
000bc12areturn-void
000bc088
000bc12c
000bc12candroidx.recyclerview.widget.RecyclerView::scrollBy(int, int):
000bc13ciget-object v0, v3, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
000bc140if-nez v0, :cond_5
000bc144goto :goto_19
000bc146iget-boolean v1, v3, Landroidx/recyclerview/widget/RecyclerView;->u:Z
000bc14aif-eqz v1, :cond_a
000bc14egoto :goto_19
000bc150invoke-virtual {v0}, Lf0/H;->d()Z
000bc156move-result v0
000bc158iget-object v1, v3, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
000bc15cinvoke-virtual {v1}, Lf0/H;->e()Z
000bc162move-result v1
000bc164if-nez v0, :cond_1a
000bc168if-eqz v1, :cond_19
000bc16cgoto :goto_1a
000bc16ereturn-void
000bc170const/4 v2, 0x0
000bc172if-eqz v0, :cond_1e
000bc176goto :goto_1f
000bc178move v4, v2
000bc17aif-eqz v1, :cond_22
000bc17egoto :goto_23
000bc180move v5, v2
000bc182const/4 v0, 0x0
000bc184invoke-virtual {v3, v4, v5, v0}, Landroidx/recyclerview/widget/RecyclerView;->X(IILandroid/view/MotionEvent;)Z
000bc18areturn-void
000bc12c
000bc12candroidx.recyclerview.widget.RecyclerView::scrollBy(int, int):
000bc13ciget-object v0, v3, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
000bc140if-nez v0, :cond_5
000bc144goto :goto_19
000bc146iget-boolean v1, v3, Landroidx/recyclerview/widget/RecyclerView;->u:Z
000bc14aif-eqz v1, :cond_a
000bc14egoto :goto_19
000bc150invoke-virtual {v0}, Lf0/H;->d()Z
000bc156move-result v0
000bc158iget-object v1, v3, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
000bc15cinvoke-virtual {v1}, Lf0/H;->e()Z
000bc162move-result v1
000bc164if-nez v0, :cond_1a
000bc168if-eqz v1, :cond_19
000bc16cgoto :goto_1a
000bc16ereturn-void
000bc170const/4 v2, 0x0
000bc172if-eqz v0, :cond_1e
000bc176goto :goto_1f
000bc178move v4, v2
000bc17aif-eqz v1, :cond_22
000bc17egoto :goto_23
000bc180move v5, v2
000bc182const/4 v0, 0x0
000bc184invoke-virtual {v3, v4, v5, v0}, Landroidx/recyclerview/widget/RecyclerView;->X(IILandroid/view/MotionEvent;)Z
000bc18areturn-void
000bc12c
000bc18c
000bc18candroidx.recyclerview.widget.RecyclerView::Y(int, int, int[]):
000bc19cconst/4 v0, 0x1
000bc19eiget-object v1, v10, Landroidx/recyclerview/widget/RecyclerView;->e:LF0/h;
000bc1a2invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;->b0()V
000bc1a8invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;->P()V
000bc1aesget v2, LG/i;->a:I
000bc1b2const-string v2, "RV Scroll"
000bc1b6invoke-static {v2}, Landroid/os/Trace;->beginSection(Ljava/lang/String;)V
000bc1bciget-object v2, v10, Landroidx/recyclerview/widget/RecyclerView;->c0:Lf0/U;
000bc1c0invoke-virtual {v10, v2}, Landroidx/recyclerview/widget/RecyclerView;->z(Lf0/U;)V
000bc1c6iget-object v3, v10, Landroidx/recyclerview/widget/RecyclerView;->b:Lf0/N;
000bc1caconst/4 v4, 0x0
000bc1ccif-eqz v11, :cond_21
000bc1d0iget-object v5, v10, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
000bc1d4invoke-virtual {v5, v11, v3, v2}, Lf0/H;->m0(ILf0/N;Lf0/U;)I
000bc1damove-result v11
000bc1dcgoto :goto_22
000bc1demove v11, v4
000bc1e0if-eqz v12, :cond_2b
000bc1e4iget-object v5, v10, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
000bc1e8invoke-virtual {v5, v12, v3, v2}, Lf0/H;->o0(ILf0/N;Lf0/U;)I
000bc1eemove-result v12
000bc1f0goto :goto_2c
000bc1f2move v12, v4
000bc1f4invoke-static {}, Landroid/os/Trace;->endSection()V
000bc1fainvoke-virtual {v1}, LF0/h;->n()I
000bc200move-result v2
000bc202move v3, v4
000bc204if-ge v3, v2, :cond_69
000bc208invoke-virtual {v1, v3}, LF0/h;->m(I)Landroid/view/View;
000bc20emove-result-object v5
000bc210invoke-virtual {v10, v5}, Landroidx/recyclerview/widget/RecyclerView;->H(Landroid/view/View;)Lf0/X;
000bc216move-result-object v6
000bc218if-eqz v6, :cond_67
000bc21ciget-object v6, v6, Lf0/X;->i:Lf0/X;
000bc220if-eqz v6, :cond_67
000bc224invoke-virtual {v5}, Landroid/view/View;->getLeft()I
000bc22amove-result v7
000bc22cinvoke-virtual {v5}, Landroid/view/View;->getTop()I
000bc232move-result v5
000bc234iget-object v6, v6, Lf0/X;->a:Landroid/view/View;
000bc238invoke-virtual {v6}, Landroid/view/View;->getLeft()I
000bc23emove-result v8
000bc240if-ne v7, v8, :cond_5a
000bc244invoke-virtual {v6}, Landroid/view/View;->getTop()I
000bc24amove-result v8
000bc24cif-eq v5, v8, :cond_67
000bc250invoke-virtual {v6}, Landroid/view/View;->getWidth()I
000bc256move-result v8
000bc258add-int/2addr v8, v7
000bc25ainvoke-virtual {v6}, Landroid/view/View;->getHeight()I
000bc260move-result v9
000bc262add-int/2addr v9, v5
000bc264invoke-virtual {v6, v7, v5, v8, v9}, Landroid/view/View;->layout(IIII)V
000bc26aadd-int/2addr v3, v0
000bc26cgoto :goto_34
000bc26einvoke-virtual {v10, v0}, Landroidx/recyclerview/widget/RecyclerView;->Q(Z)V
000bc274invoke-virtual {v10, v4}, Landroidx/recyclerview/widget/RecyclerView;->c0(Z)V
000bc27aif-eqz v13, :cond_75
000bc27eaput v11, v13, v4
000bc282aput v12, v13, v0
000bc286return-void
000bc18c
000bc18candroidx.recyclerview.widget.RecyclerView::Y(int, int, int[]):
000bc19cconst/4 v0, 0x1
000bc19eiget-object v1, v10, Landroidx/recyclerview/widget/RecyclerView;->e:LF0/h;
000bc1a2invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;->b0()V
000bc1a8invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;->P()V
000bc1aesget v2, LG/i;->a:I
000bc1b2const-string v2, "RV Scroll"
000bc1b6invoke-static {v2}, Landroid/os/Trace;->beginSection(Ljava/lang/String;)V
000bc1bciget-object v2, v10, Landroidx/recyclerview/widget/RecyclerView;->c0:Lf0/U;
000bc1c0invoke-virtual {v10, v2}, Landroidx/recyclerview/widget/RecyclerView;->z(Lf0/U;)V
000bc1c6iget-object v3, v10, Landroidx/recyclerview/widget/RecyclerView;->b:Lf0/N;
000bc1caconst/4 v4, 0x0
000bc1ccif-eqz v11, :cond_21
000bc1d0iget-object v5, v10, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
000bc1d4invoke-virtual {v5, v11, v3, v2}, Lf0/H;->m0(ILf0/N;Lf0/U;)I
000bc1damove-result v11
000bc1dcgoto :goto_22
000bc1demove v11, v4
000bc1e0if-eqz v12, :cond_2b
000bc1e4iget-object v5, v10, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
000bc1e8invoke-virtual {v5, v12, v3, v2}, Lf0/H;->o0(ILf0/N;Lf0/U;)I
000bc1eemove-result v12
000bc1f0goto :goto_2c
000bc1f2move v12, v4
000bc1f4invoke-static {}, Landroid/os/Trace;->endSection()V
000bc1fainvoke-virtual {v1}, LF0/h;->n()I
000bc200move-result v2
000bc202move v3, v4
000bc204if-ge v3, v2, :cond_69
000bc208invoke-virtual {v1, v3}, LF0/h;->m(I)Landroid/view/View;
000bc20emove-result-object v5
000bc210invoke-virtual {v10, v5}, Landroidx/recyclerview/widget/RecyclerView;->H(Landroid/view/View;)Lf0/X;
000bc216move-result-object v6
000bc218if-eqz v6, :cond_67
000bc21ciget-object v6, v6, Lf0/X;->i:Lf0/X;
000bc220if-eqz v6, :cond_67
000bc224invoke-virtual {v5}, Landroid/view/View;->getLeft()I
000bc22amove-result v7
000bc22cinvoke-virtual {v5}, Landroid/view/View;->getTop()I
000bc232move-result v5
000bc234iget-object v6, v6, Lf0/X;->a:Landroid/view/View;
000bc238invoke-virtual {v6}, Landroid/view/View;->getLeft()I
000bc23emove-result v8
000bc240if-ne v7, v8, :cond_5a
000bc244invoke-virtual {v6}, Landroid/view/View;->getTop()I
000bc24amove-result v8
000bc24cif-eq v5, v8, :cond_67
000bc250invoke-virtual {v6}, Landroid/view/View;->getWidth()I
000bc256move-result v8
000bc258add-int/2addr v8, v7
000bc25ainvoke-virtual {v6}, Landroid/view/View;->getHeight()I
000bc260move-result v9
000bc262add-int/2addr v9, v5
000bc264invoke-virtual {v6, v7, v5, v8, v9}, Landroid/view/View;->layout(IIII)V
000bc26aadd-int/2addr v3, v0
000bc26cgoto :goto_34
000bc26einvoke-virtual {v10, v0}, Landroidx/recyclerview/widget/RecyclerView;->Q(Z)V
000bc274invoke-virtual {v10, v4}, Landroidx/recyclerview/widget/RecyclerView;->c0(Z)V
000bc27aif-eqz v13, :cond_75
000bc27eaput v11, v13, v4
000bc282aput v12, v13, v0
000bc286return-void
000bc18c
000bc288
000bc288androidx.recyclerview.widget.RecyclerView::scrollTo(int, int):
000bc298return-void
000bc288
000bc288androidx.recyclerview.widget.RecyclerView::scrollTo(int, int):
000bc298return-void
000bc288
000bc29a
000bc29a // align 0x4
000bc29a // align 0x4
000bc29c
000bc29candroidx.recyclerview.widget.RecyclerView::Z(int):
000bc2aciget-boolean v0, v2, Landroidx/recyclerview/widget/RecyclerView;->u:Z
000bc2b0if-eqz v0, :cond_5
000bc2b4goto :goto_24
000bc2b6const/4 v0, 0x0
000bc2b8invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;->setScrollState(I)V
000bc2beiget-object v0, v2, Landroidx/recyclerview/widget/RecyclerView;->W:Lf0/W;
000bc2c2iget-object v1, v0, Lf0/W;->g:Landroidx/recyclerview/widget/RecyclerView;
000bc2c6invoke-virtual {v1, v0}, Landroid/view/View;->removeCallbacks(Ljava/lang/Runnable;)Z
000bc2cciget-object v0, v0, Lf0/W;->c:Landroid/widget/OverScroller;
000bc2d0invoke-virtual {v0}, Landroid/widget/OverScroller;->abortAnimation()V
000bc2d6iget-object v0, v2, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
000bc2daif-eqz v0, :cond_20
000bc2deiget-object v0, v0, Lf0/H;->e:Lf0/u;
000bc2e2if-eqz v0, :cond_20
000bc2e6invoke-virtual {v0}, Lf0/u;->i()V
000bc2eciget-object v0, v2, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
000bc2f0if-nez v0, :cond_25
000bc2f4return-void
000bc2f6invoke-virtual {v0, v3}, Lf0/H;->n0(I)V
000bc2fcinvoke-virtual {v2}, Landroid/view/View;->awakenScrollBars()Z
000bc302return-void
000bc29c
000bc29candroidx.recyclerview.widget.RecyclerView::Z(int):
000bc2aciget-boolean v0, v2, Landroidx/recyclerview/widget/RecyclerView;->u:Z
000bc2b0if-eqz v0, :cond_5
000bc2b4goto :goto_24
000bc2b6const/4 v0, 0x0
000bc2b8invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;->setScrollState(I)V
000bc2beiget-object v0, v2, Landroidx/recyclerview/widget/RecyclerView;->W:Lf0/W;
000bc2c2iget-object v1, v0, Lf0/W;->g:Landroidx/recyclerview/widget/RecyclerView;
000bc2c6invoke-virtual {v1, v0}, Landroid/view/View;->removeCallbacks(Ljava/lang/Runnable;)Z
000bc2cciget-object v0, v0, Lf0/W;->c:Landroid/widget/OverScroller;
000bc2d0invoke-virtual {v0}, Landroid/widget/OverScroller;->abortAnimation()V
000bc2d6iget-object v0, v2, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
000bc2daif-eqz v0, :cond_20
000bc2deiget-object v0, v0, Lf0/H;->e:Lf0/u;
000bc2e2if-eqz v0, :cond_20
000bc2e6invoke-virtual {v0}, Lf0/u;->i()V
000bc2eciget-object v0, v2, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
000bc2f0if-nez v0, :cond_25
000bc2f4return-void
000bc2f6invoke-virtual {v0, v3}, Lf0/H;->n0(I)V
000bc2fcinvoke-virtual {v2}, Landroid/view/View;->awakenScrollBars()Z
000bc302return-void
000bc29c
000bc304
000bc304androidx.recyclerview.widget.RecyclerView::sendAccessibilityEventUnchecked(android.view.accessibility.AccessibilityEvent):
000bc314invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView;->L()Z
000bc31amove-result v0
000bc31cif-eqz v0, :cond_19
000bc320const/4 v0, 0x0
000bc322if-eqz v2, :cond_e
000bc326invoke-virtual {v2}, Landroid/view/accessibility/AccessibilityEvent;->getContentChangeTypes()I
000bc32cmove-result v2
000bc32egoto :goto_f
000bc330move v2, v0
000bc332if-nez v2, :cond_12
000bc336goto :goto_13
000bc338move v0, v2
000bc33aiget v2, v1, Landroidx/recyclerview/widget/RecyclerView;->w:I
000bc33eor-int/2addr v2, v0
000bc340iput v2, v1, Landroidx/recyclerview/widget/RecyclerView;->w:I
000bc344return-void
000bc346invoke-super {v1, v2}, Landroid/view/View;->sendAccessibilityEventUnchecked(Landroid/view/accessibility/AccessibilityEvent;)V
000bc34creturn-void
000bc304
000bc304androidx.recyclerview.widget.RecyclerView::sendAccessibilityEventUnchecked(android.view.accessibility.AccessibilityEvent):
000bc314invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView;->L()Z
000bc31amove-result v0
000bc31cif-eqz v0, :cond_19
000bc320const/4 v0, 0x0
000bc322if-eqz v2, :cond_e
000bc326invoke-virtual {v2}, Landroid/view/accessibility/AccessibilityEvent;->getContentChangeTypes()I
000bc32cmove-result v2
000bc32egoto :goto_f
000bc330move v2, v0
000bc332if-nez v2, :cond_12
000bc336goto :goto_13
000bc338move v0, v2
000bc33aiget v2, v1, Landroidx/recyclerview/widget/RecyclerView;->w:I
000bc33eor-int/2addr v2, v0
000bc340iput v2, v1, Landroidx/recyclerview/widget/RecyclerView;->w:I
000bc344return-void
000bc346invoke-super {v1, v2}, Landroid/view/View;->sendAccessibilityEventUnchecked(Landroid/view/accessibility/AccessibilityEvent;)V
000bc34creturn-void
000bc304
000bc34e
000bc34e // align 0x10
000bc34e // align 0x10
000bc350
000bc350androidx.recyclerview.widget.RecyclerView::setAccessibilityDelegateCompat(f0.Y):
000bc360iput-object v1, v0, Landroidx/recyclerview/widget/RecyclerView;->j0:Lf0/Y;
000bc364invoke-static {v0, v1}, LK/P;->m(Landroid/view/View;LK/b;)V
000bc36areturn-void
000bc350
000bc350androidx.recyclerview.widget.RecyclerView::setAccessibilityDelegateCompat(f0.Y):
000bc360iput-object v1, v0, Landroidx/recyclerview/widget/RecyclerView;->j0:Lf0/Y;
000bc364invoke-static {v0, v1}, LK/P;->m(Landroid/view/View;LK/b;)V
000bc36areturn-void
000bc350
000bc36c
000bc36candroidx.recyclerview.widget.RecyclerView::setAdapter(f0.z):
000bc37cconst/4 v0, 0x0
000bc37einvoke-virtual {v6, v0}, Landroidx/recyclerview/widget/RecyclerView;->setLayoutFrozen(Z)V
000bc384iget-object v1, v6, Landroidx/recyclerview/widget/RecyclerView;->k:Lf0/z;
000bc388iget-object v2, v6, Landroidx/recyclerview/widget/RecyclerView;->a:Lf0/P;
000bc38cif-eqz v1, :cond_14
000bc390iget-object v1, v1, Lf0/z;->a:Lf0/A;
000bc394invoke-virtual {v1, v2}, Landroid/database/Observable;->unregisterObserver(Ljava/lang/Object;)V
000bc39aiget-object v1, v6, Landroidx/recyclerview/widget/RecyclerView;->k:Lf0/z;
000bc39einvoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
000bc3a4iget-object v1, v6, Landroidx/recyclerview/widget/RecyclerView;->H:Lf0/D;
000bc3a8if-eqz v1, :cond_1b
000bc3acinvoke-virtual {v1}, Lf0/D;->e()V
000bc3b2iget-object v1, v6, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
000bc3b6iget-object v3, v6, Landroidx/recyclerview/widget/RecyclerView;->b:Lf0/N;
000bc3baif-eqz v1, :cond_29
000bc3beinvoke-virtual {v1, v3}, Lf0/H;->g0(Lf0/N;)V
000bc3c4iget-object v1, v6, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
000bc3c8invoke-virtual {v1, v3}, Lf0/H;->h0(Lf0/N;)V
000bc3ceiget-object v1, v3, Lf0/N;->a:Ljava/util/ArrayList;
000bc3d2invoke-virtual {v1}, Ljava/util/ArrayList;->clear()V
000bc3d8invoke-virtual {v3}, Lf0/N;->d()V
000bc3deiget-object v1, v6, Landroidx/recyclerview/widget/RecyclerView;->d:LH/e;
000bc3e2iget-object v4, v1, LH/e;->c:Ljava/lang/Object;
000bc3e6check-cast v4, Ljava/util/ArrayList;
000bc3eainvoke-virtual {v1, v4}, LH/e;->m(Ljava/util/ArrayList;)V
000bc3f0iget-object v4, v1, LH/e;->d:Ljava/lang/Object;
000bc3f4check-cast v4, Ljava/util/ArrayList;
000bc3f8invoke-virtual {v1, v4}, LH/e;->m(Ljava/util/ArrayList;)V
000bc3feiget-object v1, v6, Landroidx/recyclerview/widget/RecyclerView;->k:Lf0/z;
000bc402iput-object v7, v6, Landroidx/recyclerview/widget/RecyclerView;->k:Lf0/z;
000bc406if-eqz v7, :cond_4c
000bc40aiget-object v7, v7, Lf0/z;->a:Lf0/A;
000bc40einvoke-virtual {v7, v2}, Landroid/database/Observable;->registerObserver(Ljava/lang/Object;)V
000bc414iget-object v7, v6, Landroidx/recyclerview/widget/RecyclerView;->k:Lf0/z;
000bc418iget-object v2, v3, Lf0/N;->a:Ljava/util/ArrayList;
000bc41cinvoke-virtual {v2}, Ljava/util/ArrayList;->clear()V
000bc422invoke-virtual {v3}, Lf0/N;->d()V
000bc428invoke-virtual {v3}, Lf0/N;->c()Lf0/M;
000bc42emove-result-object v2
000bc430const/4 v3, 0x1
000bc432if-eqz v1, :cond_62
000bc436iget v1, v2, Lf0/M;->b:I
000bc43asub-int/2addr v1, v3
000bc43ciput v1, v2, Lf0/M;->b:I
000bc440iget v1, v2, Lf0/M;->b:I
000bc444if-nez v1, :cond_7d
000bc448move v1, v0
000bc44aiget-object v4, v2, Lf0/M;->a:Landroid/util/SparseArray;
000bc44einvoke-virtual {v4}, Landroid/util/SparseArray;->size()I
000bc454move-result v5
000bc456if-ge v1, v5, :cond_7d
000bc45ainvoke-virtual {v4, v1}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
000bc460move-result-object v4
000bc462check-cast v4, Lf0/L;
000bc466iget-object v4, v4, Lf0/L;->a:Ljava/util/ArrayList;
000bc46ainvoke-virtual {v4}, Ljava/util/ArrayList;->clear()V
000bc470add-int/lit8 v1, v1, 0x1
000bc474goto :goto_67
000bc476if-eqz v7, :cond_84
000bc47aiget v7, v2, Lf0/M;->b:I
000bc47eadd-int/2addr v7, v3
000bc480iput v7, v2, Lf0/M;->b:I
000bc484iget-object v7, v6, Landroidx/recyclerview/widget/RecyclerView;->c0:Lf0/U;
000bc488iput-boolean v3, v7, Lf0/U;->f:Z
000bc48cinvoke-virtual {v6, v0}, Landroidx/recyclerview/widget/RecyclerView;->T(Z)V
000bc492invoke-virtual {v6}, Landroidx/recyclerview/widget/RecyclerView;->requestLayout()V
000bc498return-void
000bc36c
000bc36candroidx.recyclerview.widget.RecyclerView::setAdapter(f0.z):
000bc37cconst/4 v0, 0x0
000bc37einvoke-virtual {v6, v0}, Landroidx/recyclerview/widget/RecyclerView;->setLayoutFrozen(Z)V
000bc384iget-object v1, v6, Landroidx/recyclerview/widget/RecyclerView;->k:Lf0/z;
000bc388iget-object v2, v6, Landroidx/recyclerview/widget/RecyclerView;->a:Lf0/P;
000bc38cif-eqz v1, :cond_14
000bc390iget-object v1, v1, Lf0/z;->a:Lf0/A;
000bc394invoke-virtual {v1, v2}, Landroid/database/Observable;->unregisterObserver(Ljava/lang/Object;)V
000bc39aiget-object v1, v6, Landroidx/recyclerview/widget/RecyclerView;->k:Lf0/z;
000bc39einvoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
000bc3a4iget-object v1, v6, Landroidx/recyclerview/widget/RecyclerView;->H:Lf0/D;
000bc3a8if-eqz v1, :cond_1b
000bc3acinvoke-virtual {v1}, Lf0/D;->e()V
000bc3b2iget-object v1, v6, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
000bc3b6iget-object v3, v6, Landroidx/recyclerview/widget/RecyclerView;->b:Lf0/N;
000bc3baif-eqz v1, :cond_29
000bc3beinvoke-virtual {v1, v3}, Lf0/H;->g0(Lf0/N;)V
000bc3c4iget-object v1, v6, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
000bc3c8invoke-virtual {v1, v3}, Lf0/H;->h0(Lf0/N;)V
000bc3ceiget-object v1, v3, Lf0/N;->a:Ljava/util/ArrayList;
000bc3d2invoke-virtual {v1}, Ljava/util/ArrayList;->clear()V
000bc3d8invoke-virtual {v3}, Lf0/N;->d()V
000bc3deiget-object v1, v6, Landroidx/recyclerview/widget/RecyclerView;->d:LH/e;
000bc3e2iget-object v4, v1, LH/e;->c:Ljava/lang/Object;
000bc3e6check-cast v4, Ljava/util/ArrayList;
000bc3eainvoke-virtual {v1, v4}, LH/e;->m(Ljava/util/ArrayList;)V
000bc3f0iget-object v4, v1, LH/e;->d:Ljava/lang/Object;
000bc3f4check-cast v4, Ljava/util/ArrayList;
000bc3f8invoke-virtual {v1, v4}, LH/e;->m(Ljava/util/ArrayList;)V
000bc3feiget-object v1, v6, Landroidx/recyclerview/widget/RecyclerView;->k:Lf0/z;
000bc402iput-object v7, v6, Landroidx/recyclerview/widget/RecyclerView;->k:Lf0/z;
000bc406if-eqz v7, :cond_4c
000bc40aiget-object v7, v7, Lf0/z;->a:Lf0/A;
000bc40einvoke-virtual {v7, v2}, Landroid/database/Observable;->registerObserver(Ljava/lang/Object;)V
000bc414iget-object v7, v6, Landroidx/recyclerview/widget/RecyclerView;->k:Lf0/z;
000bc418iget-object v2, v3, Lf0/N;->a:Ljava/util/ArrayList;
000bc41cinvoke-virtual {v2}, Ljava/util/ArrayList;->clear()V
000bc422invoke-virtual {v3}, Lf0/N;->d()V
000bc428invoke-virtual {v3}, Lf0/N;->c()Lf0/M;
000bc42emove-result-object v2
000bc430const/4 v3, 0x1
000bc432if-eqz v1, :cond_62
000bc436iget v1, v2, Lf0/M;->b:I
000bc43asub-int/2addr v1, v3
000bc43ciput v1, v2, Lf0/M;->b:I
000bc440iget v1, v2, Lf0/M;->b:I
000bc444if-nez v1, :cond_7d
000bc448move v1, v0
000bc44aiget-object v4, v2, Lf0/M;->a:Landroid/util/SparseArray;
000bc44einvoke-virtual {v4}, Landroid/util/SparseArray;->size()I
000bc454move-result v5
000bc456if-ge v1, v5, :cond_7d
000bc45ainvoke-virtual {v4, v1}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
000bc460move-result-object v4
000bc462check-cast v4, Lf0/L;
000bc466iget-object v4, v4, Lf0/L;->a:Ljava/util/ArrayList;
000bc46ainvoke-virtual {v4}, Ljava/util/ArrayList;->clear()V
000bc470add-int/lit8 v1, v1, 0x1
000bc474goto :goto_67
000bc476if-eqz v7, :cond_84
000bc47aiget v7, v2, Lf0/M;->b:I
000bc47eadd-int/2addr v7, v3
000bc480iput v7, v2, Lf0/M;->b:I
000bc484iget-object v7, v6, Landroidx/recyclerview/widget/RecyclerView;->c0:Lf0/U;
000bc488iput-boolean v3, v7, Lf0/U;->f:Z
000bc48cinvoke-virtual {v6, v0}, Landroidx/recyclerview/widget/RecyclerView;->T(Z)V
000bc492invoke-virtual {v6}, Landroidx/recyclerview/widget/RecyclerView;->requestLayout()V
000bc498return-void
000bc36c
000bc49a
000bc49a // align 0x4
000bc49a // align 0x4
000bc49c
000bc49candroidx.recyclerview.widget.RecyclerView::setChildDrawingOrderCallback(f0.B):
000bc4acif-nez v1, :cond_3
000bc4b0return-void
000bc4b2const/4 v1, 0x0
000bc4b4invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->setChildrenDrawingOrderEnabled(Z)V
000bc4bareturn-void
000bc49c
000bc49candroidx.recyclerview.widget.RecyclerView::setChildDrawingOrderCallback(f0.B):
000bc4acif-nez v1, :cond_3
000bc4b0return-void
000bc4b2const/4 v1, 0x0
000bc4b4invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->setChildrenDrawingOrderEnabled(Z)V
000bc4bareturn-void
000bc49c
000bc4bc
000bc4bcandroidx.recyclerview.widget.RecyclerView::setClipToPadding(boolean):
000bc4cciget-boolean v0, v1, Landroidx/recyclerview/widget/RecyclerView;->g:Z
000bc4d0if-eq v2, v0, :cond_d
000bc4d4const/4 v0, 0x0
000bc4d6iput-object v0, v1, Landroidx/recyclerview/widget/RecyclerView;->G:Landroid/widget/EdgeEffect;
000bc4daiput-object v0, v1, Landroidx/recyclerview/widget/RecyclerView;->E:Landroid/widget/EdgeEffect;
000bc4deiput-object v0, v1, Landroidx/recyclerview/widget/RecyclerView;->F:Landroid/widget/EdgeEffect;
000bc4e2iput-object v0, v1, Landroidx/recyclerview/widget/RecyclerView;->D:Landroid/widget/EdgeEffect;
000bc4e6iput-boolean v2, v1, Landroidx/recyclerview/widget/RecyclerView;->g:Z
000bc4eainvoke-super {v1, v2}, Landroid/view/ViewGroup;->setClipToPadding(Z)V
000bc4f0iget-boolean v2, v1, Landroidx/recyclerview/widget/RecyclerView;->r:Z
000bc4f4if-eqz v2, :cond_19
000bc4f8invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView;->requestLayout()V
000bc4fereturn-void
000bc4bc
000bc4bcandroidx.recyclerview.widget.RecyclerView::setClipToPadding(boolean):
000bc4cciget-boolean v0, v1, Landroidx/recyclerview/widget/RecyclerView;->g:Z
000bc4d0if-eq v2, v0, :cond_d
000bc4d4const/4 v0, 0x0
000bc4d6iput-object v0, v1, Landroidx/recyclerview/widget/RecyclerView;->G:Landroid/widget/EdgeEffect;
000bc4daiput-object v0, v1, Landroidx/recyclerview/widget/RecyclerView;->E:Landroid/widget/EdgeEffect;
000bc4deiput-object v0, v1, Landroidx/recyclerview/widget/RecyclerView;->F:Landroid/widget/EdgeEffect;
000bc4e2iput-object v0, v1, Landroidx/recyclerview/widget/RecyclerView;->D:Landroid/widget/EdgeEffect;
000bc4e6iput-boolean v2, v1, Landroidx/recyclerview/widget/RecyclerView;->g:Z
000bc4eainvoke-super {v1, v2}, Landroid/view/ViewGroup;->setClipToPadding(Z)V
000bc4f0iget-boolean v2, v1, Landroidx/recyclerview/widget/RecyclerView;->r:Z
000bc4f4if-eqz v2, :cond_19
000bc4f8invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView;->requestLayout()V
000bc4fereturn-void
000bc4bc
000bc500
000bc500androidx.recyclerview.widget.RecyclerView::setEdgeEffectFactory(f0.C):
000bc510invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
000bc516iput-object v1, v0, Landroidx/recyclerview/widget/RecyclerView;->C:Lf0/C;
000bc51aconst/4 v1, 0x0
000bc51ciput-object v1, v0, Landroidx/recyclerview/widget/RecyclerView;->G:Landroid/widget/EdgeEffect;
000bc520iput-object v1, v0, Landroidx/recyclerview/widget/RecyclerView;->E:Landroid/widget/EdgeEffect;
000bc524iput-object v1, v0, Landroidx/recyclerview/widget/RecyclerView;->F:Landroid/widget/EdgeEffect;
000bc528iput-object v1, v0, Landroidx/recyclerview/widget/RecyclerView;->D:Landroid/widget/EdgeEffect;
000bc52creturn-void
000bc500
000bc500androidx.recyclerview.widget.RecyclerView::setEdgeEffectFactory(f0.C):
000bc510invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
000bc516iput-object v1, v0, Landroidx/recyclerview/widget/RecyclerView;->C:Lf0/C;
000bc51aconst/4 v1, 0x0
000bc51ciput-object v1, v0, Landroidx/recyclerview/widget/RecyclerView;->G:Landroid/widget/EdgeEffect;
000bc520iput-object v1, v0, Landroidx/recyclerview/widget/RecyclerView;->E:Landroid/widget/EdgeEffect;
000bc524iput-object v1, v0, Landroidx/recyclerview/widget/RecyclerView;->F:Landroid/widget/EdgeEffect;
000bc528iput-object v1, v0, Landroidx/recyclerview/widget/RecyclerView;->D:Landroid/widget/EdgeEffect;
000bc52creturn-void
000bc500
000bc52e
000bc52e // align 0x10
000bc52e // align 0x10
000bc530
000bc530androidx.recyclerview.widget.RecyclerView::setHasFixedSize(boolean):
000bc540iput-boolean v1, v0, Landroidx/recyclerview/widget/RecyclerView;->q:Z
000bc544return-void
000bc530
000bc530androidx.recyclerview.widget.RecyclerView::setHasFixedSize(boolean):
000bc540iput-boolean v1, v0, Landroidx/recyclerview/widget/RecyclerView;->q:Z
000bc544return-void
000bc530
000bc546
000bc546 // align 0x8
000bc546 // align 0x8
000bc548
000bc548androidx.recyclerview.widget.RecyclerView::setItemAnimator(f0.D):
000bc558iget-object v0, v2, Landroidx/recyclerview/widget/RecyclerView;->H:Lf0/D;
000bc55cif-eqz v0, :cond_c
000bc560invoke-virtual {v0}, Lf0/D;->e()V
000bc566iget-object v0, v2, Landroidx/recyclerview/widget/RecyclerView;->H:Lf0/D;
000bc56aconst/4 v1, 0x0
000bc56ciput-object v1, v0, Lf0/D;->a:Lf0/y;
000bc570iput-object v3, v2, Landroidx/recyclerview/widget/RecyclerView;->H:Lf0/D;
000bc574if-eqz v3, :cond_14
000bc578iget-object v0, v2, Landroidx/recyclerview/widget/RecyclerView;->h0:Lf0/y;
000bc57ciput-object v0, v3, Lf0/D;->a:Lf0/y;
000bc580return-void
000bc548
000bc548androidx.recyclerview.widget.RecyclerView::setItemAnimator(f0.D):
000bc558iget-object v0, v2, Landroidx/recyclerview/widget/RecyclerView;->H:Lf0/D;
000bc55cif-eqz v0, :cond_c
000bc560invoke-virtual {v0}, Lf0/D;->e()V
000bc566iget-object v0, v2, Landroidx/recyclerview/widget/RecyclerView;->H:Lf0/D;
000bc56aconst/4 v1, 0x0
000bc56ciput-object v1, v0, Lf0/D;->a:Lf0/y;
000bc570iput-object v3, v2, Landroidx/recyclerview/widget/RecyclerView;->H:Lf0/D;
000bc574if-eqz v3, :cond_14
000bc578iget-object v0, v2, Landroidx/recyclerview/widget/RecyclerView;->h0:Lf0/y;
000bc57ciput-object v0, v3, Lf0/D;->a:Lf0/y;
000bc580return-void
000bc548
000bc582
000bc582 // align 0x4
000bc582 // align 0x4
000bc584
000bc584androidx.recyclerview.widget.RecyclerView::setItemViewCacheSize(int):
000bc594iget-object v0, v1, Landroidx/recyclerview/widget/RecyclerView;->b:Lf0/N;
000bc598iput v2, v0, Lf0/N;->e:I
000bc59cinvoke-virtual {v0}, Lf0/N;->k()V
000bc5a2return-void
000bc584
000bc584androidx.recyclerview.widget.RecyclerView::setItemViewCacheSize(int):
000bc594iget-object v0, v1, Landroidx/recyclerview/widget/RecyclerView;->b:Lf0/N;
000bc598iput v2, v0, Lf0/N;->e:I
000bc59cinvoke-virtual {v0}, Lf0/N;->k()V
000bc5a2return-void
000bc584
000bc5a4
000bc5a4androidx.recyclerview.widget.RecyclerView::setLayoutFrozen(boolean):
000bc5b4invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;->suppressLayout(Z)V
000bc5bareturn-void
000bc5a4
000bc5a4androidx.recyclerview.widget.RecyclerView::setLayoutFrozen(boolean):
000bc5b4invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;->suppressLayout(Z)V
000bc5bareturn-void
000bc5a4
000bc5bc
000bc5bcandroidx.recyclerview.widget.RecyclerView::setLayoutManager(f0.H):
000bc5ccconst/4 v0, 0x1
000bc5ceiget-object v1, v10, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
000bc5d2if-ne v11, v1, :cond_6
000bc5d6return-void
000bc5d8const/4 v1, 0x0
000bc5dainvoke-virtual {v10, v1}, Landroidx/recyclerview/widget/RecyclerView;->setScrollState(I)V
000bc5e0iget-object v2, v10, Landroidx/recyclerview/widget/RecyclerView;->W:Lf0/W;
000bc5e4iget-object v3, v2, Lf0/W;->g:Landroidx/recyclerview/widget/RecyclerView;
000bc5e8invoke-virtual {v3, v2}, Landroid/view/View;->removeCallbacks(Ljava/lang/Runnable;)Z
000bc5eeiget-object v2, v2, Lf0/W;->c:Landroid/widget/OverScroller;
000bc5f2invoke-virtual {v2}, Landroid/widget/OverScroller;->abortAnimation()V
000bc5f8iget-object v2, v10, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
000bc5fcif-eqz v2, :cond_21
000bc600iget-object v2, v2, Lf0/H;->e:Lf0/u;
000bc604if-eqz v2, :cond_21
000bc608invoke-virtual {v2}, Lf0/u;->i()V
000bc60eiget-object v2, v10, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
000bc612iget-object v3, v10, Landroidx/recyclerview/widget/RecyclerView;->b:Lf0/N;
000bc616if-eqz v2, :cond_54
000bc61aiget-object v2, v10, Landroidx/recyclerview/widget/RecyclerView;->H:Lf0/D;
000bc61eif-eqz v2, :cond_2e
000bc622invoke-virtual {v2}, Lf0/D;->e()V
000bc628iget-object v2, v10, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
000bc62cinvoke-virtual {v2, v3}, Lf0/H;->g0(Lf0/N;)V
000bc632iget-object v2, v10, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
000bc636invoke-virtual {v2, v3}, Lf0/H;->h0(Lf0/N;)V
000bc63ciget-object v2, v3, Lf0/N;->a:Ljava/util/ArrayList;
000bc640invoke-virtual {v2}, Ljava/util/ArrayList;->clear()V
000bc646invoke-virtual {v3}, Lf0/N;->d()V
000bc64ciget-boolean v2, v10, Landroidx/recyclerview/widget/RecyclerView;->p:Z
000bc650if-eqz v2, :cond_4b
000bc654iget-object v2, v10, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
000bc658iput-boolean v1, v2, Lf0/H;->g:Z
000bc65cinvoke-virtual {v2, v10}, Lf0/H;->R(Landroidx/recyclerview/widget/RecyclerView;)V
000bc662iget-object v2, v10, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
000bc666const/4 v4, 0x0
000bc668invoke-virtual {v2, v4}, Lf0/H;->t0(Landroidx/recyclerview/widget/RecyclerView;)V
000bc66eiput-object v4, v10, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
000bc672goto :goto_5c
000bc674iget-object v2, v3, Lf0/N;->a:Ljava/util/ArrayList;
000bc678invoke-virtual {v2}, Ljava/util/ArrayList;->clear()V
000bc67einvoke-virtual {v3}, Lf0/N;->d()V
000bc684iget-object v2, v10, Landroidx/recyclerview/widget/RecyclerView;->e:LF0/h;
000bc688iget-object v4, v2, LF0/h;->c:Ljava/lang/Object;
000bc68ccheck-cast v4, LA1/a;
000bc690invoke-virtual {v4}, LA1/a;->h()V
000bc696iget-object v4, v2, LF0/h;->d:Ljava/lang/Object;
000bc69acheck-cast v4, Ljava/util/ArrayList;
000bc69einvoke-virtual {v4}, Ljava/util/ArrayList;->size()I
000bc6a4move-result v5
000bc6a6sub-int/2addr v5, v0
000bc6a8iget-object v6, v2, LF0/h;->b:Ljava/lang/Object;
000bc6accheck-cast v6, Lf0/y;
000bc6b0iget-object v6, v6, Lf0/y;->a:Landroidx/recyclerview/widget/RecyclerView;
000bc6b4if-ltz v5, :cond_a1
000bc6b8invoke-virtual {v4, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000bc6bemove-result-object v7
000bc6c0check-cast v7, Landroid/view/View;
000bc6c4invoke-static {v7}, Landroidx/recyclerview/widget/RecyclerView;->I(Landroid/view/View;)Lf0/X;
000bc6camove-result-object v7
000bc6ccif-eqz v7, :cond_9b
000bc6d0iget v8, v7, Lf0/X;->p:I
000bc6d4invoke-virtual {v6}, Landroidx/recyclerview/widget/RecyclerView;->L()Z
000bc6damove-result v9
000bc6dcif-eqz v9, :cond_92
000bc6e0iput v8, v7, Lf0/X;->q:I
000bc6e4iget-object v6, v6, Landroidx/recyclerview/widget/RecyclerView;->p0:Ljava/util/ArrayList;
000bc6e8invoke-virtual {v6, v7}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
000bc6eegoto :goto_99
000bc6f0sget-object v6, LK/P;->a:Ljava/util/WeakHashMap;
000bc6f4iget-object v6, v7, Lf0/X;->a:Landroid/view/View;
000bc6f8invoke-virtual {v6, v8}, Landroid/view/View;->setImportantForAccessibility(I)V
000bc6feiput v1, v7, Lf0/X;->p:I
000bc702invoke-virtual {v4, v5}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
000bc708add-int/lit8 v5, v5, -0x1
000bc70cgoto :goto_6e
000bc70einvoke-virtual {v6}, Landroid/view/ViewGroup;->getChildCount()I
000bc714move-result v2
000bc716if-ge v1, v2, :cond_b3
000bc71ainvoke-virtual {v6, v1}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
000bc720move-result-object v4
000bc722invoke-static {v4}, Landroidx/recyclerview/widget/RecyclerView;->I(Landroid/view/View;)Lf0/X;
000bc728invoke-virtual {v4}, Landroid/view/View;->clearAnimation()V
000bc72eadd-int/2addr v1, v0
000bc730goto :goto_a5
000bc732invoke-virtual {v6}, Landroid/view/ViewGroup;->removeAllViews()V
000bc738iput-object v11, v10, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
000bc73cif-eqz v11, :cond_ef
000bc740iget-object v1, v11, Lf0/H;->b:Landroidx/recyclerview/widget/RecyclerView;
000bc744if-nez v1, :cond_cd
000bc748invoke-virtual {v11, v10}, Lf0/H;->t0(Landroidx/recyclerview/widget/RecyclerView;)V
000bc74eiget-boolean v11, v10, Landroidx/recyclerview/widget/RecyclerView;->p:Z
000bc752if-eqz v11, :cond_ef
000bc756iget-object v11, v10, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
000bc75aiput-boolean v0, v11, Lf0/H;->g:Z
000bc75einvoke-virtual {v11, v10}, Lf0/H;->Q(Landroidx/recyclerview/widget/RecyclerView;)V
000bc764goto :goto_ef
000bc766new-instance v0, Ljava/lang/IllegalArgumentException;
000bc76anew-instance v1, Ljava/lang/StringBuilder;
000bc76econst-string v2, "LayoutManager "
000bc772invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
000bc778invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
000bc77econst-string v2, " is already attached to a RecyclerView:"
000bc782invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000bc788iget-object v11, v11, Lf0/H;->b:Landroidx/recyclerview/widget/RecyclerView;
000bc78cinvoke-virtual {v11}, Landroidx/recyclerview/widget/RecyclerView;->y()Ljava/lang/String;
000bc792move-result-object v11
000bc794invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000bc79ainvoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
000bc7a0move-result-object v11
000bc7a2invoke-direct {v0, v11}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
000bc7a8throw v0
000bc7aainvoke-virtual {v3}, Lf0/N;->k()V
000bc7b0invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;->requestLayout()V
000bc7b6return-void
000bc5bc
000bc5bcandroidx.recyclerview.widget.RecyclerView::setLayoutManager(f0.H):
000bc5ccconst/4 v0, 0x1
000bc5ceiget-object v1, v10, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
000bc5d2if-ne v11, v1, :cond_6
000bc5d6return-void
000bc5d8const/4 v1, 0x0
000bc5dainvoke-virtual {v10, v1}, Landroidx/recyclerview/widget/RecyclerView;->setScrollState(I)V
000bc5e0iget-object v2, v10, Landroidx/recyclerview/widget/RecyclerView;->W:Lf0/W;
000bc5e4iget-object v3, v2, Lf0/W;->g:Landroidx/recyclerview/widget/RecyclerView;
000bc5e8invoke-virtual {v3, v2}, Landroid/view/View;->removeCallbacks(Ljava/lang/Runnable;)Z
000bc5eeiget-object v2, v2, Lf0/W;->c:Landroid/widget/OverScroller;
000bc5f2invoke-virtual {v2}, Landroid/widget/OverScroller;->abortAnimation()V
000bc5f8iget-object v2, v10, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
000bc5fcif-eqz v2, :cond_21
000bc600iget-object v2, v2, Lf0/H;->e:Lf0/u;
000bc604if-eqz v2, :cond_21
000bc608invoke-virtual {v2}, Lf0/u;->i()V
000bc60eiget-object v2, v10, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
000bc612iget-object v3, v10, Landroidx/recyclerview/widget/RecyclerView;->b:Lf0/N;
000bc616if-eqz v2, :cond_54
000bc61aiget-object v2, v10, Landroidx/recyclerview/widget/RecyclerView;->H:Lf0/D;
000bc61eif-eqz v2, :cond_2e
000bc622invoke-virtual {v2}, Lf0/D;->e()V
000bc628iget-object v2, v10, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
000bc62cinvoke-virtual {v2, v3}, Lf0/H;->g0(Lf0/N;)V
000bc632iget-object v2, v10, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
000bc636invoke-virtual {v2, v3}, Lf0/H;->h0(Lf0/N;)V
000bc63ciget-object v2, v3, Lf0/N;->a:Ljava/util/ArrayList;
000bc640invoke-virtual {v2}, Ljava/util/ArrayList;->clear()V
000bc646invoke-virtual {v3}, Lf0/N;->d()V
000bc64ciget-boolean v2, v10, Landroidx/recyclerview/widget/RecyclerView;->p:Z
000bc650if-eqz v2, :cond_4b
000bc654iget-object v2, v10, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
000bc658iput-boolean v1, v2, Lf0/H;->g:Z
000bc65cinvoke-virtual {v2, v10}, Lf0/H;->R(Landroidx/recyclerview/widget/RecyclerView;)V
000bc662iget-object v2, v10, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
000bc666const/4 v4, 0x0
000bc668invoke-virtual {v2, v4}, Lf0/H;->t0(Landroidx/recyclerview/widget/RecyclerView;)V
000bc66eiput-object v4, v10, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
000bc672goto :goto_5c
000bc674iget-object v2, v3, Lf0/N;->a:Ljava/util/ArrayList;
000bc678invoke-virtual {v2}, Ljava/util/ArrayList;->clear()V
000bc67einvoke-virtual {v3}, Lf0/N;->d()V
000bc684iget-object v2, v10, Landroidx/recyclerview/widget/RecyclerView;->e:LF0/h;
000bc688iget-object v4, v2, LF0/h;->c:Ljava/lang/Object;
000bc68ccheck-cast v4, LA1/a;
000bc690invoke-virtual {v4}, LA1/a;->h()V
000bc696iget-object v4, v2, LF0/h;->d:Ljava/lang/Object;
000bc69acheck-cast v4, Ljava/util/ArrayList;
000bc69einvoke-virtual {v4}, Ljava/util/ArrayList;->size()I
000bc6a4move-result v5
000bc6a6sub-int/2addr v5, v0
000bc6a8iget-object v6, v2, LF0/h;->b:Ljava/lang/Object;
000bc6accheck-cast v6, Lf0/y;
000bc6b0iget-object v6, v6, Lf0/y;->a:Landroidx/recyclerview/widget/RecyclerView;
000bc6b4if-ltz v5, :cond_a1
000bc6b8invoke-virtual {v4, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
000bc6bemove-result-object v7
000bc6c0check-cast v7, Landroid/view/View;
000bc6c4invoke-static {v7}, Landroidx/recyclerview/widget/RecyclerView;->I(Landroid/view/View;)Lf0/X;
000bc6camove-result-object v7
000bc6ccif-eqz v7, :cond_9b
000bc6d0iget v8, v7, Lf0/X;->p:I
000bc6d4invoke-virtual {v6}, Landroidx/recyclerview/widget/RecyclerView;->L()Z
000bc6damove-result v9
000bc6dcif-eqz v9, :cond_92
000bc6e0iput v8, v7, Lf0/X;->q:I
000bc6e4iget-object v6, v6, Landroidx/recyclerview/widget/RecyclerView;->p0:Ljava/util/ArrayList;
000bc6e8invoke-virtual {v6, v7}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
000bc6eegoto :goto_99
000bc6f0sget-object v6, LK/P;->a:Ljava/util/WeakHashMap;
000bc6f4iget-object v6, v7, Lf0/X;->a:Landroid/view/View;
000bc6f8invoke-virtual {v6, v8}, Landroid/view/View;->setImportantForAccessibility(I)V
000bc6feiput v1, v7, Lf0/X;->p:I
000bc702invoke-virtual {v4, v5}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
000bc708add-int/lit8 v5, v5, -0x1
000bc70cgoto :goto_6e
000bc70einvoke-virtual {v6}, Landroid/view/ViewGroup;->getChildCount()I
000bc714move-result v2
000bc716if-ge v1, v2, :cond_b3
000bc71ainvoke-virtual {v6, v1}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
000bc720move-result-object v4
000bc722invoke-static {v4}, Landroidx/recyclerview/widget/RecyclerView;->I(Landroid/view/View;)Lf0/X;
000bc728invoke-virtual {v4}, Landroid/view/View;->clearAnimation()V
000bc72eadd-int/2addr v1, v0
000bc730goto :goto_a5
000bc732invoke-virtual {v6}, Landroid/view/ViewGroup;->removeAllViews()V
000bc738iput-object v11, v10, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
000bc73cif-eqz v11, :cond_ef
000bc740iget-object v1, v11, Lf0/H;->b:Landroidx/recyclerview/widget/RecyclerView;
000bc744if-nez v1, :cond_cd
000bc748invoke-virtual {v11, v10}, Lf0/H;->t0(Landroidx/recyclerview/widget/RecyclerView;)V
000bc74eiget-boolean v11, v10, Landroidx/recyclerview/widget/RecyclerView;->p:Z
000bc752if-eqz v11, :cond_ef
000bc756iget-object v11, v10, Landroidx/recyclerview/widget/RecyclerView;->l:Lf0/H;
000bc75aiput-boolean v0, v11, Lf0/H;->g:Z
000bc75einvoke-virtual {v11, v10}, Lf0/H;->Q(Landroidx/recyclerview/widget/RecyclerView;)V
000bc764goto :goto_ef
000bc766new-instance v0, Ljava/lang/IllegalArgumentException;
000bc76anew-instance v1, Ljava/lang/StringBuilder;
000bc76econst-string v2, "LayoutManager "
000bc772invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
000bc778invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
000bc77econst-string v2, " is already attached to a RecyclerView:"
000bc782invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000bc788iget-object v11, v11, Lf0/H;->b:Landroidx/recyclerview/widget/RecyclerView;
000bc78cinvoke-virtual {v11}, Landroidx/recyclerview/widget/RecyclerView;->y()Ljava/lang/String;
000bc792move-result-object v11
000bc794invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000bc79ainvoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
000bc7a0move-result-object v11
000bc7a2invoke-direct {v0, v11}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
000bc7a8throw v0
000bc7aainvoke-virtual {v3}, Lf0/N;->k()V
000bc7b0invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;->requestLayout()V
000bc7b6return-void
000bc5bc
Loading..