File classes.dex
Function:
    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
    000a5e02
    000a5e02 // align 0x4
    000a5e04
    000a5e04androidx.emoji2.text.s::f(h.a, android.view.MenuItem):
    000a5e14invoke-virtual {v2, v3}, Landroidx/emoji2/text/s;->d(Lh/a;)Lh/f;
    000a5e1amove-result-object v3
    000a5e1cnew-instance v0, Li/s;
    000a5e20iget-object v1, v2, Landroidx/emoji2/text/s;->b:Ljava/lang/Object;
    000a5e24check-cast v1, Landroid/content/Context;
    000a5e28check-cast v4, LE/a;
    000a5e2cinvoke-direct {v0, v1, v4}, Li/s;-><init>(Landroid/content/Context;LE/a;)V
    000a5e32iget-object v4, v2, Landroidx/emoji2/text/s;->a:Ljava/lang/Object;
    000a5e36check-cast v4, Landroid/view/ActionMode$Callback;
    000a5e3ainvoke-interface {v4, v3, v0}, Landroid/view/ActionMode$Callback;->onActionItemClicked(Landroid/view/ActionMode;Landroid/view/MenuItem;)Z
    000a5e40move-result v3
    000a5e42return v3
    000a5e04
    000a5e44
    000a5e44androidx.emoji2.text.s::g(h.a, i.l):
    000a5e54invoke-virtual {v3, v4}, Landroidx/emoji2/text/s;->d(Lh/a;)Lh/f;
    000a5e5amove-result-object v4
    000a5e5ciget-object v0, v3, Landroidx/emoji2/text/s;->d:Ljava/lang/Object;
    000a5e60check-cast v0, Lo/k;
    000a5e64const/4 v1, 0x0
    000a5e66invoke-virtual {v0, v5, v1}, Lo/k;->getOrDefault(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    000a5e6cmove-result-object v1
    000a5e6echeck-cast v1, Landroid/view/Menu;
    000a5e72if-nez v1, :cond_1d
    000a5e76new-instance v1, Li/B;
    000a5e7aiget-object v2, v3, Landroidx/emoji2/text/s;->b:Ljava/lang/Object;
    000a5e7echeck-cast v2, Landroid/content/Context;
    000a5e82invoke-direct {v1, v2, v5}, Li/B;-><init>(Landroid/content/Context;Li/l;)V
    000a5e88invoke-virtual {v0, v5, v1}, Lo/k;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    000a5e8eiget-object v5, v3, Landroidx/emoji2/text/s;->a:Ljava/lang/Object;
    000a5e92check-cast v5, Landroid/view/ActionMode$Callback;
    000a5e96invoke-interface {v5, v4, v1}, Landroid/view/ActionMode$Callback;->onCreateActionMode(Landroid/view/ActionMode;Landroid/view/Menu;)Z
    000a5e9cmove-result v4
    000a5e9ereturn v4
    000a5e44
    000a5ea0
    000a5ea0androidx.emoji2.text.s::d(h.a):
    000a5eb0iget-object v0, v5, Landroidx/emoji2/text/s;->c:Ljava/lang/Object;
    000a5eb4check-cast v0, Ljava/util/ArrayList;
    000a5eb8invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
    000a5ebemove-result v1
    000a5ec0const/4 v2, 0x0
    000a5ec2if-ge v2, v1, :cond_1b
    000a5ec6invoke-virtual {v0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    000a5eccmove-result-object v3
    000a5ececheck-cast v3, Lh/f;
    000a5ed2if-eqz v3, :cond_18
    000a5ed6iget-object v4, v3, Lh/f;->b:Lh/a;
    000a5edaif-ne v4, v6, :cond_18
    000a5edereturn-object v3
    000a5ee0add-int/lit8 v2, v2, 0x1
    000a5ee4goto :goto_9
    000a5ee6new-instance v1, Lh/f;
    000a5eeaiget-object v2, v5, Landroidx/emoji2/text/s;->b:Ljava/lang/Object;
    000a5eeecheck-cast v2, Landroid/content/Context;
    000a5ef2invoke-direct {v1, v2, v6}, Lh/f;-><init>(Landroid/content/Context;Lh/a;)V
    000a5ef8invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    000a5efereturn-object v1
    000a5ea0
    000a5f00
    000a5f00androidx.emoji2.text.s::a(boolean, boolean, java.io.IOException):
    000a5f10if-eqz v5, :cond_5
    000a5f14invoke-virtual {v2, v5}, Landroidx/emoji2/text/s;->j(Ljava/io/IOException;)V
    000a5f1aconst-string v0, "call"
    000a5f1eiget-object v1, v2, Landroidx/emoji2/text/s;->b:Ljava/lang/Object;
    000a5f22check-cast v1, Ly1/h;
    000a5f26if-eqz v4, :cond_16
    000a5f2aif-eqz v5, :cond_13
    000a5f2einvoke-static {v1, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    000a5f34goto :goto_16
    000a5f36invoke-static {v1, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    000a5f3cif-eqz v3, :cond_21
    000a5f40if-eqz v5, :cond_1e
    000a5f44invoke-static {v1, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    000a5f4agoto :goto_21
    000a5f4cinvoke-static {v1, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    000a5f52invoke-virtual {v1, v2, v4, v3, v5}, Ly1/h;->h(Landroidx/emoji2/text/s;ZZLjava/io/IOException;)Ljava/io/IOException;
    000a5f58move-result-object v3
    000a5f5areturn-object v3
    000a5f00
    000a5f5c
    000a5f5candroidx.emoji2.text.s::i(boolean):
    000a5f6ciget-object v0, v2, Landroidx/emoji2/text/s;->d:Ljava/lang/Object;
    000a5f70check-cast v0, Lz1/c;
    000a5f74invoke-interface {v0, v3}, Lz1/c;->d(Z)Lu1/s;
    000a5f7amove-result-object v3
    000a5f7cif-eqz v3, :cond_c
    000a5f80iput-object v2, v3, Lu1/s;->m:Landroidx/emoji2/text/s;
    000a5f84return-object v3
    000a5f86move-exception v3
    000a5f88const-string v0, "call"
    000a5f8ciget-object v1, v2, Landroidx/emoji2/text/s;->b:Ljava/lang/Object;
    000a5f90check-cast v1, Ly1/h;
    000a5f94invoke-static {v1, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    000a5f9ainvoke-virtual {v2, v3}, Landroidx/emoji2/text/s;->j(Ljava/io/IOException;)V
    000a5fa0throw v3
    000a5f5c
    000a5fa2
    000a5fa2 struct code_item_padding
    000a5fa2 padding uint16 0x0000
    000a5fa4
    000a5fa4 struct try_item
    000a5fa4 start_addr uint32 0xa5f6c
    000a5fa8 insn_count int 12
    000a5faa handler_off uint16 0xa5fad
    000a5fac
    000a5fac struct encoded_catch_handler_list
    000a5fac size int 1
    000a5fad
    000a5fad struct encoded_catch_handler ← 0xa5faa
    000a5fad size int64 1
    000a5fae handlers[0].type_idx int 0xb4d4
    000a5fb0 handlers[0].addr uint32 0xa5f86
    000a5fb1
    000a5fb1 // align 0x4
    000a5fb4
    000a5fb4androidx.emoji2.text.s::<init>(android.content.Context, android.view.ActionMode$Callback):
    000a5fc4invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    000a5fcaiput-object v1, v0, Landroidx/emoji2/text/s;->b:Ljava/lang/Object;
    000a5fceiput-object v2, v0, Landroidx/emoji2/text/s;->a:Ljava/lang/Object;
    000a5fd2new-instance v1, Ljava/util/ArrayList;
    000a5fd6invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
    000a5fdciput-object v1, v0, Landroidx/emoji2/text/s;->c:Ljava/lang/Object;
    000a5fe0new-instance v1, Lo/k;
    000a5fe4invoke-direct {v1}, Lo/k;-><init>()V
    000a5feaiput-object v1, v0, Landroidx/emoji2/text/s;->d:Ljava/lang/Object;
    000a5feereturn-void
    000a5fb4
    000a5ff0
    000a5ff0androidx.emoji2.text.s::<init>(android.graphics.Typeface, W.b):
    000a6000invoke-direct {v6}, Ljava/lang/Object;-><init>()V
    000a6006iput-object v7, v6, Landroidx/emoji2/text/s;->d:Ljava/lang/Object;
    000a600aiput-object v8, v6, Landroidx/emoji2/text/s;->a:Ljava/lang/Object;
    000a600enew-instance v7, Landroidx/emoji2/text/r;
    000a6012const/16 v0, 0x400
    000a6016invoke-direct {v7, v0}, Landroidx/emoji2/text/r;-><init>(I)V
    000a601ciput-object v7, v6, Landroidx/emoji2/text/s;->c:Ljava/lang/Object;
    000a6020const/4 v7, 0x6
    000a6022invoke-virtual {v8, v7}, LK/B;->a(I)I
    000a6028move-result v0
    000a602aconst/4 v1, 0x0
    000a602cif-eqz v0, :cond_2d
    000a6030iget v2, v8, LK/B;->a:I
    000a6034add-int/2addr v0, v2
    000a6036iget-object v2, v8, LK/B;->d:Ljava/lang/Object;
    000a603acheck-cast v2, Ljava/nio/ByteBuffer;
    000a603einvoke-virtual {v2, v0}, Ljava/nio/ByteBuffer;->getInt(I)I
    000a6044move-result v2
    000a6046add-int/2addr v2, v0
    000a6048iget-object v0, v8, LK/B;->d:Ljava/lang/Object;
    000a604ccheck-cast v0, Ljava/nio/ByteBuffer;
    000a6050invoke-virtual {v0, v2}, Ljava/nio/ByteBuffer;->getInt(I)I
    000a6056move-result v0
    000a6058goto :goto_2e
    000a605amove v0, v1
    000a605cmul-int/lit8 v0, v0, 0x2
    000a6060new-array v0, v0, [C
    000a6064iput-object v0, v6, Landroidx/emoji2/text/s;->b:Ljava/lang/Object;
    000a6068invoke-virtual {v8, v7}, LK/B;->a(I)I
    000a606emove-result v7
    000a6070if-eqz v7, :cond_4f
    000a6074iget v0, v8, LK/B;->a:I
    000a6078add-int/2addr v7, v0
    000a607aiget-object v0, v8, LK/B;->d:Ljava/lang/Object;
    000a607echeck-cast v0, Ljava/nio/ByteBuffer;
    000a6082invoke-virtual {v0, v7}, Ljava/nio/ByteBuffer;->getInt(I)I
    000a6088move-result v0
    000a608aadd-int/2addr v0, v7
    000a608ciget-object v7, v8, LK/B;->d:Ljava/lang/Object;
    000a6090check-cast v7, Ljava/nio/ByteBuffer;
    000a6094invoke-virtual {v7, v0}, Ljava/nio/ByteBuffer;->getInt(I)I
    000a609amove-result v7
    000a609cgoto :goto_50
    000a609emove v7, v1
    000a60a0move v8, v1
    000a60a2if-ge v8, v7, :cond_d1
    000a60a6new-instance v0, Landroidx/emoji2/text/n;
    000a60aainvoke-direct {v0, v6, v8}, Landroidx/emoji2/text/n;-><init>(Landroidx/emoji2/text/s;I)V
    000a60b0invoke-virtual {v0}, Landroidx/emoji2/text/n;->b()LW/a;
    000a60b6move-result-object v2
    000a60b8const/4 v3, 0x4
    000a60bainvoke-virtual {v2, v3}, LK/B;->a(I)I
    000a60c0move-result v3
    000a60c2if-eqz v3, :cond_6f
    000a60c6iget-object v4, v2, LK/B;->d:Ljava/lang/Object;
    000a60cacheck-cast v4, Ljava/nio/ByteBuffer;
    000a60ceiget v2, v2, LK/B;->a:I
    000a60d2add-int/2addr v3, v2
    000a60d4invoke-virtual {v4, v3}, Ljava/nio/ByteBuffer;->getInt(I)I
    000a60damove-result v2
    000a60dcgoto :goto_70
    000a60demove v2, v1
    000a60e0mul-int/lit8 v3, v8, 0x2
    000a60e4iget-object v4, v6, Landroidx/emoji2/text/s;->b:Ljava/lang/Object;
    000a60e8check-cast v4, [C
    000a60ecinvoke-static {v2, v4, v3}, Ljava/lang/Character;->toChars(I[CI)I
    000a60f2invoke-virtual {v0}, Landroidx/emoji2/text/n;->b()LW/a;
    000a60f8move-result-object v2
    000a60faconst/16 v3, 0x10
    000a60feinvoke-virtual {v2, v3}, LK/B;->a(I)I
    000a6104move-result v4
    000a6106if-eqz v4, :cond_9a
    000a610aiget v5, v2, LK/B;->a:I
    000a610eadd-int/2addr v4, v5
    000a6110iget-object v5, v2, LK/B;->d:Ljava/lang/Object;
    000a6114check-cast v5, Ljava/nio/ByteBuffer;
    000a6118invoke-virtual {v5, v4}, Ljava/nio/ByteBuffer;->getInt(I)I
    000a611emove-result v5
    000a6120add-int/2addr v5, v4
    000a6122iget-object v2, v2, LK/B;->d:Ljava/lang/Object;
    000a6126check-cast v2, Ljava/nio/ByteBuffer;
    000a612ainvoke-virtual {v2, v5}, Ljava/nio/ByteBuffer;->getInt(I)I
    000a6130move-result v2
    000a6132goto :goto_9b
    000a6134move v2, v1
    000a6136const/4 v4, 0x1
    000a6138if-lez v2, :cond_a0
    000a613cmove v2, v4
    000a613egoto :goto_a1
    000a6140move v2, v1
    000a6142const-string v5, "invalid metadata codepoint length"
    000a6146invoke-static {v5, v2}, LP1/e;->e(Ljava/lang/String;Z)V
    000a614cinvoke-virtual {v0}, Landroidx/emoji2/text/n;->b()LW/a;
    000a6152move-result-object v2
    000a6154invoke-virtual {v2, v3}, LK/B;->a(I)I
    000a615amove-result v3
    000a615cif-eqz v3, :cond_c5
    000a6160iget v5, v2, LK/B;->a:I
    000a6164add-int/2addr v3, v5
    000a6166iget-object v5, v2, LK/B;->d:Ljava/lang/Object;
    000a616acheck-cast v5, Ljava/nio/ByteBuffer;
    000a616einvoke-virtual {v5, v3}, Ljava/nio/ByteBuffer;->getInt(I)I
    000a6174move-result v5
    000a6176add-int/2addr v5, v3
    000a6178iget-object v2, v2, LK/B;->d:Ljava/lang/Object;
    000a617ccheck-cast v2, Ljava/nio/ByteBuffer;
    000a6180invoke-virtual {v2, v5}, Ljava/nio/ByteBuffer;->getInt(I)I
    000a6186move-result v2
    000a6188goto :goto_c6
    000a618amove v2, v1
    000a618csub-int/2addr v2, v4
    000a618eiget-object v3, v6, Landroidx/emoji2/text/s;->c:Ljava/lang/Object;
    000a6192check-cast v3, Landroidx/emoji2/text/r;
    000a6196invoke-virtual {v3, v0, v1, v2}, Landroidx/emoji2/text/r;->a(Landroidx/emoji2/text/n;II)V
    000a619cadd-int/lit8 v8, v8, 0x1
    000a61a0goto :goto_51
    000a61a2return-void
    000a5ff0
    000a61a4
    000a61a4androidx.emoji2.text.s::<init>(int):
    000a61b4packed-switch v2, :pswitch_data_5e
    000a61bainvoke-direct {v1}, Ljava/lang/Object;-><init>()V
    000a61c0new-instance v2, Lo/b;
    000a61c4invoke-direct {v2}, Lo/k;-><init>()V
    000a61caiput-object v2, v1, Landroidx/emoji2/text/s;->a:Ljava/lang/Object;
    000a61cenew-instance v2, Landroid/util/SparseArray;
    000a61d2invoke-direct {v2}, Landroid/util/SparseArray;-><init>()V
    000a61d8iput-object v2, v1, Landroidx/emoji2/text/s;->b:Ljava/lang/Object;
    000a61dcnew-instance v2, Lo/e;
    000a61e0invoke-direct {v2}, Lo/e;-><init>()V
    000a61e6iput-object v2, v1, Landroidx/emoji2/text/s;->c:Ljava/lang/Object;
    000a61eanew-instance v2, Lo/b;
    000a61eeinvoke-direct {v2}, Lo/k;-><init>()V
    000a61f4iput-object v2, v1, Landroidx/emoji2/text/s;->d:Ljava/lang/Object;
    000a61f8return-void
    000a61fainvoke-direct {v1}, Ljava/lang/Object;-><init>()V
    000a6200new-instance v2, LJ/a;
    000a6204const/16 v0, 0xa
    000a6208invoke-direct {v2, v0}, LJ/a;-><init>(I)V
    000a620eiput-object v2, v1, Landroidx/emoji2/text/s;->a:Ljava/lang/Object;
    000a6212new-instance v2, Lo/k;
    000a6216invoke-direct {v2}, Lo/k;-><init>()V
    000a621ciput-object v2, v1, Landroidx/emoji2/text/s;->b:Ljava/lang/Object;
    000a6220new-instance v2, Ljava/util/ArrayList;
    000a6224invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
    000a622aiput-object v2, v1, Landroidx/emoji2/text/s;->c:Ljava/lang/Object;
    000a622enew-instance v2, Ljava/util/HashSet;
    000a6232invoke-direct {v2}, Ljava/util/HashSet;-><init>()V
    000a6238iput-object v2, v1, Landroidx/emoji2/text/s;->d:Ljava/lang/Object;
    000a623creturn-void
    000a623einvoke-direct {v1}, Ljava/lang/Object;-><init>()V
    000a6244new-instance v2, Ljava/util/ArrayDeque;
    000a6248invoke-direct {v2}, Ljava/util/ArrayDeque;-><init>()V
    000a624eiput-object v2, v1, Landroidx/emoji2/text/s;->b:Ljava/lang/Object;
    000a6252new-instance v2, Ljava/util/ArrayDeque;
    000a6256invoke-direct {v2}, Ljava/util/ArrayDeque;-><init>()V
    000a625ciput-object v2, v1, Landroidx/emoji2/text/s;->c:Ljava/lang/Object;
    000a6260new-instance v2, Ljava/util/ArrayDeque;
    000a6264invoke-direct {v2}, Ljava/util/ArrayDeque;-><init>()V
    000a626aiput-object v2, v1, Landroidx/emoji2/text/s;->d:Ljava/lang/Object;
    000a626ereturn-void
    000a6270.packed-switch 0x3
    000a61a4
    000a6280
    000a6280androidx.emoji2.text.s::<init>(y1.h, y1.e, z1.c):
    000a6290const-string v0, "call"
    000a6294invoke-static {v2, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    000a629aconst-string v0, "finder"
    000a629einvoke-static {v3, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    000a62a4invoke-direct {v1}, Ljava/lang/Object;-><init>()V
    000a62aaiput-object v2, v1, Landroidx/emoji2/text/s;->b:Ljava/lang/Object;
    000a62aeiput-object v3, v1, Landroidx/emoji2/text/s;->c:Ljava/lang/Object;
    000a62b2iput-object v4, v1, Landroidx/emoji2/text/s;->d:Ljava/lang/Object;
    000a62b6invoke-interface {v4}, Lz1/c;->h()Ly1/l;
    000a62bcmove-result-object v2
    000a62beiput-object v2, v1, Landroidx/emoji2/text/s;->a:Ljava/lang/Object;
    000a62c2return-void
    000a6280
    000a62c4
    000a62c4androidx.emoji2.text.s::b(java.lang.Object, java.util.ArrayList, java.util.HashSet):
    000a62d4invoke-virtual {v6, v5}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z
    000a62damove-result v0
    000a62dcif-eqz v0, :cond_7
    000a62e0return-void
    000a62e2invoke-virtual {v7, v5}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z
    000a62e8move-result v0
    000a62eaif-nez v0, :cond_35
    000a62eeinvoke-virtual {v7, v5}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
    000a62f4iget-object v0, v4, Landroidx/emoji2/text/s;->b:Ljava/lang/Object;
    000a62f8check-cast v0, Lo/k;
    000a62fcconst/4 v1, 0x0
    000a62feinvoke-virtual {v0, v5, v1}, Lo/k;->getOrDefault(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    000a6304move-result-object v0
    000a6306check-cast v0, Ljava/util/ArrayList;
    000a630aif-eqz v0, :cond_2e
    000a630einvoke-virtual {v0}, Ljava/util/ArrayList;->size()I
    000a6314move-result v1
    000a6316const/4 v2, 0x0
    000a6318if-ge v2, v1, :cond_2e
    000a631cinvoke-virtual {v0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    000a6322move-result-object v3
    000a6324invoke-virtual {v4, v3, v6, v7}, Landroidx/emoji2/text/s;->b(Ljava/lang/Object;Ljava/util/ArrayList;Ljava/util/HashSet;)V
    000a632aadd-int/lit8 v2, v2, 0x1
    000a632egoto :goto_22
    000a6330invoke-virtual {v7, v5}, Ljava/util/HashSet;->remove(Ljava/lang/Object;)Z
    000a6336invoke-virtual {v6, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    000a633creturn-void
    000a633enew-instance v5, Ljava/lang/RuntimeException;
    000a6342const-string v6, "This graph contains cyclic dependencies"
    000a6346invoke-direct {v5, v6}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
    000a634cthrow v5
    000a62c4
    000a634e
    000a634e // align 0x10
    000a6350
    000a6350androidx.emoji2.text.s::c(y1.f):
    000a6360iget-object v0, v2, Ly1/f;->a:Ljava/util/concurrent/atomic/AtomicInteger;
    000a6364invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;->decrementAndGet()I
    000a636aiget-object v0, v1, Landroidx/emoji2/text/s;->c:Ljava/lang/Object;
    000a636echeck-cast v0, Ljava/util/ArrayDeque;
    000a6372monitor-enter v1
    000a6374invoke-virtual {v0, v2}, Ljava/util/ArrayDeque;->remove(Ljava/lang/Object;)Z
    000a637amove-result v2
    000a637cif-eqz v2, :cond_15
    000a6380monitor-exit v1
    000a6382invoke-virtual {v1}, Landroidx/emoji2/text/s;->h()V
    000a6388return-void
    000a638anew-instance v2, Ljava/lang/AssertionError;
    000a638econst-string v0, "Call wasn't in-flight!"
    000a6392invoke-direct {v2, v0}, Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V
    000a6398throw v2
    000a639amove-exception v2
    000a639cmonitor-exit v1
    000a639ethrow v2
    000a6350
    000a63a0
    000a63a0 struct try_item
    000a63a0 start_addr uint32 0xa6374
    000a63a4 insn_count int 4
    000a63a6 handler_off uint16 0xa63b1
    000a63a8
    000a63a8 struct try_item
    000a63a8 start_addr uint32 0xa638a
    000a63ac insn_count int 8
    000a63ae handler_off uint16 0xa63b1
    000a63b0
    000a63b0 struct encoded_catch_handler_list
    000a63b0 size int 1
    000a63b1
    000a63b1 struct encoded_catch_handler ← 0xa63a6 0xa63ae
    000a63b1 size int64 0
    000a63b2 catch_all_addr uint32 0xa639a
    000a63b3
    000a63b3 // align 0x4
    000a63b4
    000a63b4androidx.emoji2.text.s::h():
    000a63c4sget-object v0, Lv1/b;->a:[B
    000a63c8new-instance v1, Ljava/util/ArrayList;
    000a63ccinvoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
    000a63d2monitor-enter v14
    000a63d4iget-object v0, v14, Landroidx/emoji2/text/s;->b:Ljava/lang/Object;
    000a63d8check-cast v0, Ljava/util/ArrayDeque;
    000a63dcinvoke-virtual {v0}, Ljava/util/ArrayDeque;->iterator()Ljava/util/Iterator;
    000a63e2move-result-object v0
    000a63e4const-string v2, "readyAsyncCalls.iterator()"
    000a63e8invoke-static {v0, v2}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    000a63eeinvoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
    000a63f4move-result v2
    000a63f6if-eqz v2, :cond_4e
    000a63fainvoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    000a6400move-result-object v2
    000a6402check-cast v2, Ly1/f;
    000a6406iget-object v3, v14, Landroidx/emoji2/text/s;->c:Ljava/lang/Object;
    000a640acheck-cast v3, Ljava/util/ArrayDeque;
    000a640einvoke-virtual {v3}, Ljava/util/ArrayDeque;->size()I
    000a6414move-result v3
    000a6416const/16 v4, 0x40
    000a641aif-lt v3, v4, :cond_2e
    000a641egoto :goto_4e
    000a6420iget-object v3, v2, Ly1/f;->a:Ljava/util/concurrent/atomic/AtomicInteger;
    000a6424invoke-virtual {v3}, Ljava/util/concurrent/atomic/AtomicInteger;->get()I
    000a642amove-result v3
    000a642cconst/4 v4, 0x5
    000a642eif-lt v3, v4, :cond_38
    000a6432goto :goto_15
    000a6434invoke-interface {v0}, Ljava/util/Iterator;->remove()V
    000a643aiget-object v3, v2, Ly1/f;->a:Ljava/util/concurrent/atomic/AtomicInteger;
    000a643einvoke-virtual {v3}, Ljava/util/concurrent/atomic/AtomicInteger;->incrementAndGet()I
    000a6444invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    000a644aiget-object v3, v14, Landroidx/emoji2/text/s;->c:Ljava/lang/Object;
    000a644echeck-cast v3, Ljava/util/ArrayDeque;
    000a6452invoke-virtual {v3, v2}, Ljava/util/ArrayDeque;->add(Ljava/lang/Object;)Z
    000a6458goto :goto_15
    000a645amove-exception v0
    000a645cgoto/16 :goto_ec
    000a6460monitor-enter v14
    000a6462iget-object v0, v14, Landroidx/emoji2/text/s;->c:Ljava/lang/Object;
    000a6466check-cast v0, Ljava/util/ArrayDeque;
    000a646ainvoke-virtual {v0}, Ljava/util/ArrayDeque;->size()I
    000a6470iget-object v0, v14, Landroidx/emoji2/text/s;->d:Ljava/lang/Object;
    000a6474check-cast v0, Ljava/util/ArrayDeque;
    000a6478invoke-virtual {v0}, Ljava/util/ArrayDeque;->size()I
    000a647emonitor-exit v14
    000a6480monitor-exit v14
    000a6482invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
    000a6488move-result v2
    000a648aconst/4 v3, 0x0
    000a648cmove v4, v3
    000a648eif-ge v4, v2, :cond_e8
    000a6492invoke-virtual {v1, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    000a6498move-result-object v0
    000a649amove-object v5, v0
    000a649ccheck-cast v5, Ly1/f;
    000a64a0monitor-enter v14
    000a64a2iget-object v0, v14, Landroidx/emoji2/text/s;->a:Ljava/lang/Object;
    000a64a6check-cast v0, Ljava/util/concurrent/ThreadPoolExecutor;
    000a64aaif-nez v0, :cond_a9
    000a64aenew-instance v6, Ljava/util/concurrent/ThreadPoolExecutor;
    000a64b2sget-object v11, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
    000a64b6new-instance v12, Ljava/util/concurrent/SynchronousQueue;
    000a64bainvoke-direct {v12}, Ljava/util/concurrent/SynchronousQueue;-><init>()V
    000a64c0new-instance v0, Ljava/lang/StringBuilder;
    000a64c4invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
    000a64casget-object v7, Lv1/b;->g:Ljava/lang/String;
    000a64ceinvoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000a64d4const-string v7, " Dispatcher"
    000a64d8invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000a64deinvoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    000a64e4move-result-object v0
    000a64e6const-string v7, "name"
    000a64eainvoke-static {v0, v7}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    000a64f0new-instance v13, Lv1/a;
    000a64f4invoke-direct {v13, v0, v3}, Lv1/a;-><init>(Ljava/lang/String;Z)V
    000a64faconst-wide/16 v9, 0x3c
    000a64feconst/4 v7, 0x0
    000a6500const v8, 0x7fffffff
    000a6506invoke-direct/range {v6 .. v13}, Ljava/util/concurrent/ThreadPoolExecutor;-><init>(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V
    000a650ciput-object v6, v14, Landroidx/emoji2/text/s;->a:Ljava/lang/Object;
    000a6510goto :goto_a9
    000a6512move-exception v0
    000a6514goto :goto_e6
    000a6516iget-object v0, v14, Landroidx/emoji2/text/s;->a:Ljava/lang/Object;
    000a651acheck-cast v0, Ljava/util/concurrent/ThreadPoolExecutor;
    000a651einvoke-static {v0}, Lk1/c;->b(Ljava/lang/Object;)V
    000a6524monitor-exit v14
    000a6526invoke-virtual {v5}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    000a652ciget-object v6, v5, Ly1/f;->c:Ly1/h;
    000a6530iget-object v7, v6, Ly1/h;->o:Lu1/q;
    000a6534iget-object v7, v7, Lu1/q;->a:Landroidx/emoji2/text/s;
    000a6538sget-object v7, Lv1/b;->a:[B
    000a653cinvoke-virtual {v0, v5}, Ljava/util/concurrent/ThreadPoolExecutor;->execute(Ljava/lang/Runnable;)V
    000a6542goto :goto_da
    000a6544move-exception v0
    000a6546new-instance v7, Ljava/io/InterruptedIOException;
    000a654aconst-string v8, "executor rejected"
    000a654einvoke-direct {v7, v8}, Ljava/io/InterruptedIOException;-><init>(Ljava/lang/String;)V
    000a6554invoke-virtual {v7, v0}, Ljava/lang/Throwable;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable;
    000a655ainvoke-virtual {v6, v7}, Ly1/h;->i(Ljava/io/IOException;)Ljava/io/IOException;
    000a6560iget-object v0, v5, Ly1/f;->b:Lu1/d;
    000a6564invoke-interface {v0, v6, v7}, Lu1/d;->b(Ly1/h;Ljava/io/IOException;)V
    000a656aiget-object v0, v6, Ly1/h;->o:Lu1/q;
    000a656eiget-object v0, v0, Lu1/q;->a:Landroidx/emoji2/text/s;
    000a6572invoke-virtual {v0, v5}, Landroidx/emoji2/text/s;->c(Ly1/f;)V
    000a6578add-int/lit8 v4, v4, 0x1
    000a657cgoto :goto_65
    000a657emove-exception v0
    000a6580iget-object v1, v6, Ly1/h;->o:Lu1/q;
    000a6584iget-object v1, v1, Lu1/q;->a:Landroidx/emoji2/text/s;
    000a6588invoke-virtual {v1, v5}, Landroidx/emoji2/text/s;->c(Ly1/f;)V
    000a658ethrow v0
    000a6590monitor-exit v14
    000a6592throw v0
    000a6594return-void
    000a6596move-exception v0
    000a6598monitor-exit v14
    000a659athrow v0
    000a659cmonitor-exit v14
    000a659ethrow v0
    000a63b4
    000a65a0
    000a65a0 struct try_item
    000a65a0 start_addr uint32 0xa63d4
    000a65a4 insn_count int 71
    000a65a6 handler_off uint16 0xa65e9
    000a65a8
    000a65a8 struct try_item
    000a65a8 start_addr uint32 0xa6462
    000a65ac insn_count int 14
    000a65ae handler_off uint16 0xa65eb
    000a65b0
    000a65b0 struct try_item
    000a65b0 start_addr uint32 0xa647e
    000a65b4 insn_count int 1
    000a65b6 handler_off uint16 0xa65e9
    000a65b8
    000a65b8 struct try_item
    000a65b8 start_addr uint32 0xa64a2
    000a65bc insn_count int 65
    000a65be handler_off uint16 0xa65ee
    000a65c0
    000a65c0 struct try_item
    000a65c0 start_addr uint32 0xa653c
    000a65c4 insn_count int 3
    000a65c6 handler_off uint16 0xa65f1
    000a65c8
    000a65c8 struct try_item
    000a65c8 start_addr uint32 0xa6546
    000a65cc insn_count int 18
    000a65ce handler_off uint16 0xa65f8
    000a65d0
    000a65d0 struct try_item
    000a65d0 start_addr uint32 0xa6590
    000a65d4 insn_count int 1
    000a65d6 handler_off uint16 0xa65ee
    000a65d8
    000a65d8 struct try_item
    000a65d8 start_addr uint32 0xa6598
    000a65dc insn_count int 1
    000a65de handler_off uint16 0xa65eb
    000a65e0
    000a65e0 struct try_item
    000a65e0 start_addr uint32 0xa659a
    000a65e4 insn_count int 1
    000a65e6 handler_off uint16 0xa65e9
    000a65e8
    000a65e8 struct encoded_catch_handler_list
    000a65e8 size int 5
    000a65e9
    000a65e9 struct encoded_catch_handler ← 0xa65a6 0xa65b6 0xa65e6
    000a65e9 size int64 0
    000a65ea catch_all_addr uint32 0xa645a
    000a65eb
    000a65eb struct encoded_catch_handler ← 0xa65ae 0xa65de
    000a65eb size int64 0
    000a65ec catch_all_addr uint32 0xa6596
    000a65ee
    000a65ee struct encoded_catch_handler ← 0xa65be 0xa65d6
    000a65ee size int64 0
    000a65ef catch_all_addr uint32 0xa6512
    000a65f1
    000a65f1 struct encoded_catch_handler ← 0xa65c6
    000a65f1 size int64 -1
    000a65f2 handlers[0].type_idx int 0xb830
    000a65f4 handlers[0].addr uint32 0xa6544
    000a65f6 catch_all_addr uint32 0xa657e
    000a65f8
    000a65f8 struct encoded_catch_handler ← 0xa65ce
    000a65f8 size int64 0
    000a65f9 catch_all_addr uint32 0xa657e
    000a65fb
    000a65fb // align 0x4
    000a65fc
    000a65fcandroidx.emoji2.text.s::j(java.io.IOException):
    000a660ciget-object v0, v5, Landroidx/emoji2/text/s;->c:Ljava/lang/Object;
    000a6610check-cast v0, Ly1/e;
    000a6614invoke-virtual {v0, v6}, Ly1/e;->c(Ljava/io/IOException;)V
    000a661aiget-object v0, v5, Landroidx/emoji2/text/s;->d:Ljava/lang/Object;
    000a661echeck-cast v0, Lz1/c;
    000a6622invoke-interface {v0}, Lz1/c;->h()Ly1/l;
    000a6628move-result-object v0
    000a662aiget-object v1, v5, Landroidx/emoji2/text/s;->b:Ljava/lang/Object;
    000a662echeck-cast v1, Ly1/h;
    000a6632monitor-enter v0
    000a6634const-string v2, "call"
    000a6638invoke-static {v1, v2}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    000a663einstance-of v2, v6, LB1/F;
    000a6642const/4 v3, 0x1
    000a6644if-eqz v2, :cond_4d
    000a6648move-object v2, v6
    000a664acheck-cast v2, LB1/F;
    000a664eiget v2, v2, LB1/F;->a:I
    000a6652const/16 v4, 0x8
    000a6656if-ne v2, v4, :cond_38
    000a665aiget v6, v0, Ly1/l;->m:I
    000a665eadd-int/2addr v6, v3
    000a6660iput v6, v0, Ly1/l;->m:I
    000a6664if-le v6, v3, :cond_6c
    000a6668iput-boolean v3, v0, Ly1/l;->i:Z
    000a666ciget v6, v0, Ly1/l;->k:I
    000a6670add-int/2addr v6, v3
    000a6672iput v6, v0, Ly1/l;->k:I
    000a6676goto :goto_6c
    000a6678move-exception v6
    000a667agoto :goto_6e
    000a667ccheck-cast v6, LB1/F;
    000a6680iget v6, v6, LB1/F;->a:I
    000a6684const/16 v2, 0x9
    000a6688if-ne v6, v2, :cond_45
    000a668ciget-boolean v6, v1, Ly1/h;->l:Z
    000a6690if-eqz v6, :cond_45
    000a6694goto :goto_6c
    000a6696iput-boolean v3, v0, Ly1/l;->i:Z
    000a669aiget v6, v0, Ly1/l;->k:I
    000a669eadd-int/2addr v6, v3
    000a66a0iput v6, v0, Ly1/l;->k:I
    000a66a4goto :goto_6c
    000a66a6iget-object v2, v0, Ly1/l;->f:LB1/r;
    000a66aaif-eqz v2, :cond_53
    000a66aemove v2, v3
    000a66b0goto :goto_54
    000a66b2const/4 v2, 0x0
    000a66b4if-eqz v2, :cond_5a
    000a66b8instance-of v2, v6, LB1/a;
    000a66bcif-eqz v2, :cond_6c
    000a66c0iput-boolean v3, v0, Ly1/l;->i:Z
    000a66c4iget v2, v0, Ly1/l;->l:I
    000a66c8if-nez v2, :cond_6c
    000a66cciget-object v1, v1, Ly1/h;->o:Lu1/q;
    000a66d0iget-object v2, v0, Ly1/l;->q:Lu1/w;
    000a66d4invoke-static {v1, v2, v6}, Ly1/l;->d(Lu1/q;Lu1/w;Ljava/io/IOException;)V
    000a66daiget v6, v0, Ly1/l;->k:I
    000a66deadd-int/2addr v6, v3
    000a66e0iput v6, v0, Ly1/l;->k:I
    000a66e4monitor-exit v0
    000a66e6return-void
    000a66e8monitor-exit v0
    000a66eathrow v6
    000a65fc
    000a66ec
    000a66ec struct try_item
    000a66ec start_addr uint32 0xa6634
    000a66f0 insn_count int 88
    000a66f2 handler_off uint16 0xa66fd