File classes.dex
Function:
    000a3c54
    000a3c54androidx.drawerlayout.widget.DrawerLayout::onLayout(boolean, int, int, int, int):
    000a3c64move-object/from16 v0, v16
    000a3c68const/4 v1, 0x1
    000a3c6aiput-boolean v1, v0, Landroidx/drawerlayout/widget/DrawerLayout;->l:Z
    000a3c6esub-int v2, v20, v18
    000a3c72invoke-virtual {v0}, Landroid/view/ViewGroup;->getChildCount()I
    000a3c78move-result v3
    000a3c7aconst/4 v4, 0x0
    000a3c7cmove v5, v4
    000a3c7eif-ge v5, v3, :cond_cc
    000a3c82invoke-virtual {v0, v5}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
    000a3c88move-result-object v6
    000a3c8ainvoke-virtual {v6}, Landroid/view/View;->getVisibility()I
    000a3c90move-result v7
    000a3c92const/16 v8, 0x8
    000a3c96if-ne v7, v8, :cond_1d
    000a3c9agoto/16 :goto_c7
    000a3c9einvoke-virtual {v6}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
    000a3ca4move-result-object v7
    000a3ca6check-cast v7, LV/d;
    000a3caainvoke-static {v6}, Landroidx/drawerlayout/widget/DrawerLayout;->j(Landroid/view/View;)Z
    000a3cb0move-result v8
    000a3cb2if-eqz v8, :cond_3e
    000a3cb6iget v8, v7, Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I
    000a3cbaiget v9, v7, Landroid/view/ViewGroup$MarginLayoutParams;->topMargin:I
    000a3cbeinvoke-virtual {v6}, Landroid/view/View;->getMeasuredWidth()I
    000a3cc4move-result v10
    000a3cc6add-int/2addr v10, v8
    000a3cc8iget v7, v7, Landroid/view/ViewGroup$MarginLayoutParams;->topMargin:I
    000a3cccinvoke-virtual {v6}, Landroid/view/View;->getMeasuredHeight()I
    000a3cd2move-result v11
    000a3cd4add-int/2addr v11, v7
    000a3cd6invoke-virtual {v6, v8, v9, v10, v11}, Landroid/view/View;->layout(IIII)V
    000a3cdcgoto/16 :goto_c7
    000a3ce0invoke-virtual {v6}, Landroid/view/View;->getMeasuredWidth()I
    000a3ce6move-result v8
    000a3ce8invoke-virtual {v6}, Landroid/view/View;->getMeasuredHeight()I
    000a3ceemove-result v9
    000a3cf0const/4 v10, 0x3
    000a3cf2invoke-virtual {v0, v6, v10}, Landroidx/drawerlayout/widget/DrawerLayout;->a(Landroid/view/View;I)Z
    000a3cf8move-result v10
    000a3cfaif-eqz v10, :cond_59
    000a3cfeneg-int v10, v8
    000a3d00int-to-float v11, v8
    000a3d02iget v12, v7, LV/d;->b:F
    000a3d06mul-float/2addr v12, v11
    000a3d08float-to-int v12, v12
    000a3d0aadd-int/2addr v10, v12
    000a3d0cadd-int v12, v8, v10
    000a3d10int-to-float v12, v12
    000a3d12div-float/2addr v12, v11
    000a3d14goto :goto_65
    000a3d16int-to-float v10, v8
    000a3d18iget v11, v7, LV/d;->b:F
    000a3d1cmul-float/2addr v11, v10
    000a3d1efloat-to-int v11, v11
    000a3d20sub-int v11, v2, v11
    000a3d24sub-int v12, v2, v11
    000a3d28int-to-float v12, v12
    000a3d2adiv-float/2addr v12, v10
    000a3d2cmove v10, v11
    000a3d2eiget v11, v7, LV/d;->b:F
    000a3d32cmpl-float v11, v12, v11
    000a3d36if-eqz v11, :cond_6d
    000a3d3amove v11, v1
    000a3d3cgoto :goto_6e
    000a3d3emove v11, v4
    000a3d40iget v13, v7, LV/d;->a:I
    000a3d44and-int/lit8 v13, v13, 0x70
    000a3d48const/16 v14, 0x10
    000a3d4cif-eq v13, v14, :cond_95
    000a3d50const/16 v14, 0x50
    000a3d54if-eq v13, v14, :cond_82
    000a3d58iget v13, v7, Landroid/view/ViewGroup$MarginLayoutParams;->topMargin:I
    000a3d5cadd-int/2addr v8, v10
    000a3d5eadd-int/2addr v9, v13
    000a3d60invoke-virtual {v6, v10, v13, v8, v9}, Landroid/view/View;->layout(IIII)V
    000a3d66goto :goto_af
    000a3d68sub-int v9, v21, v19
    000a3d6ciget v13, v7, Landroid/view/ViewGroup$MarginLayoutParams;->bottomMargin:I
    000a3d70sub-int v13, v9, v13
    000a3d74invoke-virtual {v6}, Landroid/view/View;->getMeasuredHeight()I
    000a3d7amove-result v14
    000a3d7csub-int/2addr v13, v14
    000a3d7eadd-int/2addr v8, v10
    000a3d80iget v14, v7, Landroid/view/ViewGroup$MarginLayoutParams;->bottomMargin:I
    000a3d84sub-int/2addr v9, v14
    000a3d86invoke-virtual {v6, v10, v13, v8, v9}, Landroid/view/View;->layout(IIII)V
    000a3d8cgoto :goto_af
    000a3d8esub-int v13, v21, v19
    000a3d92sub-int v14, v13, v9
    000a3d96div-int/lit8 v14, v14, 0x2
    000a3d9aiget v15, v7, Landroid/view/ViewGroup$MarginLayoutParams;->topMargin:I
    000a3d9eif-ge v14, v15, :cond_a1
    000a3da2move v14, v15
    000a3da4goto :goto_aa
    000a3da6add-int v15, v14, v9
    000a3daaiget v1, v7, Landroid/view/ViewGroup$MarginLayoutParams;->bottomMargin:I
    000a3daesub-int/2addr v13, v1
    000a3db0if-le v15, v13, :cond_aa
    000a3db4sub-int v14, v13, v9
    000a3db8add-int/2addr v8, v10
    000a3dbaadd-int/2addr v9, v14
    000a3dbcinvoke-virtual {v6, v10, v14, v8, v9}, Landroid/view/View;->layout(IIII)V
    000a3dc2if-eqz v11, :cond_b4
    000a3dc6invoke-virtual {v0, v6, v12}, Landroidx/drawerlayout/widget/DrawerLayout;->o(Landroid/view/View;F)V
    000a3dcciget v1, v7, LV/d;->b:F
    000a3dd0const/4 v7, 0x0
    000a3dd2cmpl-float v1, v1, v7
    000a3dd6if-lez v1, :cond_bd
    000a3ddamove v1, v4
    000a3ddcgoto :goto_be
    000a3ddeconst/4 v1, 0x4
    000a3de0invoke-virtual {v6}, Landroid/view/View;->getVisibility()I
    000a3de6move-result v7
    000a3de8if-eq v7, v1, :cond_c7
    000a3decinvoke-virtual {v6, v1}, Landroid/view/View;->setVisibility(I)V
    000a3df2add-int/lit8 v5, v5, 0x1
    000a3df6const/4 v1, 0x1
    000a3df8goto/16 :goto_d
    000a3dfcsget-boolean v1, Landroidx/drawerlayout/widget/DrawerLayout;->H:Z
    000a3e00if-eqz v1, :cond_f9
    000a3e04invoke-virtual {v0}, Landroid/view/View;->getRootWindowInsets()Landroid/view/WindowInsets;
    000a3e0amove-result-object v1
    000a3e0cif-eqz v1, :cond_f9
    000a3e10const/4 v2, 0x0
    000a3e12invoke-static {v2, v1}, LK/s0;->g(Landroid/view/View;Landroid/view/WindowInsets;)LK/s0;
    000a3e18move-result-object v1
    000a3e1aiget-object v1, v1, LK/s0;->a:LK/q0;
    000a3e1einvoke-virtual {v1}, LK/q0;->i()LC/d;
    000a3e24move-result-object v1
    000a3e26iget-object v2, v0, Landroidx/drawerlayout/widget/DrawerLayout;->g:LT/e;
    000a3e2aiget v3, v2, LT/e;->p:I
    000a3e2eiget v5, v1, LC/d;->a:I
    000a3e32invoke-static {v3, v5}, Ljava/lang/Math;->max(II)I
    000a3e38move-result v3
    000a3e3aiput v3, v2, LT/e;->o:I
    000a3e3eiget-object v2, v0, Landroidx/drawerlayout/widget/DrawerLayout;->h:LT/e;
    000a3e42iget v3, v2, LT/e;->p:I
    000a3e46iget v1, v1, LC/d;->c:I
    000a3e4ainvoke-static {v3, v1}, Ljava/lang/Math;->max(II)I
    000a3e50move-result v1
    000a3e52iput v1, v2, LT/e;->o:I
    000a3e56iput-boolean v4, v0, Landroidx/drawerlayout/widget/DrawerLayout;->l:Z
    000a3e5aiput-boolean v4, v0, Landroidx/drawerlayout/widget/DrawerLayout;->m:Z
    000a3e5ereturn-void
    000a3c54
    000a3e60
    000a3e60androidx.drawerlayout.widget.DrawerLayout::onMeasure(int, int):
    000a3e70move-object/from16 v0, v19
    000a3e74const/4 v1, 0x3
    000a3e76invoke-static/range {v20}, Landroid/view/View$MeasureSpec;->getMode(I)I
    000a3e7cmove-result v3
    000a3e7einvoke-static/range {v21}, Landroid/view/View$MeasureSpec;->getMode(I)I
    000a3e84move-result v4
    000a3e86invoke-static/range {v20}, Landroid/view/View$MeasureSpec;->getSize(I)I
    000a3e8cmove-result v5
    000a3e8einvoke-static/range {v21}, Landroid/view/View$MeasureSpec;->getSize(I)I
    000a3e94move-result v6
    000a3e96const/high16 v7, 0x40000000
    000a3e9aif-ne v3, v7, :cond_19
    000a3e9eif-eq v4, v7, :cond_27
    000a3ea2invoke-virtual {v0}, Landroid/view/View;->isInEditMode()Z
    000a3ea8move-result v8
    000a3eaaif-eqz v8, :cond_1b3
    000a3eaeconst/16 v8, 0x12c
    000a3eb2if-nez v3, :cond_24
    000a3eb6move v5, v8
    000a3eb8if-nez v4, :cond_27
    000a3ebcmove v6, v8
    000a3ebeinvoke-virtual {v0, v5, v6}, Landroid/view/View;->setMeasuredDimension(II)V
    000a3ec4iget-object v3, v0, Landroidx/drawerlayout/widget/DrawerLayout;->x:Landroid/view/WindowInsets;
    000a3ec8const/4 v4, 0x0
    000a3ecaif-eqz v3, :cond_39
    000a3ecesget-object v3, LK/P;->a:Ljava/util/WeakHashMap;
    000a3ed2invoke-virtual {v0}, Landroid/view/View;->getFitsSystemWindows()Z
    000a3ed8move-result v3
    000a3edaif-eqz v3, :cond_39
    000a3edeconst/4 v3, 0x1
    000a3ee0goto :goto_3a
    000a3ee2move v3, v4
    000a3ee4sget-object v8, LK/P;->a:Ljava/util/WeakHashMap;
    000a3ee8invoke-virtual {v0}, Landroid/view/View;->getLayoutDirection()I
    000a3eeemove-result v8
    000a3ef0invoke-virtual {v0}, Landroid/view/ViewGroup;->getChildCount()I
    000a3ef6move-result v9
    000a3ef8move v10, v4
    000a3efamove v11, v10
    000a3efcmove v12, v11
    000a3efeif-ge v10, v9, :cond_1b2
    000a3f02invoke-virtual {v0, v10}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
    000a3f08move-result-object v13
    000a3f0ainvoke-virtual {v13}, Landroid/view/View;->getVisibility()I
    000a3f10move-result v14
    000a3f12const/16 v15, 0x8
    000a3f16if-ne v14, v15, :cond_5a
    000a3f1amove v2, v7
    000a3f1cconst/16 v16, 0x1
    000a3f20goto/16 :goto_fe
    000a3f24invoke-virtual {v13}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
    000a3f2amove-result-object v14
    000a3f2ccheck-cast v14, LV/d;
    000a3f30const/16 v16, 0x1
    000a3f34if-eqz v3, :cond_dd
    000a3f38iget v2, v14, LV/d;->a:I
    000a3f3cinvoke-static {v2, v8}, Landroid/view/Gravity;->getAbsoluteGravity(II)I
    000a3f42move-result v2
    000a3f44invoke-virtual {v13}, Landroid/view/View;->getFitsSystemWindows()Z
    000a3f4amove-result v17
    000a3f4cif-eqz v17, :cond_9c
    000a3f50iget-object v7, v0, Landroidx/drawerlayout/widget/DrawerLayout;->x:Landroid/view/WindowInsets;
    000a3f54if-ne v2, v1, :cond_85
    000a3f58invoke-virtual {v7}, Landroid/view/WindowInsets;->getSystemWindowInsetLeft()I
    000a3f5emove-result v2
    000a3f60invoke-virtual {v7}, Landroid/view/WindowInsets;->getSystemWindowInsetTop()I
    000a3f66move-result v1
    000a3f68invoke-virtual {v7}, Landroid/view/WindowInsets;->getSystemWindowInsetBottom()I
    000a3f6emove-result v15
    000a3f70invoke-virtual {v7, v2, v1, v4, v15}, Landroid/view/WindowInsets;->replaceSystemWindowInsets(IIII)Landroid/view/WindowInsets;
    000a3f76move-result-object v7
    000a3f78goto :goto_98
    000a3f7aconst/4 v1, 0x5
    000a3f7cif-ne v2, v1, :cond_98
    000a3f80invoke-virtual {v7}, Landroid/view/WindowInsets;->getSystemWindowInsetTop()I
    000a3f86move-result v1
    000a3f88invoke-virtual {v7}, Landroid/view/WindowInsets;->getSystemWindowInsetRight()I
    000a3f8emove-result v2
    000a3f90invoke-virtual {v7}, Landroid/view/WindowInsets;->getSystemWindowInsetBottom()I
    000a3f96move-result v15
    000a3f98invoke-virtual {v7, v4, v1, v2, v15}, Landroid/view/WindowInsets;->replaceSystemWindowInsets(IIII)Landroid/view/WindowInsets;
    000a3f9emove-result-object v7
    000a3fa0invoke-virtual {v13, v7}, Landroid/view/View;->dispatchApplyWindowInsets(Landroid/view/WindowInsets;)Landroid/view/WindowInsets;
    000a3fa6goto :goto_dd
    000a3fa8iget-object v1, v0, Landroidx/drawerlayout/widget/DrawerLayout;->x:Landroid/view/WindowInsets;
    000a3facconst/4 v7, 0x3
    000a3faeif-ne v2, v7, :cond_b2
    000a3fb2invoke-virtual {v1}, Landroid/view/WindowInsets;->getSystemWindowInsetLeft()I
    000a3fb8move-result v2
    000a3fbainvoke-virtual {v1}, Landroid/view/WindowInsets;->getSystemWindowInsetTop()I
    000a3fc0move-result v7
    000a3fc2invoke-virtual {v1}, Landroid/view/WindowInsets;->getSystemWindowInsetBottom()I
    000a3fc8move-result v15
    000a3fcainvoke-virtual {v1, v2, v7, v4, v15}, Landroid/view/WindowInsets;->replaceSystemWindowInsets(IIII)Landroid/view/WindowInsets;
    000a3fd0move-result-object v1
    000a3fd2goto :goto_c5
    000a3fd4const/4 v7, 0x5
    000a3fd6if-ne v2, v7, :cond_c5
    000a3fdainvoke-virtual {v1}, Landroid/view/WindowInsets;->getSystemWindowInsetTop()I
    000a3fe0move-result v2
    000a3fe2invoke-virtual {v1}, Landroid/view/WindowInsets;->getSystemWindowInsetRight()I
    000a3fe8move-result v7
    000a3feainvoke-virtual {v1}, Landroid/view/WindowInsets;->getSystemWindowInsetBottom()I
    000a3ff0move-result v15
    000a3ff2invoke-virtual {v1, v4, v2, v7, v15}, Landroid/view/WindowInsets;->replaceSystemWindowInsets(IIII)Landroid/view/WindowInsets;
    000a3ff8move-result-object v1
    000a3ffainvoke-virtual {v1}, Landroid/view/WindowInsets;->getSystemWindowInsetLeft()I
    000a4000move-result v2
    000a4002iput v2, v14, Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I
    000a4006invoke-virtual {v1}, Landroid/view/WindowInsets;->getSystemWindowInsetTop()I
    000a400cmove-result v2
    000a400eiput v2, v14, Landroid/view/ViewGroup$MarginLayoutParams;->topMargin:I
    000a4012invoke-virtual {v1}, Landroid/view/WindowInsets;->getSystemWindowInsetRight()I
    000a4018move-result v2
    000a401aiput v2, v14, Landroid/view/ViewGroup$MarginLayoutParams;->rightMargin:I
    000a401einvoke-virtual {v1}, Landroid/view/WindowInsets;->getSystemWindowInsetBottom()I
    000a4024move-result v1
    000a4026iput v1, v14, Landroid/view/ViewGroup$MarginLayoutParams;->bottomMargin:I
    000a402ainvoke-static {v13}, Landroidx/drawerlayout/widget/DrawerLayout;->j(Landroid/view/View;)Z
    000a4030move-result v1
    000a4032if-eqz v1, :cond_106
    000a4036iget v1, v14, Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I
    000a403asub-int v1, v5, v1
    000a403eiget v2, v14, Landroid/view/ViewGroup$MarginLayoutParams;->rightMargin:I
    000a4042sub-int/2addr v1, v2
    000a4044const/high16 v2, 0x40000000
    000a4048invoke-static {v1, v2}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
    000a404emove-result v1
    000a4050iget v7, v14, Landroid/view/ViewGroup$MarginLayoutParams;->topMargin:I
    000a4054sub-int v7, v6, v7
    000a4058iget v14, v14, Landroid/view/ViewGroup$MarginLayoutParams;->bottomMargin:I
    000a405csub-int/2addr v7, v14
    000a405einvoke-static {v7, v2}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
    000a4064move-result v7
    000a4066invoke-virtual {v13, v1, v7}, Landroid/view/View;->measure(II)V
    000a406cmove/from16 v15, v20
    000a4070move/from16 v14, v21
    000a4074const/16 v18, 0x3
    000a4078goto/16 :goto_189
    000a407cconst/high16 v2, 0x40000000
    000a4080invoke-static {v13}, Landroidx/drawerlayout/widget/DrawerLayout;->l(Landroid/view/View;)Z
    000a4086move-result v1
    000a4088if-eqz v1, :cond_191
    000a408csget-boolean v1, Landroidx/drawerlayout/widget/DrawerLayout;->G:Z
    000a4090if-eqz v1, :cond_11f
    000a4094invoke-static {v13}, LK/E;->i(Landroid/view/View;)F
    000a409amove-result v1
    000a409ciget v7, v0, Landroidx/drawerlayout/widget/DrawerLayout;->b:F
    000a40a0cmpl-float v1, v1, v7
    000a40a4if-eqz v1, :cond_11f
    000a40a8invoke-static {v13, v7}, LK/E;->s(Landroid/view/View;F)V
    000a40aeinvoke-virtual {v0, v13}, Landroidx/drawerlayout/widget/DrawerLayout;->h(Landroid/view/View;)I
    000a40b4move-result v1
    000a40b6and-int/lit8 v7, v1, 0x7
    000a40baconst/4 v15, 0x3
    000a40bcif-ne v7, v15, :cond_12b
    000a40c0move/from16 v15, v16
    000a40c4goto :goto_12c
    000a40c6move v15, v4
    000a40c8if-eqz v15, :cond_130
    000a40ccif-nez v11, :cond_134
    000a40d0if-nez v15, :cond_160
    000a40d4if-eqz v12, :cond_160
    000a40d8new-instance v2, Ljava/lang/IllegalStateException;
    000a40dcnew-instance v3, Ljava/lang/StringBuilder;
    000a40e0const-string v4, "Child drawer has absolute gravity "
    000a40e4invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    000a40eaconst/4 v4, 0x3
    000a40ecand-int/lit8 v5, v1, 0x3
    000a40f0if-eq v5, v4, :cond_14e
    000a40f4const/4 v4, 0x5
    000a40f6and-int/2addr v1, v4
    000a40f8if-ne v1, v4, :cond_149
    000a40fcconst-string v1, "RIGHT"
    000a4100goto :goto_150
    000a4102invoke-static {v7}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
    000a4108move-result-object v1
    000a410agoto :goto_150
    000a410cconst-string v1, "LEFT"
    000a4110invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000a4116const-string v1, " but this DrawerLayout already has a drawer view along that edge"
    000a411ainvoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000a4120invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    000a4126move-result-object v1
    000a4128invoke-direct {v2, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
    000a412ethrow v2
    000a4130const/16 v18, 0x3
    000a4134if-eqz v15, :cond_167
    000a4138move/from16 v11, v16
    000a413cgoto :goto_169
    000a413emove/from16 v12, v16
    000a4142iget v1, v14, Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I
    000a4146iget v7, v0, Landroidx/drawerlayout/widget/DrawerLayout;->c:I
    000a414aadd-int/2addr v7, v1
    000a414ciget v1, v14, Landroid/view/ViewGroup$MarginLayoutParams;->rightMargin:I
    000a4150add-int/2addr v7, v1
    000a4152iget v1, v14, Landroid/view/ViewGroup$MarginLayoutParams;->width:I
    000a4156move/from16 v15, v20
    000a415ainvoke-static {v15, v7, v1}, Landroid/view/ViewGroup;->getChildMeasureSpec(III)I
    000a4160move-result v1
    000a4162iget v7, v14, Landroid/view/ViewGroup$MarginLayoutParams;->topMargin:I
    000a4166iget v2, v14, Landroid/view/ViewGroup$MarginLayoutParams;->bottomMargin:I
    000a416aadd-int/2addr v7, v2
    000a416ciget v2, v14, Landroid/view/ViewGroup$MarginLayoutParams;->height:I
    000a4170move/from16 v14, v21
    000a4174invoke-static {v14, v7, v2}, Landroid/view/ViewGroup;->getChildMeasureSpec(III)I
    000a417amove-result v2
    000a417cinvoke-virtual {v13, v1, v2}, Landroid/view/View;->measure(II)V
    000a4182add-int/lit8 v10, v10, 0x1
    000a4186move/from16 v1, v18
    000a418aconst/high16 v7, 0x40000000
    000a418egoto/16 :goto_47
    000a4192new-instance v1, Ljava/lang/IllegalStateException;
    000a4196new-instance v2, Ljava/lang/StringBuilder;
    000a419aconst-string v3, "Child "
    000a419einvoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    000a41a4invoke-virtual {v2, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    000a41aaconst-string v3, " at index "
    000a41aeinvoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000a41b4invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
    000a41baconst-string v3, " does not have a valid layout_gravity - must be Gravity.LEFT, Gravity.RIGHT or Gravity.NO_GRAVITY"
    000a41beinvoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000a41c4invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    000a41camove-result-object v2
    000a41ccinvoke-direct {v1, v2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
    000a41d2throw v1
    000a41d4return-void
    000a41d6new-instance v1, Ljava/lang/IllegalArgumentException;
    000a41daconst-string v2, "DrawerLayout must be measured with MeasureSpec.EXACTLY."
    000a41deinvoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
    000a41e4throw v1
    000a3e60
    000a41e6
    000a41e6 // align 0x8
    000a41e8
    000a41e8androidx.drawerlayout.widget.DrawerLayout::onRestoreInstanceState(android.os.Parcelable):
    000a41f8instance-of v0, v4, LV/e;
    000a41fcif-nez v0, :cond_8
    000a4200invoke-super {v3, v4}, Landroid/view/View;->onRestoreInstanceState(Landroid/os/Parcelable;)V
    000a4206return-void
    000a4208check-cast v4, LV/e;
    000a420ciget-object v0, v4, LS/b;->a:Landroid/os/Parcelable;
    000a4210invoke-super {v3, v0}, Landroid/view/View;->onRestoreInstanceState(Landroid/os/Parcelable;)V
    000a4216iget v0, v4, LV/e;->c:I
    000a421aif-eqz v0, :cond_1c
    000a421einvoke-virtual {v3, v0}, Landroidx/drawerlayout/widget/DrawerLayout;->d(I)Landroid/view/View;
    000a4224move-result-object v0
    000a4226if-eqz v0, :cond_1c
    000a422ainvoke-virtual {v3, v0}, Landroidx/drawerlayout/widget/DrawerLayout;->m(Landroid/view/View;)V
    000a4230iget v0, v4, LV/e;->d:I
    000a4234const/4 v1, 0x3
    000a4236if-eq v0, v1, :cond_24
    000a423ainvoke-virtual {v3, v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;->n(II)V
    000a4240iget v0, v4, LV/e;->e:I
    000a4244if-eq v0, v1, :cond_2c
    000a4248const/4 v2, 0x5
    000a424ainvoke-virtual {v3, v0, v2}, Landroidx/drawerlayout/widget/DrawerLayout;->n(II)V
    000a4250iget v0, v4, LV/e;->f:I
    000a4254if-eq v0, v1, :cond_36
    000a4258const v2, 0x800003
    000a425einvoke-virtual {v3, v0, v2}, Landroidx/drawerlayout/widget/DrawerLayout;->n(II)V
    000a4264iget v4, v4, LV/e;->g:I
    000a4268if-eq v4, v1, :cond_40
    000a426cconst v0, 0x800005
    000a4272invoke-virtual {v3, v4, v0}, Landroidx/drawerlayout/widget/DrawerLayout;->n(II)V
    000a4278return-void
    000a41e8
    000a427a
    000a427a // align 0x4
    000a427c
    000a427candroidx.drawerlayout.widget.DrawerLayout::onRtlPropertiesChanged(int):
    000a428csget-boolean v1, Landroidx/drawerlayout/widget/DrawerLayout;->G:Z
    000a4290if-eqz v1, :cond_5
    000a4294return-void
    000a4296sget-object v1, LK/P;->a:Ljava/util/WeakHashMap;
    000a429ainvoke-virtual {v0}, Landroid/view/View;->getLayoutDirection()I
    000a42a0invoke-virtual {v0}, Landroid/view/View;->getLayoutDirection()I
    000a42a6return-void
    000a427c
    000a42a8
    000a42a8androidx.drawerlayout.widget.DrawerLayout::m(android.view.View):
    000a42b8invoke-static {v4}, Landroidx/drawerlayout/widget/DrawerLayout;->l(Landroid/view/View;)Z
    000a42bemove-result v0
    000a42c0if-eqz v0, :cond_4c
    000a42c4invoke-virtual {v4}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
    000a42camove-result-object v0
    000a42cccheck-cast v0, LV/d;
    000a42d0iget-boolean v1, v3, Landroidx/drawerlayout/widget/DrawerLayout;->m:Z
    000a42d4if-eqz v1, :cond_1e
    000a42d8const/high16 v1, 0x3f800000
    000a42dciput v1, v0, LV/d;->b:F
    000a42e0const/4 v1, 0x1
    000a42e2iput v1, v0, LV/d;->d:I
    000a42e6invoke-virtual {v3, v4, v1}, Landroidx/drawerlayout/widget/DrawerLayout;->q(Landroid/view/View;Z)V
    000a42ecinvoke-virtual {v3, v4}, Landroidx/drawerlayout/widget/DrawerLayout;->p(Landroid/view/View;)V
    000a42f2goto :goto_48
    000a42f4iget v1, v0, LV/d;->d:I
    000a42f8or-int/lit8 v1, v1, 0x2
    000a42fciput v1, v0, LV/d;->d:I
    000a4300const/4 v0, 0x3
    000a4302invoke-virtual {v3, v4, v0}, Landroidx/drawerlayout/widget/DrawerLayout;->a(Landroid/view/View;I)Z
    000a4308move-result v0
    000a430aif-eqz v0, :cond_36
    000a430einvoke-virtual {v4}, Landroid/view/View;->getTop()I
    000a4314move-result v0
    000a4316const/4 v1, 0x0
    000a4318iget-object v2, v3, Landroidx/drawerlayout/widget/DrawerLayout;->g:LT/e;
    000a431cinvoke-virtual {v2, v4, v1, v0}, LT/e;->r(Landroid/view/View;II)Z
    000a4322goto :goto_48
    000a4324invoke-virtual {v3}, Landroid/view/View;->getWidth()I
    000a432amove-result v0
    000a432cinvoke-virtual {v4}, Landroid/view/View;->getWidth()I
    000a4332move-result v1
    000a4334sub-int/2addr v0, v1
    000a4336invoke-virtual {v4}, Landroid/view/View;->getTop()I
    000a433cmove-result v1
    000a433eiget-object v2, v3, Landroidx/drawerlayout/widget/DrawerLayout;->h:LT/e;
    000a4342invoke-virtual {v2, v4, v0, v1}, LT/e;->r(Landroid/view/View;II)Z
    000a4348invoke-virtual {v3}, Landroid/view/View;->invalidate()V
    000a434ereturn-void
    000a4350new-instance v0, Ljava/lang/IllegalArgumentException;
    000a4354new-instance v1, Ljava/lang/StringBuilder;
    000a4358const-string v2, "View "
    000a435cinvoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    000a4362invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    000a4368const-string v4, " is not a sliding drawer"
    000a436cinvoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000a4372invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    000a4378move-result-object v4
    000a437ainvoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
    000a4380throw v0
    000a42a8
    000a4382
    000a4382 // align 0x4
    000a4384
    000a4384androidx.drawerlayout.widget.DrawerLayout::requestDisallowInterceptTouchEvent(boolean):
    000a4394invoke-super {v0, v1}, Landroid/view/ViewGroup;->requestDisallowInterceptTouchEvent(Z)V
    000a439aif-eqz v1, :cond_9
    000a439econst/4 v1, 0x1
    000a43a0invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;->c(Z)V
    000a43a6return-void
    000a4384
    000a43a8
    000a43a8androidx.drawerlayout.widget.DrawerLayout::requestLayout():
    000a43b8iget-boolean v0, v1, Landroidx/drawerlayout/widget/DrawerLayout;->l:Z
    000a43bcif-nez v0, :cond_7
    000a43c0invoke-super {v1}, Landroid/view/View;->requestLayout()V
    000a43c6return-void
    000a43a8
    000a43c8
    000a43c8androidx.drawerlayout.widget.DrawerLayout::setDrawerElevation(float):
    000a43d8iput v4, v3, Landroidx/drawerlayout/widget/DrawerLayout;->b:F
    000a43dcconst/4 v4, 0x0
    000a43deinvoke-virtual {v3}, Landroid/view/ViewGroup;->getChildCount()I
    000a43e4move-result v0
    000a43e6if-ge v4, v0, :cond_1d
    000a43eainvoke-virtual {v3, v4}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
    000a43f0move-result-object v0
    000a43f2invoke-static {v0}, Landroidx/drawerlayout/widget/DrawerLayout;->l(Landroid/view/View;)Z
    000a43f8move-result v1
    000a43faif-eqz v1, :cond_1a
    000a43feiget v1, v3, Landroidx/drawerlayout/widget/DrawerLayout;->b:F
    000a4402sget-object v2, LK/P;->a:Ljava/util/WeakHashMap;
    000a4406invoke-static {v0, v1}, LK/E;->s(Landroid/view/View;F)V
    000a440cadd-int/lit8 v4, v4, 0x1
    000a4410goto :goto_3
    000a4412return-void
    000a43c8
    000a4414
    000a4414androidx.drawerlayout.widget.DrawerLayout::setDrawerListener(V.c):
    000a4424iget-object v0, v2, Landroidx/drawerlayout/widget/DrawerLayout;->s:LV/c;
    000a4428if-eqz v0, :cond_c
    000a442ciget-object v1, v2, Landroidx/drawerlayout/widget/DrawerLayout;->t:Ljava/util/ArrayList;
    000a4430if-nez v1, :cond_9
    000a4434goto :goto_c
    000a4436invoke-virtual {v1, v0}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
    000a443cif-eqz v3, :cond_1e
    000a4440iget-object v0, v2, Landroidx/drawerlayout/widget/DrawerLayout;->t:Ljava/util/ArrayList;
    000a4444if-nez v0, :cond_19
    000a4448new-instance v0, Ljava/util/ArrayList;
    000a444cinvoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
    000a4452iput-object v0, v2, Landroidx/drawerlayout/widget/DrawerLayout;->t:Ljava/util/ArrayList;
    000a4456iget-object v0, v2, Landroidx/drawerlayout/widget/DrawerLayout;->t:Ljava/util/ArrayList;
    000a445ainvoke-virtual {v0, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    000a4460iput-object v3, v2, Landroidx/drawerlayout/widget/DrawerLayout;->s:LV/c;
    000a4464return-void
    000a4414
    000a4466
    000a4466 // align 0x8
    000a4468
    000a4468androidx.drawerlayout.widget.DrawerLayout::setDrawerLockMode(int):
    000a4478const/4 v0, 0x3
    000a447ainvoke-virtual {v1, v2, v0}, Landroidx/drawerlayout/widget/DrawerLayout;->n(II)V
    000a4480const/4 v0, 0x5
    000a4482invoke-virtual {v1, v2, v0}, Landroidx/drawerlayout/widget/DrawerLayout;->n(II)V
    000a4488return-void
    000a4468
    000a448a
    000a448a // align 0x4
    000a448c
    000a448candroidx.drawerlayout.widget.DrawerLayout::n(int, int):
    000a449csget-object v0, LK/P;->a:Ljava/util/WeakHashMap;
    000a44a0invoke-virtual {v3}, Landroid/view/View;->getLayoutDirection()I
    000a44a6move-result v0
    000a44a8invoke-static {v5, v0}, Landroid/view/Gravity;->getAbsoluteGravity(II)I
    000a44aemove-result v0
    000a44b0const/4 v1, 0x3
    000a44b2if-eq v5, v1, :cond_24
    000a44b6const/4 v2, 0x5
    000a44b8if-eq v5, v2, :cond_21
    000a44bcconst v2, 0x800003
    000a44c2if-eq v5, v2, :cond_1e
    000a44c6const v2, 0x800005
    000a44ccif-eq v5, v2, :cond_1b
    000a44d0goto :goto_26
    000a44d2iput v4, v3, Landroidx/drawerlayout/widget/DrawerLayout;->q:I
    000a44d6goto :goto_26
    000a44d8iput v4, v3, Landroidx/drawerlayout/widget/DrawerLayout;->p:I
    000a44dcgoto :goto_26
    000a44deiput v4, v3, Landroidx/drawerlayout/widget/DrawerLayout;->o:I
    000a44e2goto :goto_26
    000a44e4iput v4, v3, Landroidx/drawerlayout/widget/DrawerLayout;->n:I
    000a44e8if-eqz v4, :cond_32
    000a44ecif-ne v0, v1, :cond_2d
    000a44f0iget-object v5, v3, Landroidx/drawerlayout/widget/DrawerLayout;->g:LT/e;
    000a44f4goto :goto_2f
    000a44f6iget-object v5, v3, Landroidx/drawerlayout/widget/DrawerLayout;->h:LT/e;
    000a44fainvoke-virtual {v5}, LT/e;->a()V
    000a4500const/4 v5, 0x1
    000a4502if-eq v4, v5, :cond_43
    000a4506const/4 v5, 0x2
    000a4508if-eq v4, v5, :cond_39
    000a450cgoto :goto_4c
    000a450einvoke-virtual {v3, v0}, Landroidx/drawerlayout/widget/DrawerLayout;->d(I)Landroid/view/View;
    000a4514move-result-object v4
    000a4516if-eqz v4, :cond_4c
    000a451ainvoke-virtual {v3, v4}, Landroidx/drawerlayout/widget/DrawerLayout;->m(Landroid/view/View;)V
    000a4520return-void
    000a4522invoke-virtual {v3, v0}, Landroidx/drawerlayout/widget/DrawerLayout;->d(I)Landroid/view/View;
    000a4528move-result-object v4
    000a452aif-eqz v4, :cond_4c
    000a452einvoke-virtual {v3, v4, v5}, Landroidx/drawerlayout/widget/DrawerLayout;->b(Landroid/view/View;Z)V
    000a4534return-void
    000a448c
    000a4536
    000a4536 // align 0x8
    000a4538
    000a4538androidx.drawerlayout.widget.DrawerLayout::o(android.view.View, float):
    000a4548invoke-virtual {v2}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
    000a454emove-result-object v2
    000a4550check-cast v2, LV/d;
    000a4554iget v0, v2, LV/d;->b:F
    000a4558cmpl-float v0, v3, v0
    000a455cif-nez v0, :cond_d
    000a4560goto :goto_29
    000a4562iput v3, v2, LV/d;->b:F
    000a4566iget-object v2, v1, Landroidx/drawerlayout/widget/DrawerLayout;->t:Ljava/util/ArrayList;
    000a456aif-eqz v2, :cond_29
    000a456einvoke-virtual {v2}, Ljava/util/ArrayList;->size()I
    000a4574move-result v2
    000a4576add-int/lit8 v2, v2, -0x1
    000a457aif-ltz v2, :cond_29
    000a457eiget-object v3, v1, Landroidx/drawerlayout/widget/DrawerLayout;->t:Ljava/util/ArrayList;
    000a4582invoke-virtual {v3, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    000a4588move-result-object v3
    000a458acheck-cast v3, LV/c;
    000a458einvoke-virtual {v3}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    000a4594add-int/lit8 v2, v2, -0x1
    000a4598goto :goto_19
    000a459areturn-void
    000a4538
    000a459c
    000a459candroidx.drawerlayout.widget.DrawerLayout::setScrimColor(int):
    000a45aciput v1, v0, Landroidx/drawerlayout/widget/DrawerLayout;->d:I
    000a45b0invoke-virtual {v0}, Landroid/view/View;->invalidate()V
    000a45b6return-void
    000a459c
    000a45b8
    000a45b8androidx.drawerlayout.widget.DrawerLayout::setStatusBarBackground(android.graphics.drawable.Drawable):
    000a45c8iput-object v1, v0, Landroidx/drawerlayout/widget/DrawerLayout;->w:Landroid/graphics/drawable/Drawable;
    000a45ccinvoke-virtual {v0}, Landroid/view/View;->invalidate()V
    000a45d2return-void
    000a45b8
    000a45d4
    000a45d4androidx.drawerlayout.widget.DrawerLayout::setStatusBarBackground(int):
    000a45e4if-eqz v2, :cond_b
    000a45e8invoke-virtual {v1}, Landroid/view/View;->getContext()Landroid/content/Context;
    000a45eemove-result-object v0
    000a45f0invoke-static {v0, v2}, LA/a;->b(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;
    000a45f6move-result-object v2
    000a45f8goto :goto_c
    000a45faconst/4 v2, 0x0
    000a45fciput-object v2, v1, Landroidx/drawerlayout/widget/DrawerLayout;->w:Landroid/graphics/drawable/Drawable;
    000a4600invoke-virtual {v1}, Landroid/view/View;->invalidate()V
    000a4606return-void
    000a45d4
    000a4608
    000a4608androidx.drawerlayout.widget.DrawerLayout::setStatusBarBackgroundColor(int):
    000a4618new-instance v0, Landroid/graphics/drawable/ColorDrawable;
    000a461cinvoke-direct {v0, v2}, Landroid/graphics/drawable/ColorDrawable;-><init>(I)V
    000a4622iput-object v0, v1, Landroidx/drawerlayout/widget/DrawerLayout;->w:Landroid/graphics/drawable/Drawable;
    000a4626invoke-virtual {v1}, Landroid/view/View;->invalidate()V
    000a462creturn-void
    000a4608
    000a462e
    000a462e // align 0x10
    000a4630
    000a4630androidx.drawerlayout.widget.DrawerLayout::p(android.view.View):
    000a4640sget-object v0, LL/d;->l:LL/d;
    000a4644invoke-virtual {v0}, LL/d;->a()I
    000a464amove-result v1
    000a464cinvoke-static {v4, v1}, LK/P;->j(Landroid/view/View;I)V
    000a4652const/4 v1, 0x0
    000a4654invoke-static {v4, v1}, LK/P;->h(Landroid/view/View;I)V
    000a465ainvoke-static {v4}, Landroidx/drawerlayout/widget/DrawerLayout;->k(Landroid/view/View;)Z
    000a4660move-result v1
    000a4662if-eqz v1, :cond_1f
    000a4666invoke-virtual {v3, v4}, Landroidx/drawerlayout/widget/DrawerLayout;->g(Landroid/view/View;)I
    000a466cmove-result v1
    000a466econst/4 v2, 0x2
    000a4670if-eq v1, v2, :cond_1f
    000a4674iget-object v1, v3, Landroidx/drawerlayout/widget/DrawerLayout;->C:LC/h;
    000a4678invoke-static {v4, v0, v1}, LK/P;->k(Landroid/view/View;LL/d;LL/s;)V
    000a467ereturn-void
    000a4630
    000a4680
    000a4680androidx.drawerlayout.widget.DrawerLayout::q(android.view.View, boolean):
    000a4690const/4 v0, 0x1
    000a4692invoke-virtual {v5}, Landroid/view/ViewGroup;->getChildCount()I
    000a4698move-result v1
    000a469aconst/4 v2, 0x0
    000a469cif-ge v2, v1, :cond_26
    000a46a0invoke-virtual {v5, v2}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
    000a46a6move-result-object v3
    000a46a8if-nez v7, :cond_14
    000a46acinvoke-static {v3}, Landroidx/drawerlayout/widget/DrawerLayout;->l(Landroid/view/View;)Z
    000a46b2move-result v4
    000a46b4if-eqz v4, :cond_18
    000a46b8if-eqz v7, :cond_1e
    000a46bcif-ne v3, v6, :cond_1e
    000a46c0sget-object v4, LK/P;->a:Ljava/util/WeakHashMap;
    000a46c4invoke-virtual {v3, v0}, Landroid/view/View;->setImportantForAccessibility(I)V
    000a46cagoto :goto_24
    000a46ccsget-object v4, LK/P;->a:Ljava/util/WeakHashMap;
    000a46d0const/4 v4, 0x4
    000a46d2invoke-virtual {v3, v4}, Landroid/view/View;->setImportantForAccessibility(I)V
    000a46d8add-int/2addr v2, v0
    000a46dagoto :goto_6
    000a46dcreturn-void
    000a4680
    000a46de
    000a46de // align 0x10
    000a46e0
    000a46e0androidx.drawerlayout.widget.DrawerLayout::r(android.view.View, int):
    000a46f0iget-object v0, v7, Landroidx/drawerlayout/widget/DrawerLayout;->g:LT/e;
    000a46f4iget v0, v0, LT/e;->a:I
    000a46f8iget-object v1, v7, Landroidx/drawerlayout/widget/DrawerLayout;->h:LT/e;
    000a46fciget v1, v1, LT/e;->a:I
    000a4700const/4 v2, 0x0
    000a4702const/4 v3, 0x1
    000a4704if-eq v0, v3, :cond_17
    000a4708if-ne v1, v3, :cond_f
    000a470cgoto :goto_17
    000a470econst/4 v4, 0x2
    000a4710if-eq v0, v4, :cond_18
    000a4714if-ne v1, v4, :cond_15
    000a4718goto :goto_18
    000a471amove v4, v2
    000a471cgoto :goto_18
    000a471emove v4, v3
    000a4720if-eqz v8, :cond_da
    000a4724if-nez v9, :cond_da
    000a4728invoke-virtual {v8}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
    000a472emove-result-object v9
    000a4730check-cast v9, LV/d;
    000a4734iget v9, v9, LV/d;->b:F
    000a4738const/4 v0, 0x0
    000a473acmpl-float v0, v9, v0
    000a473econst/16 v1, 0x20
    000a4742if-nez v0, :cond_8e
    000a4746invoke-virtual {v8}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
    000a474cmove-result-object v9
    000a474echeck-cast v9, LV/d;
    000a4752iget v0, v9, LV/d;->d:I
    000a4756and-int/2addr v0, v3
    000a4758if-ne v0, v3, :cond_da
    000a475ciput v2, v9, LV/d;->d:I
    000a4760iget-object v9, v7, Landroidx/drawerlayout/widget/DrawerLayout;->t:Ljava/util/ArrayList;
    000a4764if-eqz v9, :cond_78
    000a4768invoke-virtual {v9}, Ljava/util/ArrayList;->size()I
    000a476emove-result v9
    000a4770sub-int/2addr v9, v3
    000a4772if-ltz v9, :cond_78
    000a4776iget-object v0, v7, Landroidx/drawerlayout/widget/DrawerLayout;->t:Ljava/util/ArrayList;
    000a477ainvoke-virtual {v0, v9}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    000a4780move-result-object v0
    000a4782check-cast v0, LV/c;
    000a4786check-cast v0, LG0/d;
    000a478aiget-object v0, v0, LG0/d;->a:Lcom/google/android/material/navigation/NavigationView;
    000a478eif-ne v8, v0, :cond_75
    000a4792iget-object v5, v0, Lcom/google/android/material/navigation/NavigationView;->u:LF0/h;
    000a4796iget-object v6, v5, LF0/h;->b:Ljava/lang/Object;
    000a479acheck-cast v6, LF0/e;
    000a479eif-eqz v6, :cond_60
    000a47a2iget-object v5, v5, LF0/h;->d:Ljava/lang/Object;
    000a47a6check-cast v5, Lcom/google/android/material/navigation/NavigationView;
    000a47aainvoke-virtual {v6, v5}, LF0/e;->c(Landroid/view/View;)V
    000a47b0iget-boolean v5, v0, Lcom/google/android/material/navigation/NavigationView;->q:Z
    000a47b4if-eqz v5, :cond_75
    000a47b8iget v5, v0, Lcom/google/android/material/navigation/NavigationView;->p:I
    000a47bcif-eqz v5, :cond_75
    000a47c0iput v2, v0, Lcom/google/android/material/navigation/NavigationView;->p:I
    000a47c4invoke-virtual {v0}, Landroid/view/View;->getWidth()I
    000a47camove-result v5
    000a47ccinvoke-virtual {v0}, Landroid/view/View;->getHeight()I
    000a47d2move-result v6
    000a47d4invoke-virtual {v0, v5, v6}, Lcom/google/android/material/navigation/NavigationView;->g(II)V
    000a47daadd-int/lit8 v9, v9, -0x1
    000a47degoto :goto_41
    000a47e0invoke-virtual {v7, v8, v2}, Landroidx/drawerlayout/widget/DrawerLayout;->q(Landroid/view/View;Z)V
    000a47e6invoke-virtual {v7, v8}, Landroidx/drawerlayout/widget/DrawerLayout;->p(Landroid/view/View;)V
    000a47ecinvoke-virtual {v7}, Landroid/view/View;->hasWindowFocus()Z
    000a47f2move-result v8
    000a47f4if-eqz v8, :cond_da
    000a47f8invoke-virtual {v7}, Landroid/view/View;->getRootView()Landroid/view/View;
    000a47femove-result-object v8
    000a4800if-eqz v8, :cond_da
    000a4804invoke-virtual {v8, v1}, Landroid/view/View;->sendAccessibilityEvent(I)V
    000a480agoto :goto_da
    000a480cconst/high16 v0, 0x3f800000
    000a4810cmpl-float v9, v9, v0
    000a4814if-nez v9, :cond_da
    000a4818invoke-virtual {v8}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
    000a481emove-result-object v9
    000a4820check-cast v9, LV/d;
    000a4824iget v0, v9, LV/d;->d:I
    000a4828and-int/2addr v0, v3
    000a482aif-nez v0, :cond_da
    000a482eiput v3, v9, LV/d;->d:I
    000a4832iget-object v9, v7, Landroidx/drawerlayout/widget/DrawerLayout;->t:Ljava/util/ArrayList;
    000a4836if-eqz v9, :cond_cb
    000a483ainvoke-virtual {v9}, Ljava/util/ArrayList;->size()I
    000a4840move-result v9
    000a4842sub-int/2addr v9, v3
    000a4844if-ltz v9, :cond_cb
    000a4848iget-object v0, v7, Landroidx/drawerlayout/widget/DrawerLayout;->t:Ljava/util/ArrayList;
    000a484cinvoke-virtual {v0, v9}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    000a4852move-result-object v0
    000a4854check-cast v0, LV/c;
    000a4858check-cast v0, LG0/d;
    000a485ciget-object v0, v0, LG0/d;->a:Lcom/google/android/material/navigation/NavigationView;
    000a4860if-ne v8, v0, :cond_c8
    000a4864iget-object v0, v0, Lcom/google/android/material/navigation/NavigationView;->u:LF0/h;
    000a4868invoke-static {v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
    000a486enew-instance v2, LE0/G;
    000a4872const/4 v5, 0x1
    000a4874invoke-direct {v2, v5, v0}, LE0/G;-><init>(ILjava/lang/Object;)V
    000a487ainvoke-virtual {v8, v2}, Landroid/view/View;->post(Ljava/lang/Runnable;)Z
    000a4880add-int/lit8 v9, v9, -0x1
    000a4884goto :goto_aa
    000a4886invoke-virtual {v7, v8, v3}, Landroidx/drawerlayout/widget/DrawerLayout;->q(Landroid/view/View;Z)V
    000a488cinvoke-virtual {v7, v8}, Landroidx/drawerlayout/widget/DrawerLayout;->p(Landroid/view/View;)V
    000a4892invoke-virtual {v7}, Landroid/view/View;->hasWindowFocus()Z
    000a4898move-result v8
    000a489aif-eqz v8, :cond_da
    000a489einvoke-virtual {v7, v1}, Landroid/view/View;->sendAccessibilityEvent(I)V
    000a48a4iget v8, v7, Landroidx/drawerlayout/widget/DrawerLayout;->k:I
    000a48a8if-eq v4, v8, :cond_f9
    000a48aciput v4, v7, Landroidx/drawerlayout/widget/DrawerLayout;->k:I
    000a48b0iget-object v8, v7, Landroidx/drawerlayout/widget/DrawerLayout;->t:Ljava/util/ArrayList;
    000a48b4if-eqz v8, :cond_f9
    000a48b8invoke-virtual {v8}, Ljava/util/ArrayList;->size()I
    000a48bemove-result v8
    000a48c0sub-int/2addr v8, v3
    000a48c2if-ltz v8, :cond_f9
    000a48c6iget-object v9, v7, Landroidx/drawerlayout/widget/DrawerLayout;->t:Ljava/util/ArrayList;
    000a48cainvoke-virtual {v9, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    000a48d0move-result-object v9
    000a48d2check-cast v9, LV/c;
    000a48d6invoke-virtual {v9}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    000a48dcadd-int/lit8 v8, v8, -0x1
    000a48e0goto :goto_e9
    000a48e2return-void
    000a46e0
    000a48e4
    000a48e4androidx.emoji2.text.a::newThread(java.lang.Runnable):
    000a48f4new-instance v0, Ljava/lang/Thread;
    000a48f8iget-object v1, v2, Landroidx/emoji2/text/a;->a:Ljava/lang/String;
    000a48fcinvoke-direct {v0, v3, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;Ljava/lang/String;)V
    000a4902const/16 v3, 0xa
    000a4906invoke-virtual {v0, v3}, Ljava/lang/Thread;->setPriority(I)V
    000a490creturn-object v0
    000a48e4
    000a490e
    000a490e // align 0x10
    000a4910
    000a4910androidx.emoji2.text.a::<init>(java.lang.String):
    000a4920invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    000a4926iput-object v1, v0, Landroidx/emoji2/text/a;->a:Ljava/lang/String;
    000a492areturn-void
    000a4910
    000a492c
    000a492candroidx.emoji2.text.b::a(android.os.Looper):
    000a493cinvoke-static {v0}, LI/e;->e(Landroid/os/Looper;)Landroid/os/Handler;
    000a4942move-result-object v0
    000a4944return-object v0
    000a492c
    000a4946
    000a4946 // align 0x8
    000a4948
    000a4948androidx.emoji2.text.c::i(android.content.pm.PackageManager, java.lang.String):
    000a4958const/16 v0, 0x40
    000a495cinvoke-virtual {v2, v3, v0}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
    000a4962move-result-object v2
    000a4964iget-object v2, v2, Landroid/content/pm/PackageInfo;->signatures:[Landroid/content/pm/Signature;
    000a4968return-object v2
    000a4948
    000a496a
    000a496a // align 0x4
    000a496c
    000a496candroidx.emoji2.text.d::<clinit>():
    000a497cnew-instance v0, Ljava/lang/ThreadLocal;
    000a4980invoke-direct {v0}, Ljava/lang/ThreadLocal;-><init>()V
    000a4986sput-object v0, Landroidx/emoji2/text/d;->b:Ljava/lang/ThreadLocal;
    000a498areturn-void
    000a496c
    000a498c
    000a498candroidx.emoji2.text.d::<init>():
    000a499cinvoke-direct {v2}, Ljava/lang/Object;-><init>()V
    000a49a2new-instance v0, Landroid/text/TextPaint;
    000a49a6invoke-direct {v0}, Landroid/text/TextPaint;-><init>()V
    000a49aciput-object v0, v2, Landroidx/emoji2/text/d;->a:Landroid/text/TextPaint;
    000a49b0const/high16 v1, 0x41200000
    000a49b4invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setTextSize(F)V
    000a49bareturn-void
    000a498c
    000a49bc
    000a49bcandroidx.emoji2.text.e::<init>(androidx.emoji2.text.f):
    000a49ccinvoke-direct {v0}, Ljava/lang/Object;-><init>()V
    000a49d2iput-object v1, v0, Landroidx/emoji2/text/e;->j:Landroidx/emoji2/text/f;
    000a49d6return-void
    000a49bc
    000a49d8
    000a49d8androidx.emoji2.text.e::Y(java.lang.Throwable):
    000a49e8iget-object v0, v1, Landroidx/emoji2/text/e;->j:Landroidx/emoji2/text/f;
    000a49eciget-object v0, v0, Landroidx/emoji2/text/f;->a:Landroidx/emoji2/text/j;
    000a49f0invoke-virtual {v0, v2}, Landroidx/emoji2/text/j;->d(Ljava/lang/Throwable;)V
    000a49f6return-void
    000a49d8
    000a49f8
    000a49f8androidx.emoji2.text.e::b0(androidx.emoji2.text.s):
    000a4a08iget-object v0, v4, Landroidx/emoji2/text/e;->j:Landroidx/emoji2/text/f;
    000a4a0ciput-object v5, v0, Landroidx/emoji2/text/f;->c:Landroidx/emoji2/text/s;
    000a4a10new-instance v5, LB/j;
    000a4a14iget-object v1, v0, Landroidx/emoji2/text/f;->c:Landroidx/emoji2/text/s;
    000a4a18new-instance v2, LL0/e;
    000a4a1cconst/16 v3, 0x1a
    000a4a20invoke-direct {v2, v3}, LL0/e;-><init>(I)V
    000a4a26iget-object v3, v0, Landroidx/emoji2/text/f;->a:Landroidx/emoji2/text/j;
    000a4a2aiget-object v3, v3, Landroidx/emoji2/text/j;->h:Landroidx/emoji2/text/d;
    000a4a2einvoke-direct {v5, v1, v2, v3}, LB/j;-><init>(Landroidx/emoji2/text/s;LL0/e;Landroidx/emoji2/text/d;)V
    000a4a34iput-object v5, v0, Landroidx/emoji2/text/f;->b:LB/j;
    000a4a38iget-object v5, v0, Landroidx/emoji2/text/f;->a:Landroidx/emoji2/text/j;
    000a4a3cinvoke-virtual {v5}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    000a4a42new-instance v0, Ljava/util/ArrayList;
    000a4a46invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
    000a4a4ciget-object v1, v5, Landroidx/emoji2/text/j;->a:Ljava/util/concurrent/locks/ReentrantReadWriteLock;
    000a4a50invoke-virtual {v1}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;->writeLock()Ljava/util/concurrent/locks/Lock;
    000a4a56move-result-object v1
    000a4a58invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;->lock()V
    000a4a5econst/4 v1, 0x1
    000a4a60iput v1, v5, Landroidx/emoji2/text/j;->c:I
    000a4a64iget-object v1, v5, Landroidx/emoji2/text/j;->b:Lo/c;
    000a4a68invoke-virtual {v0, v1}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
    000a4a6eiget-object v1, v5, Landroidx/emoji2/text/j;->b:Lo/c;
    000a4a72invoke-virtual {v1}, Lo/c;->clear()V
    000a4a78iget-object v1, v5, Landroidx/emoji2/text/j;->a:Ljava/util/concurrent/locks/ReentrantReadWriteLock;
    000a4a7cinvoke-virtual {v1}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;->writeLock()Ljava/util/concurrent/locks/Lock;
    000a4a82move-result-object v1
    000a4a84invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;->unlock()V
    000a4a8aiget-object v1, v5, Landroidx/emoji2/text/j;->d:Landroid/os/Handler;
    000a4a8enew-instance v2, LH/b;
    000a4a92iget v5, v5, Landroidx/emoji2/text/j;->c:I
    000a4a96const/4 v3, 0x0
    000a4a98invoke-direct {v2, v0, v5, v3}, LH/b;-><init>(Ljava/util/List;ILjava/lang/Throwable;)V
    000a4a9einvoke-virtual {v1, v2}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
    000a4aa4return-void
    000a4aa6move-exception v0
    000a4aa8iget-object v5, v5, Landroidx/emoji2/text/j;->a:Ljava/util/concurrent/locks/ReentrantReadWriteLock;
    000a4aacinvoke-virtual {v5}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;->writeLock()Ljava/util/concurrent/locks/Lock;
    000a4ab2move-result-object v5
    000a4ab4invoke-interface {v5}, Ljava/util/concurrent/locks/Lock;->unlock()V
    000a4abathrow v0
    000a49f8
    000a4abc
    000a4abc struct try_item
    000a4abc start_addr uint32 0xa4a60
    000a4ac0 insn_count int 12
    000a4ac2 handler_off uint16 0xa4ac5
    000a4ac4
    000a4ac4 struct encoded_catch_handler_list
    000a4ac4 size int 1
    000a4ac5
    000a4ac5 struct encoded_catch_handler ← 0xa4ac2
    000a4ac5 size int64 0
    000a4ac6 catch_all_addr uint32 0xa4aa6
    000a4ac7
    000a4ac7 // align 0x8
    000a4ac8
    000a4ac8androidx.emoji2.text.f::<init>(androidx.emoji2.text.j):
    000a4ad8invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    000a4adeiput-object v1, v0, Landroidx/emoji2/text/f;->a:Landroidx/emoji2/text/j;
    000a4ae2return-void
    000a4ac8
    000a4ae4
    000a4ae4androidx.emoji2.text.g::a(f0.H, int):
    000a4af4if-eqz v2, :cond_14
    000a4af8const/4 v0, 0x1
    000a4afaif-ne v2, v0, :cond_c
    000a4afenew-instance v2, Lf0/v;
    000a4b02const/4 v0, 0x1
    000a4b04invoke-direct {v2, v1, v0}, Lf0/v;-><init>(Lf0/H;I)V
    000a4b0areturn-object v2
    000a4b0cnew-instance v1, Ljava/lang/IllegalArgumentException;
    000a4b10const-string v2, "invalid orientation"
    000a4b14invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
    000a4b1athrow v1
    000a4b1cnew-instance v2, Lf0/v;
    000a4b20const/4 v0, 0x0
    000a4b22invoke-direct {v2, v1, v0}, Lf0/v;-><init>(Lf0/H;I)V
    000a4b28return-object v2
    000a4ae4
    000a4b2a
    000a4b2a // align 0x4
    000a4b2c
    000a4b2candroidx.emoji2.text.g::<init>(androidx.emoji2.text.i):
    000a4b3cinvoke-direct {v1}, Ljava/lang/Object;-><init>()V
    000a4b42const/4 v0, 0x0
    000a4b44iput v0, v1, Landroidx/emoji2/text/g;->a:I
    000a4b48new-instance v0, Landroidx/emoji2/text/d;
    000a4b4cinvoke-direct {v0}, Landroidx/emoji2/text/d;-><init>()V
    000a4b52iput-object v0, v1, Landroidx/emoji2/text/g;->c:Ljava/lang/Object;
    000a4b56iput-object v2, v1, Landroidx/emoji2/text/g;->b:Ljava/lang/Object;
    000a4b5areturn-void
    000a4b2c
    000a4b5c
    000a4b5candroidx.emoji2.text.g::<init>(f0.H):
    000a4b6cinvoke-direct {v1}, Ljava/lang/Object;-><init>()V
    000a4b72const/high16 v0, -0x80000000
    000a4b76iput v0, v1, Landroidx/emoji2/text/g;->a:I
    000a4b7anew-instance v0, Landroid/graphics/Rect;
    000a4b7einvoke-direct {v0}, Landroid/graphics/Rect;-><init>()V
    000a4b84iput-object v0, v1, Landroidx/emoji2/text/g;->c:Ljava/lang/Object;
    000a4b88iput-object v2, v1, Landroidx/emoji2/text/g;->b:Ljava/lang/Object;
    000a4b8creturn-void
    000a4b5c
    000a4b8e
    000a4b8e // align 0x10
    000a4b90
    000a4b90androidx.emoji2.text.EmojiCompatInitializer$1::<init>(androidx.emoji2.text.EmojiCompatInitializer, androidx.lifecycle.t):
    000a4ba0invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    000a4ba6iput-object v2, v0, Landroidx/emoji2/text/EmojiCompatInitializer$1;->a:Landroidx/lifecycle/t;
    000a4baareturn-void
    000a4b90
    000a4bac
    000a4bacandroidx.emoji2.text.EmojiCompatInitializer$1::a():
    000a4bbcsget v0, Landroid/os/Build$VERSION;->SDK_INT:I
    000a4bc0const/16 v1, 0x1c
    000a4bc4if-lt v0, v1, :cond_f
    000a4bc8invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
    000a4bcemove-result-object v0
    000a4bd0invoke-static {v0}, Landroidx/emoji2/text/b;->a(Landroid/os/Looper;)Landroid/os/Handler;
    000a4bd6move-result-object v0
    000a4bd8goto :goto_18
    000a4bdanew-instance v0, Landroid/os/Handler;
    000a4bdeinvoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
    000a4be4move-result-object v1
    000a4be6invoke-direct {v0, v1}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
    000a4becnew-instance v1, Landroidx/emoji2/text/m;
    000a4bf0const/4 v2, 0x0
    000a4bf2invoke-direct {v1, v2}, Landroidx/emoji2/text/m;-><init>(I)V
    000a4bf8const-wide/16 v2, 0x1f4
    000a4bfcinvoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
    000a4c02iget-object v0, v4, Landroidx/emoji2/text/EmojiCompatInitializer$1;->a:Landroidx/lifecycle/t;
    000a4c06invoke-virtual {v0, v4}, Landroidx/lifecycle/t;->f(Landroidx/lifecycle/q;)V
    000a4c0creturn-void
    000a4bac
    000a4c0e
    000a4c0e // align 0x10
    000a4c10
    000a4c10androidx.emoji2.text.k::<init>(java.lang.Object, java.lang.Object, java.lang.Object, int):
    000a4c20iput v4, v0, Landroidx/emoji2/text/k;->a:I
    000a4c24iput-object v1, v0, Landroidx/emoji2/text/k;->b:Ljava/lang/Object;
    000a4c28iput-object v2, v0, Landroidx/emoji2/text/k;->c:Ljava/lang/Object;
    000a4c2ciput-object v3, v0, Landroidx/emoji2/text/k;->d:Ljava/lang/Object;
    000a4c30invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    000a4c36return-void
    000a4c10
    000a4c38
    000a4c38androidx.emoji2.text.k::run():
    000a4c48iget v0, v6, Landroidx/emoji2/text/k;->a:I
    000a4c4cpacked-switch v0, :pswitch_data_8a
    000a4c52iget-object v0, v6, Landroidx/emoji2/text/k;->c:Ljava/lang/Object;
    000a4c56check-cast v0, Ljava/lang/String;
    000a4c5aiget-object v1, v6, Landroidx/emoji2/text/k;->d:Ljava/lang/Object;
    000a4c5echeck-cast v1, Lnfc/share/nfcshare/model/MqttChannel;
    000a4c62iget-object v2, v6, Landroidx/emoji2/text/k;->b:Ljava/lang/Object;
    000a4c66check-cast v2, LF0/h;
    000a4c6ainvoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    000a4c70const-string v3, ""
    000a4c74new-instance v4, Lnfc/share/nfcshare/model/NfcInfo;
    000a4c78sget-object v5, Ls1/n;->e:Ljava/lang/String;
    000a4c7cinvoke-direct {v4, v0, v5, v1}, Lnfc/share/nfcshare/model/NfcInfo;-><init>(Ljava/lang/String;Ljava/lang/String;Lnfc/share/nfcshare/model/MqttChannel;)V
    000a4c82iget-object v0, v2, LF0/h;->d:Ljava/lang/Object;
    000a4c86check-cast v0, Lt1/e;
    000a4c8aiget-boolean v0, v0, Lt1/e;->e:Z
    000a4c8eif-eqz v0, :cond_42
    000a4c92new-instance v0, Lnfc/share/nfcshare/model/WSMessage;
    000a4c96const-string v1, "message"
    000a4c9asget-object v5, Ls1/n;->a:LR0/d;
    000a4c9einvoke-virtual {v5, v4}, LR0/d;->d(Ljava/lang/Object;)Ljava/lang/String;
    000a4ca4move-result-object v4
    000a4ca6invoke-direct {v0, v1, v3, v4, v3}, Lnfc/share/nfcshare/model/WSMessage;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    000a4caciget-object v1, v2, LF0/h;->d:Ljava/lang/Object;
    000a4cb0check-cast v1, Lt1/e;
    000a4cb4invoke-virtual {v5, v0}, LR0/d;->d(Ljava/lang/Object;)Ljava/lang/String;
    000a4cbamove-result-object v0
    000a4cbcinvoke-virtual {v1, v0}, Lt1/e;->b(Ljava/lang/String;)V
    000a4cc2goto :goto_42
    000a4cc4move-exception v0
    000a4cc6invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
    000a4cccreturn-void
    000a4cceiget-object v0, v6, Landroidx/emoji2/text/k;->b:Ljava/lang/Object;
    000a4cd2check-cast v0, LC/h;
    000a4cd6iget-object v1, v6, Landroidx/emoji2/text/k;->c:Ljava/lang/Object;
    000a4cdacheck-cast v1, LC1/l;
    000a4cdeiget-object v2, v6, Landroidx/emoji2/text/k;->d:Ljava/lang/Object;
    000a4ce2check-cast v2, Ljava/util/concurrent/ThreadPoolExecutor;
    000a4ce6invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    000a4ceciget-object v0, v0, LC/h;->b:Ljava/lang/Object;
    000a4cf0check-cast v0, Landroid/content/Context;
    000a4cf4invoke-static {v0}, LC1/d;->j(Landroid/content/Context;)Landroidx/emoji2/text/q;
    000a4cfamove-result-object v0
    000a4cfcif-eqz v0, :cond_7a
    000a4d00iget-object v3, v0, Landroidx/emoji2/text/g;->b:Ljava/lang/Object;
    000a4d04check-cast v3, Landroidx/emoji2/text/i;
    000a4d08check-cast v3, Landroidx/emoji2/text/p;
    000a4d0ciget-object v4, v3, Landroidx/emoji2/text/p;->d:Ljava/lang/Object;
    000a4d10monitor-enter v4
    000a4d12iput-object v2, v3, Landroidx/emoji2/text/p;->f:Ljava/util/concurrent/ThreadPoolExecutor;
    000a4d16monitor-exit v4
    000a4d18iget-object v0, v0, Landroidx/emoji2/text/g;->b:Ljava/lang/Object;
    000a4d1ccheck-cast v0, Landroidx/emoji2/text/i;
    000a4d20new-instance v3, Landroidx/emoji2/text/l;
    000a4d24invoke-direct {v3, v1, v2}, Landroidx/emoji2/text/l;-><init>(LC1/l;Ljava/util/concurrent/ThreadPoolExecutor;)V
    000a4d2ainvoke-interface {v0, v3}, Landroidx/emoji2/text/i;->q(LC1/l;)V
    000a4d30goto :goto_88
    000a4d32move-exception v0
    000a4d34goto :goto_82
    000a4d36move-exception v0
    000a4d38monitor-exit v4
    000a4d3athrow v0
    000a4d3cnew-instance v0, Ljava/lang/RuntimeException;
    000a4d40const-string v3, "EmojiCompat font provider not available on this device."
    000a4d44invoke-direct {v0, v3}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
    000a4d4athrow v0
    000a4d4cinvoke-virtual {v1, v0}, LC1/l;->Y(Ljava/lang/Throwable;)V
    000a4d52invoke-virtual {v2}, Ljava/util/concurrent/ThreadPoolExecutor;->shutdown()V
    000a4d58return-void
    000a4d5anop
    000a4d5c.packed-switch 0x0
    000a4c38
    000a4d68
    000a4d68 struct try_item
    000a4d68 start_addr uint32 0xa4c74
    000a4d6c insn_count int 39
    000a4d6e handler_off uint16 0xa4d99
    000a4d70
    000a4d70 struct try_item
    000a4d70 start_addr uint32 0xa4cec
    000a4d74 insn_count int 19
    000a4d76 handler_off uint16 0xa4d9d
    000a4d78
    000a4d78 struct try_item
    000a4d78 start_addr uint32 0xa4d12
    000a4d7c insn_count int 3
    000a4d7e handler_off uint16 0xa4d9f
    000a4d80
    000a4d80 struct try_item
    000a4d80 start_addr uint32 0xa4d18
    000a4d84 insn_count int 12
    000a4d86 handler_off uint16 0xa4d9d
    000a4d88
    000a4d88 struct try_item
    000a4d88 start_addr uint32 0xa4d38
    000a4d8c insn_count int 1
    000a4d8e handler_off uint16 0xa4d9f
    000a4d90
    000a4d90 struct try_item
    000a4d90 start_addr uint32 0xa4d3a
    000a4d94 insn_count int 9
    000a4d96 handler_off uint16 0xa4d9d
    000a4d98
    000a4d98 struct encoded_catch_handler_list
    000a4d98 size int 3
    000a4d99
    000a4d99 struct encoded_catch_handler ← 0xa4d6e
    000a4d99 size int64 1
    000a4d9a handlers[0].type_idx int 0xb554
    000a4d9c handlers[0].addr uint32 0xa4cc4
    000a4d9d
    000a4d9d struct encoded_catch_handler ← 0xa4d76 0xa4d86 0xa4d96
    000a4d9d size int64 0
    000a4d9e catch_all_addr uint32 0xa4d32
    000a4d9f
    000a4d9f struct encoded_catch_handler ← 0xa4d7e 0xa4d8e
    000a4d9f size int64 0
    000a4da0 catch_all_addr uint32 0xa4d36
    000a4da1
    000a4da1 // align 0x4
    000a4da4
    000a4da4androidx.emoji2.text.l::<init>(C1.l, java.util.concurrent.ThreadPoolExecutor):
    000a4db4invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    000a4dbaiput-object v1, v0, Landroidx/emoji2/text/l;->j:LC1/l;
    000a4dbeiput-object v2, v0, Landroidx/emoji2/text/l;->k:Ljava/util/concurrent/ThreadPoolExecutor;
    000a4dc2return-void
    000a4da4
    000a4dc4
    000a4dc4androidx.emoji2.text.l::Y(java.lang.Throwable):
    000a4dd4iget-object v0, v2, Landroidx/emoji2/text/l;->k:Ljava/util/concurrent/ThreadPoolExecutor;
    000a4dd8iget-object v1, v2, Landroidx/emoji2/text/l;->j:LC1/l;
    000a4ddcinvoke-virtual {v1, v3}, LC1/l;->Y(Ljava/lang/Throwable;)V
    000a4de2invoke-virtual {v0}, Ljava/util/concurrent/ThreadPoolExecutor;->shutdown()V
    000a4de8return-void
    000a4deamove-exception v3
    000a4decinvoke-virtual {v0}, Ljava/util/concurrent/ThreadPoolExecutor;->shutdown()V
    000a4df2throw v3
    000a4dc4
    000a4df4
    000a4df4 struct try_item
    000a4df4 start_addr uint32 0xa4dd8
    000a4df8 insn_count int 5
    000a4dfa handler_off uint16 0xa4dfd
    000a4dfc
    000a4dfc struct encoded_catch_handler_list
    000a4dfc size int 1
    000a4dfd
    000a4dfd struct encoded_catch_handler ← 0xa4dfa
    000a4dfd size int64 0
    000a4dfe catch_all_addr uint32 0xa4dea
    000a4dff
    000a4dff // align 0x10
    000a4e00
    000a4e00androidx.emoji2.text.l::b0(androidx.emoji2.text.s):
    000a4e10iget-object v0, v2, Landroidx/emoji2/text/l;->k:Ljava/util/concurrent/ThreadPoolExecutor;
    000a4e14iget-object v1, v2, Landroidx/emoji2/text/l;->j:LC1/l;
    000a4e18invoke-virtual {v1, v3}, LC1/l;->b0(Landroidx/emoji2/text/s;)V
    000a4e1einvoke-virtual {v0}, Ljava/util/concurrent/ThreadPoolExecutor;->shutdown()V
    000a4e24return-void
    000a4e26move-exception v3
    000a4e28invoke-virtual {v0}, Ljava/util/concurrent/ThreadPoolExecutor;->shutdown()V
    000a4e2ethrow v3
    000a4e00
    000a4e30
    000a4e30 struct try_item
    000a4e30 start_addr uint32 0xa4e14
    000a4e34 insn_count int 5
    000a4e36 handler_off uint16 0xa4e39
    000a4e38
    000a4e38 struct encoded_catch_handler_list
    000a4e38 size int 1
    000a4e39
    000a4e39 struct encoded_catch_handler ← 0xa4e36
    000a4e39 size int64 0
    000a4e3a catch_all_addr uint32 0xa4e26
    000a4e3b
    000a4e3b // align 0x4
    000a4e3c
    000a4e3candroidx.emoji2.text.m::<init>(int):
    000a4e4ciput v1, v0, Landroidx/emoji2/text/m;->a:I
    000a4e50invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    000a4e56return-void
    000a4e3c
    000a4e58
    000a4e58androidx.emoji2.text.m::a():
    000a4e68return-void
    000a4e58
    000a4e6a
    000a4e6a // align 0x4
    000a4e6c
    000a4e6candroidx.emoji2.text.m::run():
    000a4e7ciget v0, v2, Landroidx/emoji2/text/m;->a:I
    000a4e80packed-switch v0, :pswitch_data_30
    000a4e86return-void
    000a4e88sget-object v0, Ls1/n;->b:LF0/h;
    000a4e8cinvoke-virtual {v0}, LF0/h;->i()V
    000a4e92return-void
    000a4e94const-string v0, "EmojiCompat.EmojiCompatInitializer.run"
    000a4e98sget v1, LG/i;->a:I
    000a4e9cinvoke-static {v0}, Landroid/os/Trace;->beginSection(Ljava/lang/String;)V
    000a4ea2sget-object v0, Landroidx/emoji2/text/j;->j:Landroidx/emoji2/text/j;
    000a4ea6if-eqz v0, :cond_19
    000a4eaaconst/4 v0, 0x1
    000a4eacgoto :goto_1a
    000a4eaeconst/4 v0, 0x0
    000a4eb0if-eqz v0, :cond_26
    000a4eb4invoke-static {}, Landroidx/emoji2/text/j;->a()Landroidx/emoji2/text/j;
    000a4ebamove-result-object v0
    000a4ebcinvoke-virtual {v0}, Landroidx/emoji2/text/j;->c()V
    000a4ec2goto :goto_26
    000a4ec4move-exception v0
    000a4ec6goto :goto_2a
    000a4ec8invoke-static {}, Landroid/os/Trace;->endSection()V
    000a4ecereturn-void
    000a4ed0sget v1, LG/i;->a:I
    000a4ed4invoke-static {}, Landroid/os/Trace;->endSection()V
    000a4edathrow v0
    000a4edc.packed-switch 0x0
    000a4e6c
    000a4eec
    000a4eec struct try_item
    000a4eec start_addr uint32 0xa4e94
    000a4ef0 insn_count int 23
    000a4ef2 handler_off uint16 0xa4ef5
    000a4ef4
    000a4ef4 struct encoded_catch_handler_list
    000a4ef4 size int 1
    000a4ef5
    000a4ef5 struct encoded_catch_handler ← 0xa4ef2
    000a4ef5 size int64 0
    000a4ef6 catch_all_addr uint32 0xa4ec4
    000a4ef7
    000a4ef7 // align 0x8
    000a4ef8
    000a4ef8androidx.emoji2.text.EmojiCompatInitializer::b(android.content.Context):
    000a4f08new-instance v0, Landroidx/emoji2/text/q;
    000a4f0cnew-instance v1, LC/h;
    000a4f10invoke-direct {v1, v4}, LC/h;-><init>(Landroid/content/Context;)V
    000a4f16invoke-direct {v0, v1}, Landroidx/emoji2/text/g;-><init>(Landroidx/emoji2/text/i;)V
    000a4f1cconst/4 v1, 0x1
    000a4f1eiput v1, v0, Landroidx/emoji2/text/g;->a:I
    000a4f22sget-object v1, Landroidx/emoji2/text/j;->j:Landroidx/emoji2/text/j;
    000a4f26if-nez v1, :cond_26
    000a4f2asget-object v1, Landroidx/emoji2/text/j;->i:Ljava/lang/Object;
    000a4f2emonitor-enter v1
    000a4f30sget-object v2, Landroidx/emoji2/text/j;->j:Landroidx/emoji2/text/j;
    000a4f34if-nez v2, :cond_22
    000a4f38new-instance v2, Landroidx/emoji2/text/j;
    000a4f3cinvoke-direct {v2, v0}, Landroidx/emoji2/text/j;-><init>(Landroidx/emoji2/text/q;)V
    000a4f42sput-object v2, Landroidx/emoji2/text/j;->j:Landroidx/emoji2/text/j;
    000a4f46goto :goto_22
    000a4f48move-exception v4
    000a4f4agoto :goto_24
    000a4f4cmonitor-exit v1
    000a4f4egoto :goto_26
    000a4f50monitor-exit v1
    000a4f52throw v4
    000a4f54invoke-static {v4}, Lh0/a;->c(Landroid/content/Context;)Lh0/a;
    000a4f5amove-result-object v4
    000a4f5cconst-class v0, Landroidx/lifecycle/ProcessLifecycleInitializer;
    000a4f60invoke-virtual {v4}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    000a4f66sget-object v1, Lh0/a;->e:Ljava/lang/Object;
    000a4f6amonitor-enter v1
    000a4f6ciget-object v2, v4, Lh0/a;->a:Ljava/util/HashMap;
    000a4f70invoke-virtual {v2, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
    000a4f76move-result-object v2
    000a4f78if-nez v2, :cond_46
    000a4f7cnew-instance v2, Ljava/util/HashSet;
    000a4f80invoke-direct {v2}, Ljava/util/HashSet;-><init>()V
    000a4f86invoke-virtual {v4, v0, v2}, Lh0/a;->b(Ljava/lang/Class;Ljava/util/HashSet;)Ljava/lang/Object;
    000a4f8cmove-result-object v2
    000a4f8egoto :goto_46
    000a4f90move-exception v4
    000a4f92goto :goto_58
    000a4f94monitor-exit v1
    000a4f96check-cast v2, Landroidx/lifecycle/r;
    000a4f9ainvoke-interface {v2}, Landroidx/lifecycle/r;->e()Landroidx/lifecycle/t;
    000a4fa0move-result-object v4
    000a4fa2new-instance v0, Landroidx/emoji2/text/EmojiCompatInitializer$1;
    000a4fa6invoke-direct {v0, v3, v4}, Landroidx/emoji2/text/EmojiCompatInitializer$1;-><init>(Landroidx/emoji2/text/EmojiCompatInitializer;Landroidx/lifecycle/t;)V
    000a4facinvoke-virtual {v4, v0}, Landroidx/lifecycle/t;->a(Landroidx/lifecycle/q;)V
    000a4fb2sget-object v4, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
    000a4fb6return-object v4
    000a4fb8monitor-exit v1
    000a4fbathrow v4
    000a4ef8
    000a4fbc
    000a4fbc struct try_item
    000a4fbc start_addr uint32 0xa4f30
    000a4fc0 insn_count int 17
    000a4fc2 handler_off uint16 0xa4fd5
    000a4fc4
    000a4fc4 struct try_item
    000a4fc4 start_addr uint32 0xa4f6c
    000a4fc8 insn_count int 21
    000a4fca handler_off uint16 0xa4fd7
    000a4fcc
    000a4fcc struct try_item
    000a4fcc start_addr uint32 0xa4fb8
    000a4fd0 insn_count int 1
    000a4fd2 handler_off uint16 0xa4fd7
    000a4fd4
    000a4fd4 struct encoded_catch_handler_list
    000a4fd4 size int 2
    000a4fd5
    000a4fd5 struct encoded_catch_handler ← 0xa4fc2
    000a4fd5 size int64 0
    000a4fd6 catch_all_addr uint32 0xa4f48
    000a4fd7
    000a4fd7 struct encoded_catch_handler ← 0xa4fca 0xa4fd2
    000a4fd7 size int64 0
    000a4fd8 catch_all_addr uint32 0xa4f90
    000a4fd9
    000a4fd9 // align 0x4
    000a4fdc
    000a4fdcandroidx.emoji2.text.EmojiCompatInitializer::a():
    000a4fecconst-class v0, Landroidx/lifecycle/ProcessLifecycleInitializer;
    000a4ff0invoke-static {v0}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List;
    000a4ff6move-result-object v0
    000a4ff8return-object v0
    000a4fdc
    000a4ffa
    000a4ffa // align 0x4
    000a4ffc
    000a4ffcandroidx.emoji2.text.EmojiCompatInitializer::<init>():
    000a500cinvoke-direct {v0}, Ljava/lang/Object;-><init>()V
    000a5012return-void
    000a4ffc
    000a5014
    000a5014androidx.emoji2.text.j::a():
    000a5024sget-object v0, Landroidx/emoji2/text/j;->i:Ljava/lang/Object;
    000a5028monitor-enter v0
    000a502asget-object v1, Landroidx/emoji2/text/j;->j:Landroidx/emoji2/text/j;
    000a502eif-eqz v1, :cond_9
    000a5032const/4 v2, 0x1
    000a5034goto :goto_a
    000a5036const/4 v2, 0x0
    000a5038const-string v3, "EmojiCompat is not initialized.\n\nYou must initialize EmojiCompat prior to referencing the EmojiCompat instance.\n\nThe most likely cause of this error is disabling the EmojiCompatInitializer\neither explicitly in AndroidManifest.xml, or by including\nandroidx.emoji2:emoji2-bundled.\n\nAutomatic initialization is typically performed by EmojiCompatInitializer. If\nyou are not expecting to initialize EmojiCompat manually in your application,\nplease check to ensure it has not been removed from your APK's manifest. You can\ndo this in Android Studio using Build > Analyze APK.\n\nIn the APK Analyzer, ensure that the startup entry for\nEmojiCompatInitializer and InitializationProvider is present in\n AndroidManifest.xml. If it is missing or contains tools:node=\"remove\", and you\nintend to use automatic configuration, verify:\n\n 1. Your application does not include emoji2-bundled\n 2. All modules do not contain an exclusion manifest rule for\n EmojiCompatInitializer or InitializationProvider. For more information\n about manifest exclusions see the documentation for the androidx startup\n library.\n\nIf you intend to use emoji2-bundled, please call EmojiCompat.init. You can\nlearn more in the documentation for BundledEmojiCompatConfig.\n\nIf you intended to perform manual configuration, it is recommended that you call\nEmojiCompat.init immediately on application startup.\n\nIf you still cannot resolve this issue, please open a bug with your specific\nconfiguration to help improve error message."
    000a503cif-eqz v2, :cond_12
    000a5040monitor-exit v0
    000a5042return-object v1
    000a5044move-exception v1
    000a5046goto :goto_18
    000a5048new-instance v1, Ljava/lang/IllegalStateException;
    000a504cinvoke-direct {v1, v3}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
    000a5052throw v1
    000a5054monitor-exit v0
    000a5056throw v1
    000a5014
    000a5058
    000a5058 struct try_item
    000a5058 start_addr uint32 0xa502a
    000a505c insn_count int 22
    000a505e handler_off uint16 0xa5061
    000a5060
    000a5060 struct encoded_catch_handler_list
    000a5060 size int 1
    000a5061
    000a5061 struct encoded_catch_handler ← 0xa505e
    000a5061 size int64 0
    000a5062 catch_all_addr uint32 0xa5044
    000a5063
    000a5063 // align 0x4
    000a5064
    000a5064androidx.emoji2.text.j::b():
    000a5074iget-object v0, v2, Landroidx/emoji2/text/j;->a:Ljava/util/concurrent/locks/ReentrantReadWriteLock;
    000a5078invoke-virtual {v0}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;->readLock()Ljava/util/concurrent/locks/Lock;
    000a507emove-result-object v0
    000a5080invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->lock()V
    000a5086iget v0, v2, Landroidx/emoji2/text/j;->c:I
    000a508aiget-object v1, v2, Landroidx/emoji2/text/j;->a:Ljava/util/concurrent/locks/ReentrantReadWriteLock;
    000a508einvoke-virtual {v1}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;->readLock()Ljava/util/concurrent/locks/Lock;
    000a5094move-result-object v1
    000a5096invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;->unlock()V
    000a509creturn v0
    000a509emove-exception v0
    000a50a0iget-object v1, v2, Landroidx/emoji2/text/j;->a:Ljava/util/concurrent/locks/ReentrantReadWriteLock;
    000a50a4invoke-virtual {v1}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;->readLock()Ljava/util/concurrent/locks/Lock;
    000a50aamove-result-object v1
    000a50acinvoke-interface {v1}, Ljava/util/concurrent/locks/Lock;->unlock()V
    000a50b2throw v0
    000a5064
    000a50b4
    000a50b4 struct try_item
    000a50b4 start_addr uint32 0xa5086
    000a50b8 insn_count int 2
    000a50ba handler_off uint16 0xa50bd
    000a50bc
    000a50bc struct encoded_catch_handler_list
    000a50bc size int 1
    000a50bd
    000a50bd struct encoded_catch_handler ← 0xa50ba
    000a50bd size int64 0
    000a50be catch_all_addr uint32 0xa509e
    000a50bf
    000a50bf // align 0x10
    000a50c0
    000a50c0androidx.emoji2.text.j::e(java.lang.CharSequence, int, int):
    000a50d0invoke-virtual {v11}, Landroidx/emoji2/text/j;->b()I
    000a50d6move-result v0
    000a50d8const/4 v1, 0x0
    000a50daconst/4 v2, 0x1
    000a50dcif-ne v0, v2, :cond_a
    000a50e0move v0, v2
    000a50e2goto :goto_b
    000a50e4move v0, v1
    000a50e6if-eqz v0, :cond_18e
    000a50eaif-ltz v13, :cond_186
    000a50eeif-ltz v14, :cond_17e
    000a50f2if-gt v13, v14, :cond_15
    000a50f6move v0, v2
    000a50f8goto :goto_16
    000a50famove v0, v1
    000a50fcconst-string v3, "start should be <= than end"
    000a5100invoke-static {v3, v0}, LP1/e;->e(Ljava/lang/String;Z)V
    000a5106const/4 v0, 0x0
    000a5108if-nez v12, :cond_1f
    000a510creturn-object v0
    000a510einvoke-interface {v12}, Ljava/lang/CharSequence;->length()I
    000a5114move-result v3
    000a5116if-gt v13, v3, :cond_27
    000a511amove v3, v2
    000a511cgoto :goto_28
    000a511emove v3, v1
    000a5120const-string v4, "start should be < than charSequence length"
    000a5124invoke-static {v4, v3}, LP1/e;->e(Ljava/lang/String;Z)V
    000a512ainvoke-interface {v12}, Ljava/lang/CharSequence;->length()I
    000a5130move-result v3
    000a5132if-gt v14, v3, :cond_35
    000a5136move v3, v2
    000a5138goto :goto_36
    000a513amove v3, v1
    000a513cconst-string v4, "end should be < than charSequence length"
    000a5140invoke-static {v4, v3}, LP1/e;->e(Ljava/lang/String;Z)V
    000a5146invoke-interface {v12}, Ljava/lang/CharSequence;->length()I
    000a514cmove-result v3
    000a514eif-eqz v3, :cond_17d
    000a5152if-ne v13, v14, :cond_45
    000a5156goto/16 :goto_17d
    000a515aiget-object v3, v11, Landroidx/emoji2/text/j;->e:Landroidx/emoji2/text/f;
    000a515eiget-object v3, v3, Landroidx/emoji2/text/f;->b:LB/j;
    000a5162invoke-virtual {v3}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    000a5168instance-of v4, v12, Landroidx/emoji2/text/u;
    000a516cif-eqz v4, :cond_56
    000a5170move-object v5, v12
    000a5172check-cast v5, Landroidx/emoji2/text/u;
    000a5176invoke-virtual {v5}, Landroidx/emoji2/text/u;->a()V
    000a517cconst-class v5, Landroidx/emoji2/text/v;
    000a5180if-nez v4, :cond_79
    000a5184instance-of v6, v12, Landroid/text/Spannable;
    000a5188if-eqz v6, :cond_5f
    000a518cgoto :goto_79
    000a518einstance-of v6, v12, Landroid/text/Spanned;
    000a5192if-eqz v6, :cond_81
    000a5196move-object v6, v12
    000a5198check-cast v6, Landroid/text/Spanned;
    000a519cadd-int/lit8 v7, v13, -0x1
    000a51a0add-int/lit8 v8, v14, 0x1
    000a51a4invoke-interface {v6, v7, v8, v5}, Landroid/text/Spanned;->nextSpanTransition(IILjava/lang/Class;)I
    000a51aamove-result v6
    000a51acif-gt v6, v14, :cond_81
    000a51b0new-instance v0, Landroidx/emoji2/text/x;
    000a51b4invoke-direct {v0, v12}, Landroidx/emoji2/text/x;-><init>(Ljava/lang/CharSequence;)V
    000a51bagoto :goto_81
    000a51bcmove-exception v13
    000a51begoto/16 :goto_175
    000a51c2new-instance v0, Landroidx/emoji2/text/x;
    000a51c6move-object v6, v12
    000a51c8check-cast v6, Landroid/text/Spannable;
    000a51ccinvoke-direct {v0, v6}, Landroidx/emoji2/text/x;-><init>(Landroid/text/Spannable;)V
    000a51d2if-eqz v0, :cond_b2
    000a51d6iget-object v6, v0, Landroidx/emoji2/text/x;->b:Landroid/text/Spannable;
    000a51dainvoke-interface {v6, v13, v14, v5}, Landroid/text/Spanned;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;
    000a51e0move-result-object v5
    000a51e2check-cast v5, [Landroidx/emoji2/text/v;
    000a51e6if-eqz v5, :cond_b2
    000a51eaarray-length v6, v5
    000a51ecif-lez v6, :cond_b2
    000a51f0array-length v6, v5
    000a51f2move v7, v1
    000a51f4if-ge v7, v6, :cond_b2
    000a51f8aget-object v8, v5, v7
    000a51fciget-object v9, v0, Landroidx/emoji2/text/x;->b:Landroid/text/Spannable;
    000a5200invoke-interface {v9, v8}, Landroid/text/Spanned;->getSpanStart(Ljava/lang/Object;)I
    000a5206move-result v9
    000a5208iget-object v10, v0, Landroidx/emoji2/text/x;->b:Landroid/text/Spannable;
    000a520cinvoke-interface {v10, v8}, Landroid/text/Spanned;->getSpanEnd(Ljava/lang/Object;)I
    000a5212move-result v10
    000a5214if-eq v9, v14, :cond_a7
    000a5218invoke-virtual {v0, v8}, Landroidx/emoji2/text/x;->removeSpan(Ljava/lang/Object;)V
    000a521einvoke-static {v9, v13}, Ljava/lang/Math;->min(II)I
    000a5224move-result v13
    000a5226invoke-static {v10, v14}, Ljava/lang/Math;->max(II)I
    000a522cmove-result v14
    000a522eadd-int/lit8 v7, v7, 0x1
    000a5232goto :goto_92
    000a5234if-eq v13, v14, :cond_172
    000a5238invoke-interface {v12}, Ljava/lang/CharSequence;->length()I
    000a523emove-result v5
    000a5240if-lt v13, v5, :cond_bc
    000a5244goto/16 :goto_172
    000a5248new-instance v5, Landroidx/emoji2/text/o;
    000a524ciget-object v6, v3, LB/j;->b:Ljava/lang/Object;
    000a5250check-cast v6, Landroidx/emoji2/text/s;
    000a5254iget-object v6, v6, Landroidx/emoji2/text/s;->c:Ljava/lang/Object;
    000a5258check-cast v6, Landroidx/emoji2/text/r;
    000a525cinvoke-direct {v5, v6}, Landroidx/emoji2/text/o;-><init>(Landroidx/emoji2/text/r;)V
    000a5262invoke-static {v12, v13}, Ljava/lang/Character;->codePointAt(Ljava/lang/CharSequence;I)I
    000a5268move-result v6
    000a526amove v7, v6
    000a526cmove v6, v1
    000a526emove-object v1, v0
    000a5270move v0, v13
    000a5272const/16 v8, 0x21
    000a5276const v9, 0x7fffffff
    000a527cconst/4 v10, 0x2
    000a527eif-ge v13, v14, :cond_12a
    000a5282if-ge v6, v9, :cond_12a
    000a5286invoke-virtual {v5, v7}, Landroidx/emoji2/text/o;->a(I)I
    000a528cmove-result v9
    000a528eif-eq v9, v2, :cond_118
    000a5292if-eq v9, v10, :cond_10c
    000a5296const/4 v10, 0x3
    000a5298if-eq v9, v10, :cond_e7
    000a529cgoto :goto_d1
    000a529eiget-object v9, v5, Landroidx/emoji2/text/o;->d:Landroidx/emoji2/text/r;
    000a52a2iget-object v9, v9, Landroidx/emoji2/text/r;->b:Landroidx/emoji2/text/n;
    000a52a6invoke-virtual {v3, v12, v0, v13, v9}, LB/j;->x(Ljava/lang/CharSequence;IILandroidx/emoji2/text/n;)Z
    000a52acmove-result v9
    000a52aeif-nez v9, :cond_d0
    000a52b2if-nez v1, :cond_fd
    000a52b6new-instance v1, Landroidx/emoji2/text/x;
    000a52banew-instance v9, Landroid/text/SpannableString;
    000a52beinvoke-direct {v9, v12}, Landroid/text/SpannableString;-><init>(Ljava/lang/CharSequence;)V
    000a52c4invoke-direct {v1, v9}, Landroidx/emoji2/text/x;-><init>(Landroid/text/Spannable;)V
    000a52caiget-object v9, v5, Landroidx/emoji2/text/o;->d:Landroidx/emoji2/text/r;
    000a52ceiget-object v9, v9, Landroidx/emoji2/text/r;->b:Landroidx/emoji2/text/n;
    000a52d2new-instance v10, Landroidx/emoji2/text/v;
    000a52d6invoke-direct {v10, v9}, Landroidx/emoji2/text/v;-><init>(Landroidx/emoji2/text/n;)V
    000a52dcinvoke-virtual {v1, v10, v0, v13, v8}, Landroidx/emoji2/text/x;->setSpan(Ljava/lang/Object;III)V
    000a52e2add-int/lit8 v6, v6, 0x1
    000a52e6goto :goto_d0
    000a52e8invoke-static {v7}, Ljava/lang/Character;->charCount(I)I
    000a52eemove-result v8
    000a52f0add-int/2addr v13, v8
    000a52f2if-ge v13, v14, :cond_d1
    000a52f6invoke-static {v12, v13}, Ljava/lang/Character;->codePointAt(Ljava/lang/CharSequence;I)I
    000a52fcmove-result v7
    000a52fegoto :goto_d1
    000a5300invoke-static {v12, v0}, Ljava/lang/Character;->codePointAt(Ljava/lang/CharSequence;I)I
    000a5306move-result v13
    000a5308invoke-static {v13}, Ljava/lang/Character;->charCount(I)I
    000a530emove-result v13
    000a5310add-int/2addr v0, v13
    000a5312if-ge v0, v14, :cond_128
    000a5316invoke-static {v12, v0}, Ljava/lang/Character;->codePointAt(Ljava/lang/CharSequence;I)I
    000a531cmove-result v13
    000a531emove v7, v13
    000a5320move v13, v0
    000a5322goto :goto_d1
    000a5324iget v14, v5, Landroidx/emoji2/text/o;->a:I
    000a5328if-ne v14, v10, :cond_15d
    000a532ciget-object v14, v5, Landroidx/emoji2/text/o;->c:Landroidx/emoji2/text/r;
    000a5330iget-object v14, v14, Landroidx/emoji2/text/r;->b:Landroidx/emoji2/text/n;
    000a5334if-eqz v14, :cond_15d
    000a5338iget v14, v5, Landroidx/emoji2/text/o;->f:I
    000a533cif-gt v14, v2, :cond_13e
    000a5340invoke-virtual {v5}, Landroidx/emoji2/text/o;->c()Z
    000a5346move-result v14
    000a5348if-eqz v14, :cond_15d
    000a534cif-ge v6, v9, :cond_15d
    000a5350iget-object v14, v5, Landroidx/emoji2/text/o;->c:Landroidx/emoji2/text/r;
    000a5354iget-object v14, v14, Landroidx/emoji2/text/r;->b:Landroidx/emoji2/text/n;
    000a5358invoke-virtual {v3, v12, v0, v13, v14}, LB/j;->x(Ljava/lang/CharSequence;IILandroidx/emoji2/text/n;)Z
    000a535emove-result v14
    000a5360if-nez v14, :cond_15d
    000a5364if-nez v1, :cond_151
    000a5368new-instance v1, Landroidx/emoji2/text/x;
    000a536cinvoke-direct {v1, v12}, Landroidx/emoji2/text/x;-><init>(Ljava/lang/CharSequence;)V
    000a5372iget-object v14, v5, Landroidx/emoji2/text/o;->c:Landroidx/emoji2/text/r;
    000a5376iget-object v14, v14, Landroidx/emoji2/text/r;->b:Landroidx/emoji2/text/n;
    000a537anew-instance v2, Landroidx/emoji2/text/v;
    000a537einvoke-direct {v2, v14}, Landroidx/emoji2/text/v;-><init>(Landroidx/emoji2/text/n;)V
    000a5384invoke-virtual {v1, v2, v0, v13, v8}, Landroidx/emoji2/text/x;->setSpan(Ljava/lang/Object;III)V
    000a538aif-eqz v1, :cond_169
    000a538eiget-object v13, v1, Landroidx/emoji2/text/x;->b:Landroid/text/Spannable;
    000a5392if-eqz v4, :cond_168
    000a5396check-cast v12, Landroidx/emoji2/text/u;
    000a539ainvoke-virtual {v12}, Landroidx/emoji2/text/u;->b()V
    000a53a0return-object v13
    000a53a2if-eqz v4, :cond_17d
    000a53a6move-object v13, v12
    000a53a8check-cast v13, Landroidx/emoji2/text/u;
    000a53acinvoke-virtual {v13}, Landroidx/emoji2/text/u;->b()V
    000a53b2return-object v12
    000a53b4if-eqz v4, :cond_17d
    000a53b8goto :goto_16b
    000a53baif-eqz v4, :cond_17c
    000a53becheck-cast v12, Landroidx/emoji2/text/u;
    000a53c2invoke-virtual {v12}, Landroidx/emoji2/text/u;->b()V
    000a53c8throw v13
    000a53careturn-object v12
    000a53ccnew-instance v12, Ljava/lang/IllegalArgumentException;
    000a53d0const-string v13, "end cannot be negative"
    000a53d4invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
    000a53dathrow v12
    000a53dcnew-instance v12, Ljava/lang/IllegalArgumentException;
    000a53e0const-string v13, "start cannot be negative"
    000a53e4invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
    000a53eathrow v12
    000a53ecnew-instance v12, Ljava/lang/IllegalStateException;
    000a53f0const-string v13, "Not initialized yet"
    000a53f4invoke-direct {v12, v13}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
    000a53fathrow v12
    000a50c0
    000a53fc
    000a53fc struct try_item
    000a53fc start_addr uint32 0xa5184
    000a5400 insn_count int 263
    000a5402 handler_off uint16 0xa5405
    000a5404
    000a5404 struct encoded_catch_handler_list
    000a5404 size int 1
    000a5405
    000a5405 struct encoded_catch_handler ← 0xa5402
    000a5405 size int64 0
    000a5406 catch_all_addr uint32 0xa51bc
    000a5407
    000a5407 // align 0x8
    000a5408
    000a5408androidx.emoji2.text.j::<clinit>():
    000a5418new-instance v0, Ljava/lang/Object;
    000a541cinvoke-direct {v0}, Ljava/lang/Object;-><init>()V
    000a5422sput-object v0, Landroidx/emoji2/text/j;->i:Ljava/lang/Object;
    000a5426return-void
    000a5408
    000a5428
    000a5428androidx.emoji2.text.j::<init>(androidx.emoji2.text.q):
    000a5438invoke-direct {v4}, Ljava/lang/Object;-><init>()V
    000a543enew-instance v0, Ljava/util/concurrent/locks/ReentrantReadWriteLock;
    000a5442invoke-direct {v0}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;-><init>()V
    000a5448iput-object v0, v4, Landroidx/emoji2/text/j;->a:Ljava/util/concurrent/locks/ReentrantReadWriteLock;
    000a544cconst/4 v1, 0x3
    000a544eiput v1, v4, Landroidx/emoji2/text/j;->c:I
    000a5452iget-object v1, v5, Landroidx/emoji2/text/g;->b:Ljava/lang/Object;
    000a5456check-cast v1, Landroidx/emoji2/text/i;
    000a545aiput-object v1, v4, Landroidx/emoji2/text/j;->f:Landroidx/emoji2/text/i;
    000a545eiget v2, v5, Landroidx/emoji2/text/g;->a:I
    000a5462iput v2, v4, Landroidx/emoji2/text/j;->g:I
    000a5466iget-object v5, v5, Landroidx/emoji2/text/g;->c:Ljava/lang/Object;
    000a546acheck-cast v5, Landroidx/emoji2/text/d;
    000a546eiput-object v5, v4, Landroidx/emoji2/text/j;->h:Landroidx/emoji2/text/d;
    000a5472new-instance v5, Landroid/os/Handler;
    000a5476invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
    000a547cmove-result-object v3
    000a547einvoke-direct {v5, v3}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
    000a5484iput-object v5, v4, Landroidx/emoji2/text/j;->d:Landroid/os/Handler;
    000a5488new-instance v5, Lo/c;
    000a548cinvoke-direct {v5}, Lo/c;-><init>()V
    000a5492iput-object v5, v4, Landroidx/emoji2/text/j;->b:Lo/c;
    000a5496new-instance v5, Landroidx/emoji2/text/f;
    000a549ainvoke-direct {v5, v4}, Landroidx/emoji2/text/f;-><init>(Landroidx/emoji2/text/j;)V
    000a54a0iput-object v5, v4, Landroidx/emoji2/text/j;->e:Landroidx/emoji2/text/f;
    000a54a4invoke-virtual {v0}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;->writeLock()Ljava/util/concurrent/locks/Lock;
    000a54aamove-result-object v3
    000a54acinvoke-interface {v3}, Ljava/util/concurrent/locks/Lock;->lock()V
    000a54b2if-nez v2, :cond_4e
    000a54b6const/4 v2, 0x0
    000a54b8iput v2, v4, Landroidx/emoji2/text/j;->c:I
    000a54bcgoto :goto_4e
    000a54bemove-exception v5
    000a54c0iget-object v0, v4, Landroidx/emoji2/text/j;->a:Ljava/util/concurrent/locks/ReentrantReadWriteLock;
    000a54c4invoke-virtual {v0}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;->writeLock()Ljava/util/concurrent/locks/Lock;
    000a54camove-result-object v0
    000a54ccinvoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->unlock()V
    000a54d2throw v5
    000a54d4invoke-virtual {v0}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;->writeLock()Ljava/util/concurrent/locks/Lock;
    000a54damove-result-object v0
    000a54dcinvoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->unlock()V
    000a54e2invoke-virtual {v4}, Landroidx/emoji2/text/j;->b()I
    000a54e8move-result v0
    000a54eaif-nez v0, :cond_68
    000a54eenew-instance v0, Landroidx/emoji2/text/e;
    000a54f2invoke-direct {v0, v5}, Landroidx/emoji2/text/e;-><init>(Landroidx/emoji2/text/f;)V
    000a54f8invoke-interface {v1, v0}, Landroidx/emoji2/text/i;->q(LC1/l;)V
    000a54fereturn-void
    000a5500move-exception v5
    000a5502invoke-virtual {v4, v5}, Landroidx/emoji2/text/j;->d(Ljava/lang/Throwable;)V
    000a5508return-void
    000a5428
    000a550a
    000a550a struct code_item_padding
    000a550a padding uint16 0x0000
    000a550c
    000a550c struct try_item
    000a550c start_addr uint32 0xa54b8
    000a5510 insn_count int 2
    000a5512 handler_off uint16 0xa551d
    000a5514
    000a5514 struct try_item
    000a5514 start_addr uint32 0xa54ee
    000a5518 insn_count int 8
    000a551a handler_off uint16 0xa551f
    000a551c
    000a551c struct encoded_catch_handler_list
    000a551c size int 2
    000a551d
    000a551d struct encoded_catch_handler ← 0xa5512
    000a551d size int64 0
    000a551e catch_all_addr uint32 0xa54be
    000a551f
    000a551f struct encoded_catch_handler ← 0xa551a
    000a551f size int64 0
    000a5520 catch_all_addr uint32 0xa5500
    000a5521
    000a5521 // align 0x4
    000a5524
    000a5524androidx.emoji2.text.j::c():
    000a5534iget v0, v3, Landroidx/emoji2/text/j;->g:I
    000a5538const/4 v1, 0x0
    000a553aconst/4 v2, 0x1
    000a553cif-ne v0, v2, :cond_8
    000a5540move v0, v2
    000a5542goto :goto_9
    000a5544move v0, v1
    000a5546if-eqz v0, :cond_53
    000a554ainvoke-virtual {v3}, Landroidx/emoji2/text/j;->b()I
    000a5550move-result v0
    000a5552if-ne v0, v2, :cond_12
    000a5556goto :goto_47
    000a5558iget-object v0, v3, Landroidx/emoji2/text/j;->a:Ljava/util/concurrent/locks/ReentrantReadWriteLock;
    000a555cinvoke-virtual {v0}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;->writeLock()Ljava/util/concurrent/locks/Lock;
    000a5562move-result-object v0
    000a5564invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->lock()V
    000a556aiget v0, v3, Landroidx/emoji2/text/j;->c:I
    000a556eif-nez v0, :cond_29
    000a5572iget-object v0, v3, Landroidx/emoji2/text/j;->a:Ljava/util/concurrent/locks/ReentrantReadWriteLock;
    000a5576invoke-virtual {v0}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;->writeLock()Ljava/util/concurrent/locks/Lock;
    000a557cmove-result-object v0
    000a557einvoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->unlock()V
    000a5584return-void
    000a5586iput v1, v3, Landroidx/emoji2/text/j;->c:I
    000a558aiget-object v0, v3, Landroidx/emoji2/text/j;->a:Ljava/util/concurrent/locks/ReentrantReadWriteLock;
    000a558einvoke-virtual {v0}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;->writeLock()Ljava/util/concurrent/locks/Lock;
    000a5594move-result-object v0
    000a5596invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->unlock()V
    000a559ciget-object v0, v3, Landroidx/emoji2/text/j;->e:Landroidx/emoji2/text/f;
    000a55a0iget-object v1, v0, Landroidx/emoji2/text/f;->a:Landroidx/emoji2/text/j;
    000a55a4new-instance v2, Landroidx/emoji2/text/e;
    000a55a8invoke-direct {v2, v0}, Landroidx/emoji2/text/e;-><init>(Landroidx/emoji2/text/f;)V
    000a55aeiget-object v0, v1, Landroidx/emoji2/text/j;->f:Landroidx/emoji2/text/i;
    000a55b2invoke-interface {v0, v2}, Landroidx/emoji2/text/i;->q(LC1/l;)V
    000a55b8return-void
    000a55bamove-exception v0
    000a55bcinvoke-virtual {v1, v0}, Landroidx/emoji2/text/j;->d(Ljava/lang/Throwable;)V
    000a55c2return-void
    000a55c4move-exception v0
    000a55c6iget-object v1, v3, Landroidx/emoji2/text/j;->a:Ljava/util/concurrent/locks/ReentrantReadWriteLock;
    000a55cainvoke-virtual {v1}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;->writeLock()Ljava/util/concurrent/locks/Lock;
    000a55d0move-result-object v1
    000a55d2invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;->unlock()V
    000a55d8throw v0
    000a55danew-instance v0, Ljava/lang/IllegalStateException;
    000a55deconst-string v1, "Set metadataLoadStrategy to LOAD_STRATEGY_MANUAL to execute manual loading"
    000a55e2invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
    000a55e8throw v0
    000a5524
    000a55ea
    000a55ea struct code_item_padding
    000a55ea padding uint16 0x0000
    000a55ec
    000a55ec struct try_item
    000a55ec start_addr uint32 0xa556a
    000a55f0 insn_count int 2
    000a55f2 handler_off uint16 0xa5605
    000a55f4
    000a55f4 struct try_item
    000a55f4 start_addr uint32 0xa5586
    000a55f8 insn_count int 2
    000a55fa handler_off uint16 0xa5605
    000a55fc
    000a55fc struct try_item
    000a55fc start_addr uint32 0xa55a4
    000a5600 insn_count int 10
    000a5602 handler_off uint16 0xa5607
    000a5604
    000a5604 struct encoded_catch_handler_list
    000a5604 size int 2
    000a5605
    000a5605 struct encoded_catch_handler ← 0xa55f2 0xa55fa
    000a5605 size int64 0
    000a5606 catch_all_addr uint32 0xa55c4
    000a5607
    000a5607 struct encoded_catch_handler ← 0xa5602
    000a5607 size int64 0
    000a5608 catch_all_addr uint32 0xa55ba
    000a5609
    000a5609 // align 0x4
    000a560c
    000a560candroidx.emoji2.text.j::d(java.lang.Throwable):
    000a561cnew-instance v0, Ljava/util/ArrayList;
    000a5620invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
    000a5626iget-object v1, v4, Landroidx/emoji2/text/j;->a:Ljava/util/concurrent/locks/ReentrantReadWriteLock;
    000a562ainvoke-virtual {v1}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;->writeLock()Ljava/util/concurrent/locks/Lock;
    000a5630move-result-object v1
    000a5632invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;->lock()V
    000a5638const/4 v1, 0x2
    000a563aiput v1, v4, Landroidx/emoji2/text/j;->c:I
    000a563eiget-object v1, v4, Landroidx/emoji2/text/j;->b:Lo/c;
    000a5642invoke-virtual {v0, v1}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
    000a5648iget-object v1, v4, Landroidx/emoji2/text/j;->b:Lo/c;
    000a564cinvoke-virtual {v1}, Lo/c;->clear()V
    000a5652iget-object v1, v4, Landroidx/emoji2/text/j;->a:Ljava/util/concurrent/locks/ReentrantReadWriteLock;
    000a5656invoke-virtual {v1}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;->writeLock()Ljava/util/concurrent/locks/Lock;
    000a565cmove-result-object v1
    000a565einvoke-interface {v1}, Ljava/util/concurrent/locks/Lock;->unlock()V
    000a5664iget-object v1, v4, Landroidx/emoji2/text/j;->d:Landroid/os/Handler;
    000a5668new-instance v2, LH/b;
    000a566ciget v3, v4, Landroidx/emoji2/text/j;->c:I
    000a5670invoke-direct {v2, v0, v3, v5}, LH/b;-><init>(Ljava/util/List;ILjava/lang/Throwable;)V
    000a5676invoke-virtual {v1, v2}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
    000a567creturn-void
    000a567emove-exception v5
    000a5680iget-object v0, v4, Landroidx/emoji2/text/j;->a:Ljava/util/concurrent/locks/ReentrantReadWriteLock;
    000a5684invoke-virtual {v0}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;->writeLock()Ljava/util/concurrent/locks/Lock;
    000a568amove-result-object v0
    000a568cinvoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->unlock()V
    000a5692throw v5
    000a560c
    000a5694
    000a5694 struct try_item
    000a5694 start_addr uint32 0xa563a
    000a5698 insn_count int 12
    000a569a handler_off uint16 0xa569d
    000a569c
    000a569c struct encoded_catch_handler_list
    000a569c size int 1
    000a569d
    000a569d struct encoded_catch_handler ← 0xa569a
    000a569d size int64 0
    000a569e catch_all_addr uint32 0xa567e
    000a569f
    000a569f // align 0x10
    000a56a0
    000a56a0androidx.emoji2.text.j::f(androidx.emoji2.text.h):
    000a56b0const-string v0, "initCallback cannot be null"
    000a56b4invoke-static {v5, v0}, LP1/e;->g(Ljava/lang/Object;Ljava/lang/String;)V
    000a56baiget-object v0, v4, Landroidx/emoji2/text/j;->a:Ljava/util/concurrent/locks/ReentrantReadWriteLock;
    000a56beinvoke-virtual {v0}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;->writeLock()Ljava/util/concurrent/locks/Lock;
    000a56c4move-result-object v0
    000a56c6invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->lock()V
    000a56cciget v0, v4, Landroidx/emoji2/text/j;->c:I
    000a56d0const/4 v1, 0x1
    000a56d2if-eq v0, v1, :cond_21
    000a56d6iget v0, v4, Landroidx/emoji2/text/j;->c:I
    000a56daconst/4 v1, 0x2
    000a56dcif-ne v0, v1, :cond_19
    000a56e0goto :goto_21
    000a56e2iget-object v0, v4, Landroidx/emoji2/text/j;->b:Lo/c;
    000a56e6invoke-virtual {v0, v5}, Lo/c;->add(Ljava/lang/Object;)Z
    000a56ecgoto :goto_36
    000a56eemove-exception v5
    000a56f0goto :goto_40
    000a56f2iget-object v0, v4, Landroidx/emoji2/text/j;->d:Landroid/os/Handler;
    000a56f6new-instance v1, LH/b;
    000a56faiget v2, v4, Landroidx/emoji2/text/j;->c:I
    000a56fefilled-new-array {v5}, [Landroidx/emoji2/text/h;
    000a5704move-result-object v5
    000a5706invoke-static {v5}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
    000a570cmove-result-object v5
    000a570econst/4 v3, 0x0
    000a5710invoke-direct {v1, v5, v2, v3}, LH/b;-><init>(Ljava/util/List;ILjava/lang/Throwable;)V
    000a5716invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
    000a571ciget-object v5, v4, Landroidx/emoji2/text/j;->a:Ljava/util/concurrent/locks/ReentrantReadWriteLock;
    000a5720invoke-virtual {v5}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;->writeLock()Ljava/util/concurrent/locks/Lock;
    000a5726move-result-object v5
    000a5728invoke-interface {v5}, Ljava/util/concurrent/locks/Lock;->unlock()V
    000a572ereturn-void
    000a5730iget-object v0, v4, Landroidx/emoji2/text/j;->a:Ljava/util/concurrent/locks/ReentrantReadWriteLock;
    000a5734invoke-virtual {v0}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;->writeLock()Ljava/util/concurrent/locks/Lock;
    000a573amove-result-object v0
    000a573cinvoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->unlock()V
    000a5742throw v5
    000a56a0
    000a5744
    000a5744 struct try_item
    000a5744 start_addr uint32 0xa56cc
    000a5748 insn_count int 40
    000a574a handler_off uint16 0xa574d
    000a574c
    000a574c struct encoded_catch_handler_list
    000a574c size int 1
    000a574d
    000a574d struct encoded_catch_handler ← 0xa574a
    000a574d size int64 0
    000a574e catch_all_addr uint32 0xa56ee
    000a574f
    000a574f // align 0x10
    000a5750
    000a5750androidx.emoji2.text.n::b():
    000a5760sget-object v0, Landroidx/emoji2/text/n;->d:Ljava/lang/ThreadLocal;
    000a5764invoke-virtual {v0}, Ljava/lang/ThreadLocal;->get()Ljava/lang/Object;
    000a576amove-result-object v1
    000a576ccheck-cast v1, LW/a;
    000a5770if-nez v1, :cond_12
    000a5774new-instance v1, LW/a;
    000a5778invoke-direct {v1}, LK/B;-><init>()V
    000a577einvoke-virtual {v0, v1}, Ljava/lang/ThreadLocal;->set(Ljava/lang/Object;)V
    000a5784iget-object v0, v4, Landroidx/emoji2/text/n;->b:Landroidx/emoji2/text/s;
    000a5788iget-object v0, v0, Landroidx/emoji2/text/s;->a:Ljava/lang/Object;
    000a578ccheck-cast v0, LW/b;
    000a5790const/4 v2, 0x6
    000a5792invoke-virtual {v0, v2}, LK/B;->a(I)I
    000a5798move-result v2
    000a579aif-eqz v2, :cond_5e
    000a579eiget v3, v0, LK/B;->a:I
    000a57a2add-int/2addr v2, v3
    000a57a4iget-object v3, v0, LK/B;->d:Ljava/lang/Object;
    000a57a8check-cast v3, Ljava/nio/ByteBuffer;
    000a57acinvoke-virtual {v3, v2}, Ljava/nio/ByteBuffer;->getInt(I)I
    000a57b2move-result v3
    000a57b4add-int/2addr v3, v2
    000a57b6add-int/lit8 v3, v3, 0x4
    000a57baiget v2, v4, Landroidx/emoji2/text/n;->a:I
    000a57bemul-int/lit8 v2, v2, 0x4
    000a57c2add-int/2addr v2, v3
    000a57c4iget-object v3, v0, LK/B;->d:Ljava/lang/Object;
    000a57c8check-cast v3, Ljava/nio/ByteBuffer;
    000a57ccinvoke-virtual {v3, v2}, Ljava/nio/ByteBuffer;->getInt(I)I
    000a57d2move-result v3
    000a57d4add-int/2addr v3, v2
    000a57d6iget-object v0, v0, LK/B;->d:Ljava/lang/Object;
    000a57dacheck-cast v0, Ljava/nio/ByteBuffer;
    000a57deiput-object v0, v1, LK/B;->d:Ljava/lang/Object;
    000a57e2if-eqz v0, :cond_57
    000a57e6iput v3, v1, LK/B;->a:I
    000a57eainvoke-virtual {v0, v3}, Ljava/nio/ByteBuffer;->getInt(I)I
    000a57f0move-result v0
    000a57f2sub-int/2addr v3, v0
    000a57f4iput v3, v1, LK/B;->b:I
    000a57f8iget-object v0, v1, LK/B;->d:Ljava/lang/Object;
    000a57fccheck-cast v0, Ljava/nio/ByteBuffer;
    000a5800invoke-virtual {v0, v3}, Ljava/nio/ByteBuffer;->getShort(I)S
    000a5806move-result v0
    000a5808iput v0, v1, LK/B;->c:I
    000a580creturn-object v1
    000a580econst/4 v0, 0x0
    000a5810iput v0, v1, LK/B;->a:I
    000a5814iput v0, v1, LK/B;->b:I
    000a5818iput v0, v1, LK/B;->c:I
    000a581creturn-object v1
    000a5750
    000a581e
    000a581e // align 0x10
    000a5820
    000a5820androidx.emoji2.text.n::a(int):
    000a5830invoke-virtual {v3}, Landroidx/emoji2/text/n;->b()LW/a;
    000a5836move-result-object v0
    000a5838const/16 v1, 0x10
    000a583cinvoke-virtual {v0, v1}, LK/B;->a(I)I
    000a5842move-result v1
    000a5844if-eqz v1, :cond_22
    000a5848iget-object v2, v0, LK/B;->d:Ljava/lang/Object;
    000a584ccheck-cast v2, Ljava/nio/ByteBuffer;
    000a5850iget v0, v0, LK/B;->a:I
    000a5854add-int/2addr v1, v0
    000a5856invoke-virtual {v2, v1}, Ljava/nio/ByteBuffer;->getInt(I)I
    000a585cmove-result v0
    000a585eadd-int/2addr v0, v1
    000a5860add-int/lit8 v0, v0, 0x4
    000a5864mul-int/lit8 v4, v4, 0x4
    000a5868add-int/2addr v4, v0
    000a586ainvoke-virtual {v2, v4}, Ljava/nio/ByteBuffer;->getInt(I)I
    000a5870move-result v4
    000a5872return v4
    000a5874const/4 v4, 0x0
    000a5876return v4
    000a5820
    000a5878
    000a5878androidx.emoji2.text.n::toString():
    000a5888new-instance v0, Ljava/lang/StringBuilder;
    000a588cinvoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
    000a5892invoke-super {v5}, Ljava/lang/Object;->toString()Ljava/lang/String;
    000a5898move-result-object v1
    000a589ainvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000a58a0const-string v1, ", id:"
    000a58a4invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000a58aainvoke-virtual {v5}, Landroidx/emoji2/text/n;->b()LW/a;
    000a58b0move-result-object v1
    000a58b2const/4 v2, 0x4
    000a58b4invoke-virtual {v1, v2}, LK/B;->a(I)I
    000a58bamove-result v2
    000a58bcconst/4 v3, 0x0
    000a58beif-eqz v2, :cond_29
    000a58c2iget-object v4, v1, LK/B;->d:Ljava/lang/Object;
    000a58c6check-cast v4, Ljava/nio/ByteBuffer;
    000a58caiget v1, v1, LK/B;->a:I
    000a58ceadd-int/2addr v2, v1
    000a58d0invoke-virtual {v4, v2}, Ljava/nio/ByteBuffer;->getInt(I)I
    000a58d6move-result v1
    000a58d8goto :goto_2a
    000a58damove v1, v3
    000a58dcinvoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
    000a58e2move-result-object v1
    000a58e4invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000a58eaconst-string v1, ", codepoints:"
    000a58eeinvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000a58f4invoke-virtual {v5}, Landroidx/emoji2/text/n;->b()LW/a;
    000a58famove-result-object v1
    000a58fcconst/16 v2, 0x10
    000a5900invoke-virtual {v1, v2}, LK/B;->a(I)I
    000a5906move-result v2
    000a5908if-eqz v2, :cond_57
    000a590ciget v4, v1, LK/B;->a:I
    000a5910add-int/2addr v2, v4
    000a5912iget-object v4, v1, LK/B;->d:Ljava/lang/Object;
    000a5916check-cast v4, Ljava/nio/ByteBuffer;
    000a591ainvoke-virtual {v4, v2}, Ljava/nio/ByteBuffer;->getInt(I)I
    000a5920move-result v4
    000a5922add-int/2addr v4, v2
    000a5924iget-object v1, v1, LK/B;->d:Ljava/lang/Object;
    000a5928check-cast v1, Ljava/nio/ByteBuffer;
    000a592cinvoke-virtual {v1, v4}, Ljava/nio/ByteBuffer;->getInt(I)I
    000a5932move-result v1
    000a5934goto :goto_58
    000a5936move v1, v3
    000a5938if-ge v3, v1, :cond_6d
    000a593cinvoke-virtual {v5, v3}, Landroidx/emoji2/text/n;->a(I)I
    000a5942move-result v2
    000a5944invoke-static {v2}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
    000a594amove-result-object v2
    000a594cinvoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000a5952const-string v2, " "
    000a5956invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000a595cadd-int/lit8 v3, v3, 0x1
    000a5960goto :goto_58
    000a5962invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    000a5968move-result-object v0
    000a596areturn-object v0
    000a5878
    000a596c
    000a596candroidx.emoji2.text.n::<clinit>():
    000a597cnew-instance v0, Ljava/lang/ThreadLocal;
    000a5980invoke-direct {v0}, Ljava/lang/ThreadLocal;-><init>()V
    000a5986sput-object v0, Landroidx/emoji2/text/n;->d:Ljava/lang/ThreadLocal;
    000a598areturn-void
    000a596c
    000a598c
    000a598candroidx.emoji2.text.n::<init>(androidx.emoji2.text.s, int):
    000a599cinvoke-direct {v1}, Ljava/lang/Object;-><init>()V
    000a59a2const/4 v0, 0x0
    000a59a4iput v0, v1, Landroidx/emoji2/text/n;->c:I
    000a59a8iput-object v2, v1, Landroidx/emoji2/text/n;->b:Landroidx/emoji2/text/s;
    000a59aciput v3, v1, Landroidx/emoji2/text/n;->a:I
    000a59b0return-void
    000a598c
    000a59b2
    000a59b2 // align 0x4
    000a59b4
    000a59b4androidx.emoji2.text.o::c():
    000a59c4iget-object v0, v4, Landroidx/emoji2/text/o;->c:Landroidx/emoji2/text/r;
    000a59c8iget-object v0, v0, Landroidx/emoji2/text/r;->b:Landroidx/emoji2/text/n;
    000a59ccinvoke-virtual {v0}, Landroidx/emoji2/text/n;->b()LW/a;
    000a59d2move-result-object v0
    000a59d4const/4 v1, 0x6
    000a59d6invoke-virtual {v0, v1}, LK/B;->a(I)I
    000a59dcmove-result v1
    000a59deconst/4 v2, 0x1
    000a59e0if-eqz v1, :cond_1e
    000a59e4iget-object v3, v0, LK/B;->d:Ljava/lang/Object;
    000a59e8check-cast v3, Ljava/nio/ByteBuffer;
    000a59eciget v0, v0, LK/B;->a:I
    000a59f0add-int/2addr v1, v0
    000a59f2invoke-virtual {v3, v1}, Ljava/nio/ByteBuffer;->get(I)B
    000a59f8move-result v0
    000a59faif-eqz v0, :cond_1e
    000a59fereturn v2
    000a5a00iget v0, v4, Landroidx/emoji2/text/o;->e:I
    000a5a04const v1, 0xfe0f
    000a5a0aif-ne v0, v1, :cond_26
    000a5a0ereturn v2
    000a5a10const/4 v0, 0x0
    000a5a12return v0
    000a59b4
    000a5a14
    000a5a14androidx.emoji2.text.o::a(int):
    000a5a24iget-object v0, v4, Landroidx/emoji2/text/o;->c:Landroidx/emoji2/text/r;
    000a5a28iget-object v0, v0, Landroidx/emoji2/text/r;->a:Landroid/util/SparseArray;
    000a5a2cif-nez v0, :cond_8
    000a5a30const/4 v0, 0x0
    000a5a32goto :goto_e
    000a5a34invoke-virtual {v0, v5}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
    000a5a3amove-result-object v0
    000a5a3ccheck-cast v0, Landroidx/emoji2/text/r;
    000a5a40iget v1, v4, Landroidx/emoji2/text/o;->a:I
    000a5a44const/4 v2, 0x1
    000a5a46const/4 v3, 0x2
    000a5a48if-eq v1, v3, :cond_22
    000a5a4cif-nez v0, :cond_1a
    000a5a50invoke-virtual {v4}, Landroidx/emoji2/text/o;->b()V
    000a5a56goto :goto_61
    000a5a58iput v3, v4, Landroidx/emoji2/text/o;->a:I
    000a5a5ciput-object v0, v4, Landroidx/emoji2/text/o;->c:Landroidx/emoji2/text/r;
    000a5a60iput v2, v4, Landroidx/emoji2/text/o;->f:I
    000a5a64move v2, v3
    000a5a66goto :goto_61
    000a5a68if-eqz v0, :cond_2c
    000a5a6ciput-object v0, v4, Landroidx/emoji2/text/o;->c:Landroidx/emoji2/text/r;
    000a5a70iget v0, v4, Landroidx/emoji2/text/o;->f:I
    000a5a74add-int/2addr v0, v2
    000a5a76iput v0, v4, Landroidx/emoji2/text/o;->f:I
    000a5a7agoto :goto_20
    000a5a7cconst v0, 0xfe0e
    000a5a82if-ne v5, v0, :cond_35
    000a5a86invoke-virtual {v4}, Landroidx/emoji2/text/o;->b()V
    000a5a8cgoto :goto_61
    000a5a8econst v0, 0xfe0f
    000a5a94if-ne v5, v0, :cond_3b
    000a5a98goto :goto_20
    000a5a9aiget-object v0, v4, Landroidx/emoji2/text/o;->c:Landroidx/emoji2/text/r;
    000a5a9eiget-object v1, v0, Landroidx/emoji2/text/r;->b:Landroidx/emoji2/text/n;
    000a5aa2if-eqz v1, :cond_5e
    000a5aa6iget v1, v4, Landroidx/emoji2/text/o;->f:I
    000a5aaaconst/4 v3, 0x3
    000a5aacif-ne v1, v2, :cond_58
    000a5ab0invoke-virtual {v4}, Landroidx/emoji2/text/o;->c()Z
    000a5ab6move-result v0
    000a5ab8if-eqz v0, :cond_54
    000a5abciget-object v0, v4, Landroidx/emoji2/text/o;->c:Landroidx/emoji2/text/r;
    000a5ac0iput-object v0, v4, Landroidx/emoji2/text/o;->d:Landroidx/emoji2/text/r;
    000a5ac4invoke-virtual {v4}, Landroidx/emoji2/text/o;->b()V
    000a5acagoto :goto_20
    000a5accinvoke-virtual {v4}, Landroidx/emoji2/text/o;->b()V
    000a5ad2goto :goto_61
    000a5ad4iput-object v0, v4, Landroidx/emoji2/text/o;->d:Landroidx/emoji2/text/r;
    000a5ad8invoke-virtual {v4}, Landroidx/emoji2/text/o;->b()V
    000a5adegoto :goto_20
    000a5ae0invoke-virtual {v4}, Landroidx/emoji2/text/o;->b()V
    000a5ae6iput v5, v4, Landroidx/emoji2/text/o;->e:I
    000a5aeareturn v2
    000a5a14
    000a5aec
    000a5aecandroidx.emoji2.text.o::<init>(androidx.emoji2.text.r):
    000a5afcinvoke-direct {v1}, Ljava/lang/Object;-><init>()V
    000a5b02const/4 v0, 0x1
    000a5b04iput v0, v1, Landroidx/emoji2/text/o;->a:I
    000a5b08iput-object v2, v1, Landroidx/emoji2/text/o;->b:Landroidx/emoji2/text/r;
    000a5b0ciput-object v2, v1, Landroidx/emoji2/text/o;->c:Landroidx/emoji2/text/r;
    000a5b10return-void
    000a5aec
    000a5b12
    000a5b12 // align 0x4
    000a5b14
    000a5b14androidx.emoji2.text.o::b():
    000a5b24const/4 v0, 0x1
    000a5b26iput v0, v1, Landroidx/emoji2/text/o;->a:I
    000a5b2aiget-object v0, v1, Landroidx/emoji2/text/o;->b:Landroidx/emoji2/text/r;
    000a5b2eiput-object v0, v1, Landroidx/emoji2/text/o;->c:Landroidx/emoji2/text/r;
    000a5b32const/4 v0, 0x0
    000a5b34iput v0, v1, Landroidx/emoji2/text/o;->f:I
    000a5b38return-void
    000a5b14
    000a5b3a
    000a5b3a // align 0x4
    000a5b3c
    000a5b3candroidx.emoji2.text.p::b():
    000a5b4ciget-object v0, v4, Landroidx/emoji2/text/p;->c:LL0/e;
    000a5b50iget-object v1, v4, Landroidx/emoji2/text/p;->a:Landroid/content/Context;
    000a5b54iget-object v2, v4, Landroidx/emoji2/text/p;->b:LH/e;
    000a5b58invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    000a5b5einvoke-static {v1, v2}, LH/d;->a(Landroid/content/Context;LH/e;)LH/j;
    000a5b64move-result-object v0
    000a5b66iget v1, v0, LH/j;->a:I
    000a5b6aif-nez v1, :cond_26
    000a5b6eiget-object v0, v0, LH/j;->b:Ljava/lang/Object;
    000a5b72check-cast v0, [LH/k;
    000a5b76if-eqz v0, :cond_1e
    000a5b7aarray-length v1, v0
    000a5b7cif-eqz v1, :cond_1e
    000a5b80const/4 v1, 0x0
    000a5b82aget-object v0, v0, v1
    000a5b86return-object v0
    000a5b88new-instance v0, Ljava/lang/RuntimeException;
    000a5b8cconst-string v1, "fetchFonts failed (empty result)"
    000a5b90invoke-direct {v0, v1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
    000a5b96throw v0
    000a5b98new-instance v0, Ljava/lang/RuntimeException;
    000a5b9cnew-instance v2, Ljava/lang/StringBuilder;
    000a5ba0const-string v3, "fetchFonts failed ("
    000a5ba4invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    000a5baainvoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
    000a5bb0const-string v1, ")"
    000a5bb4invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000a5bbainvoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    000a5bc0move-result-object v1
    000a5bc2invoke-direct {v0, v1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
    000a5bc8throw v0
    000a5bcamove-exception v0
    000a5bccnew-instance v1, Ljava/lang/RuntimeException;
    000a5bd0const-string v2, "provider not found"
    000a5bd4invoke-direct {v1, v2, v0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
    000a5bdathrow v1
    000a5b3c
    000a5bdc
    000a5bdc struct try_item
    000a5bdc start_addr uint32 0xa5b4c
    000a5be0 insn_count int 13
    000a5be2 handler_off uint16 0xa5be5
    000a5be4
    000a5be4 struct encoded_catch_handler_list
    000a5be4 size int 1
    000a5be5
    000a5be5 struct encoded_catch_handler ← 0xa5be2
    000a5be5 size int64 1
    000a5be6 handlers[0].type_idx int 0xa474
    000a5be8 handlers[0].addr uint32 0xa5bca
    000a5be9
    000a5be9 // align 0x4
    000a5bec
    000a5becandroidx.emoji2.text.p::<init>(android.content.Context, H.e):
    000a5bfcsget-object v0, Landroidx/emoji2/text/q;->d:LL0/e;
    000a5c00invoke-direct {v2}, Ljava/lang/Object;-><init>()V
    000a5c06new-instance v1, Ljava/lang/Object;
    000a5c0ainvoke-direct {v1}, Ljava/lang/Object;-><init>()V
    000a5c10iput-object v1, v2, Landroidx/emoji2/text/p;->d:Ljava/lang/Object;
    000a5c14const-string v1, "Context cannot be null"
    000a5c18invoke-static {v3, v1}, LP1/e;->g(Ljava/lang/Object;Ljava/lang/String;)V
    000a5c1einvoke-virtual {v3}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
    000a5c24move-result-object v3
    000a5c26iput-object v3, v2, Landroidx/emoji2/text/p;->a:Landroid/content/Context;
    000a5c2aiput-object v4, v2, Landroidx/emoji2/text/p;->b:LH/e;
    000a5c2eiput-object v0, v2, Landroidx/emoji2/text/p;->c:LL0/e;
    000a5c32return-void
    000a5bec
    000a5c34
    000a5c34androidx.emoji2.text.p::a():
    000a5c44iget-object v0, v4, Landroidx/emoji2/text/p;->d:Ljava/lang/Object;
    000a5c48monitor-enter v0
    000a5c4aconst/4 v1, 0x0
    000a5c4ciput-object v1, v4, Landroidx/emoji2/text/p;->h:LC1/l;
    000a5c50iget-object v2, v4, Landroidx/emoji2/text/p;->e:Landroid/os/Handler;
    000a5c54if-eqz v2, :cond_11
    000a5c58const/4 v3, 0x0
    000a5c5ainvoke-virtual {v2, v3}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V
    000a5c60goto :goto_11
    000a5c62move-exception v1
    000a5c64goto :goto_20
    000a5c66iput-object v1, v4, Landroidx/emoji2/text/p;->e:Landroid/os/Handler;
    000a5c6aiget-object v2, v4, Landroidx/emoji2/text/p;->g:Ljava/util/concurrent/ThreadPoolExecutor;
    000a5c6eif-eqz v2, :cond_1a
    000a5c72invoke-virtual {v2}, Ljava/util/concurrent/ThreadPoolExecutor;->shutdown()V
    000a5c78iput-object v1, v4, Landroidx/emoji2/text/p;->f:Ljava/util/concurrent/ThreadPoolExecutor;
    000a5c7ciput-object v1, v4, Landroidx/emoji2/text/p;->g:Ljava/util/concurrent/ThreadPoolExecutor;
    000a5c80monitor-exit v0
    000a5c82return-void
    000a5c84monitor-exit v0
    000a5c86throw v1
    000a5c34
    000a5c88
    000a5c88 struct try_item
    000a5c88 start_addr uint32 0xa5c4c
    000a5c8c insn_count int 29
    000a5c8e handler_off uint16 0xa5c91
    000a5c90
    000a5c90 struct encoded_catch_handler_list
    000a5c90 size int 1
    000a5c91
    000a5c91 struct encoded_catch_handler ← 0xa5c8e
    000a5c91 size int64 0
    000a5c92 catch_all_addr uint32 0xa5c62
    000a5c93
    000a5c93 // align 0x4
    000a5c94
    000a5c94androidx.emoji2.text.p::q(C1.l):
    000a5ca4iget-object v1, v9, Landroidx/emoji2/text/p;->d:Ljava/lang/Object;
    000a5ca8monitor-enter v1
    000a5caaiput-object v10, v9, Landroidx/emoji2/text/p;->h:LC1/l;
    000a5caemonitor-exit v1
    000a5cb0iget-object v10, v9, Landroidx/emoji2/text/p;->d:Ljava/lang/Object;
    000a5cb4monitor-enter v10
    000a5cb6iget-object v0, v9, Landroidx/emoji2/text/p;->h:LC1/l;
    000a5cbaif-nez v0, :cond_11
    000a5cbemonitor-exit v10
    000a5cc0return-void
    000a5cc2move-exception v0
    000a5cc4goto :goto_42
    000a5cc6iget-object v0, v9, Landroidx/emoji2/text/p;->f:Ljava/util/concurrent/ThreadPoolExecutor;
    000a5ccaif-nez v0, :cond_34
    000a5cceconst-string v0, "emojiCompat"
    000a5cd2new-instance v8, Landroidx/emoji2/text/a;
    000a5cd6invoke-direct {v8, v0}, Landroidx/emoji2/text/a;-><init>(Ljava/lang/String;)V
    000a5cdcnew-instance v1, Ljava/util/concurrent/ThreadPoolExecutor;
    000a5ce0sget-object v6, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
    000a5ce4new-instance v7, Ljava/util/concurrent/LinkedBlockingDeque;
    000a5ce8invoke-direct {v7}, Ljava/util/concurrent/LinkedBlockingDeque;-><init>()V
    000a5ceeconst/4 v2, 0x0
    000a5cf0const/4 v3, 0x1
    000a5cf2const-wide/16 v4, 0xf
    000a5cf6invoke-direct/range {v1 .. v8}, Ljava/util/concurrent/ThreadPoolExecutor;-><init>(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V
    000a5cfcconst/4 v0, 0x1
    000a5cfeinvoke-virtual {v1, v0}, Ljava/util/concurrent/ThreadPoolExecutor;->allowCoreThreadTimeOut(Z)V
    000a5d04iput-object v1, v9, Landroidx/emoji2/text/p;->g:Ljava/util/concurrent/ThreadPoolExecutor;
    000a5d08iput-object v1, v9, Landroidx/emoji2/text/p;->f:Ljava/util/concurrent/ThreadPoolExecutor;
    000a5d0ciget-object v0, v9, Landroidx/emoji2/text/p;->f:Ljava/util/concurrent/ThreadPoolExecutor;
    000a5d10new-instance v1, LE0/G;
    000a5d14const/16 v2, 0x9
    000a5d18invoke-direct {v1, v2, v9}, LE0/G;-><init>(ILjava/lang/Object;)V
    000a5d1einvoke-virtual {v0, v1}, Ljava/util/concurrent/ThreadPoolExecutor;->execute(Ljava/lang/Runnable;)V
    000a5d24monitor-exit v10
    000a5d26return-void
    000a5d28monitor-exit v10
    000a5d2athrow v0
    000a5d2cmove-exception v0
    000a5d2emove-object v10, v0
    000a5d30monitor-exit v1
    000a5d32throw v10
    000a5c94
    000a5d34
    000a5d34 struct try_item
    000a5d34 start_addr uint32 0xa5caa
    000a5d38 insn_count int 3
    000a5d3a handler_off uint16 0xa5d4d
    000a5d3c
    000a5d3c struct try_item
    000a5d3c start_addr uint32 0xa5cb6
    000a5d40 insn_count int 58
    000a5d42 handler_off uint16 0xa5d4f
    000a5d44
    000a5d44 struct try_item
    000a5d44 start_addr uint32 0xa5d30
    000a5d48 insn_count int 1
    000a5d4a handler_off uint16 0xa5d4d
    000a5d4c
    000a5d4c struct encoded_catch_handler_list
    000a5d4c size int 2
    000a5d4d
    000a5d4d struct encoded_catch_handler ← 0xa5d3a 0xa5d4a
    000a5d4d size int64 0
    000a5d4e catch_all_addr uint32 0xa5d2c
    000a5d4f
    000a5d4f struct encoded_catch_handler ← 0xa5d42
    000a5d4f size int64 0
    000a5d50 catch_all_addr uint32 0xa5cc2
    000a5d51
    000a5d51 // align 0x4
    000a5d54
    000a5d54androidx.emoji2.text.q::<clinit>():
    000a5d64new-instance v0, LL0/e;
    000a5d68const/16 v1, 0x1b
    000a5d6cinvoke-direct {v0, v1}, LL0/e;-><init>(I)V
    000a5d72sput-object v0, Landroidx/emoji2/text/q;->d:LL0/e;
    000a5d76return-void
    000a5d54
    000a5d78
    000a5d78androidx.emoji2.text.r::<init>(int):
    000a5d88invoke-direct {v1}, Ljava/lang/Object;-><init>()V
    000a5d8enew-instance v0, Landroid/util/SparseArray;
    000a5d92invoke-direct {v0, v2}, Landroid/util/SparseArray;-><init>(I)V
    000a5d98iput-object v0, v1, Landroidx/emoji2/text/r;->a:Landroid/util/SparseArray;
    000a5d9creturn-void
    000a5d78
    000a5d9e
    000a5d9e // align 0x10
    000a5da0
    000a5da0androidx.emoji2.text.r::a(androidx.emoji2.text.n, int, int):
    000a5db0invoke-virtual {v5, v6}, Landroidx/emoji2/text/n;->a(I)I
    000a5db6move-result v0
    000a5db8iget-object v1, v4, Landroidx/emoji2/text/r;->a:Landroid/util/SparseArray;
    000a5dbcif-nez v1, :cond_a
    000a5dc0const/4 v0, 0x0
    000a5dc2goto :goto_10
    000a5dc4invoke-virtual {v1, v0}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
    000a5dcamove-result-object v0
    000a5dcccheck-cast v0, Landroidx/emoji2/text/r;
    000a5dd0const/4 v2, 0x1
    000a5dd2if-nez v0, :cond_1f
    000a5dd6new-instance v0, Landroidx/emoji2/text/r;
    000a5ddainvoke-direct {v0, v2}, Landroidx/emoji2/text/r;-><init>(I)V
    000a5de0invoke-virtual {v5, v6}, Landroidx/emoji2/text/n;->a(I)I
    000a5de6move-result v3
    000a5de8invoke-virtual {v1, v3, v0}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
    000a5deeif-le v7, v6, :cond_26
    000a5df2add-int/2addr v6, v2
    000a5df4invoke-virtual {v0, v5, v6, v7}, Landroidx/emoji2/text/r;->a(Landroidx/emoji2/text/n;II)V
    000a5dfareturn-void
    000a5dfciput-object v5, v0, Landroidx/emoji2/text/r;->b:Landroidx/emoji2/text/n;
    000a5e00return-void
    000a5da0