File classes.dex
Function:
    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
    000a66f4
    000a66f4 struct try_item
    000a66f4 start_addr uint32 0xa66e8
    000a66f8 insn_count int 1
    000a66fa handler_off uint16 0xa66fd
    000a66fc
    000a66fc struct encoded_catch_handler_list
    000a66fc size int 1
    000a66fd
    000a66fd struct encoded_catch_handler ← 0xa66f2 0xa66fa
    000a66fd size int64 0
    000a66fe catch_all_addr uint32 0xa6678
    000a66ff
    000a66ff // align 0x10
    000a6700
    000a6700androidx.emoji2.text.s::e():
    000a6710iget-object v0, v5, Landroidx/emoji2/text/s;->b:Ljava/lang/Object;
    000a6714check-cast v0, Ly1/h;
    000a6718iget-boolean v1, v0, Ly1/h;->g:Z
    000a671cif-nez v1, :cond_37
    000a6720const/4 v1, 0x1
    000a6722iput-boolean v1, v0, Ly1/h;->g:Z
    000a6726iget-object v0, v0, Ly1/h;->b:LB1/y;
    000a672ainvoke-virtual {v0}, LI1/e;->j()Z
    000a6730iget-object v0, v5, Landroidx/emoji2/text/s;->d:Ljava/lang/Object;
    000a6734check-cast v0, Lz1/c;
    000a6738invoke-interface {v0}, Lz1/c;->h()Ly1/l;
    000a673emove-result-object v0
    000a6740invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    000a6746iget-object v1, v0, Ly1/l;->c:Ljava/net/Socket;
    000a674ainvoke-static {v1}, Lk1/c;->b(Ljava/lang/Object;)V
    000a6750iget-object v2, v0, Ly1/l;->g:LI1/q;
    000a6754invoke-static {v2}, Lk1/c;->b(Ljava/lang/Object;)V
    000a675aiget-object v3, v0, Ly1/l;->h:LI1/p;
    000a675einvoke-static {v3}, Lk1/c;->b(Ljava/lang/Object;)V
    000a6764const/4 v4, 0x0
    000a6766invoke-virtual {v1, v4}, Ljava/net/Socket;->setSoTimeout(I)V
    000a676cinvoke-virtual {v0}, Ly1/l;->k()V
    000a6772new-instance v0, Ly1/k;
    000a6776invoke-direct {v0, v5, v2, v3}, Ly1/k;-><init>(Landroidx/emoji2/text/s;LI1/q;LI1/p;)V
    000a677creturn-object v0
    000a677enew-instance v0, Ljava/lang/IllegalStateException;
    000a6782const-string v1, "Check failed."
    000a6786invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
    000a678cthrow v0
    000a6700
    000a678e
    000a678e // align 0x10
    000a6790
    000a6790androidx.emoji2.text.t::<init>(java.lang.Object):
    000a67a0invoke-direct {v2}, Ljava/lang/Object;-><init>()V
    000a67a6new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger;
    000a67aaconst/4 v1, 0x0
    000a67acinvoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;-><init>(I)V
    000a67b2iput-object v0, v2, Landroidx/emoji2/text/t;->b:Ljava/util/concurrent/atomic/AtomicInteger;
    000a67b6iput-object v3, v2, Landroidx/emoji2/text/t;->a:Ljava/lang/Object;
    000a67bareturn-void
    000a6790
    000a67bc
    000a67bcandroidx.emoji2.text.t::afterTextChanged(android.text.Editable):
    000a67cciget-object v0, v1, Landroidx/emoji2/text/t;->a:Ljava/lang/Object;
    000a67d0check-cast v0, Landroid/text/TextWatcher;
    000a67d4invoke-interface {v0, v2}, Landroid/text/TextWatcher;->afterTextChanged(Landroid/text/Editable;)V
    000a67dareturn-void
    000a67bc
    000a67dc
    000a67dcandroidx.emoji2.text.t::beforeTextChanged(java.lang.CharSequence, int, int, int):
    000a67eciget-object v0, v1, Landroidx/emoji2/text/t;->a:Ljava/lang/Object;
    000a67f0check-cast v0, Landroid/text/TextWatcher;
    000a67f4invoke-interface {v0, v2, v3, v4, v5}, Landroid/text/TextWatcher;->beforeTextChanged(Ljava/lang/CharSequence;III)V
    000a67fareturn-void
    000a67dc
    000a67fc
    000a67fcandroidx.emoji2.text.t::onSpanAdded(android.text.Spannable, java.lang.Object, int, int):
    000a680ciget-object v0, v1, Landroidx/emoji2/text/t;->b:Ljava/util/concurrent/atomic/AtomicInteger;
    000a6810invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;->get()I
    000a6816move-result v0
    000a6818if-lez v0, :cond_d
    000a681cinstance-of v0, v3, Landroidx/emoji2/text/v;
    000a6820if-eqz v0, :cond_d
    000a6824return-void
    000a6826iget-object v0, v1, Landroidx/emoji2/text/t;->a:Ljava/lang/Object;
    000a682acheck-cast v0, Landroid/text/SpanWatcher;
    000a682einvoke-interface {v0, v2, v3, v4, v5}, Landroid/text/SpanWatcher;->onSpanAdded(Landroid/text/Spannable;Ljava/lang/Object;II)V
    000a6834return-void
    000a67fc
    000a6836
    000a6836 // align 0x8
    000a6838
    000a6838androidx.emoji2.text.t::onSpanChanged(android.text.Spannable, java.lang.Object, int, int, int, int):
    000a6848iget-object v0, v8, Landroidx/emoji2/text/t;->b:Ljava/util/concurrent/atomic/AtomicInteger;
    000a684cinvoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;->get()I
    000a6852move-result v0
    000a6854if-lez v0, :cond_d
    000a6858instance-of v0, v10, Landroidx/emoji2/text/v;
    000a685cif-eqz v0, :cond_d
    000a6860return-void
    000a6862sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
    000a6866const/16 v1, 0x1c
    000a686aif-ge v0, v1, :cond_1c
    000a686econst/4 v0, 0x0
    000a6870if-le v11, v12, :cond_17
    000a6874move v11, v0
    000a6876if-le v13, v14, :cond_1c
    000a687amove v4, v11
    000a687cmove v6, v0
    000a687egoto :goto_1e
    000a6880move v4, v11
    000a6882move v6, v13
    000a6884iget-object v11, v8, Landroidx/emoji2/text/t;->a:Ljava/lang/Object;
    000a6888move-object v1, v11
    000a688acheck-cast v1, Landroid/text/SpanWatcher;
    000a688emove-object v2, v9
    000a6890move-object v3, v10
    000a6892move v5, v12
    000a6894move v7, v14
    000a6896invoke-interface/range {v1 .. v7}, Landroid/text/SpanWatcher;->onSpanChanged(Landroid/text/Spannable;Ljava/lang/Object;IIII)V
    000a689creturn-void
    000a6838
    000a689e
    000a689e // align 0x10
    000a68a0
    000a68a0androidx.emoji2.text.t::onSpanRemoved(android.text.Spannable, java.lang.Object, int, int):
    000a68b0iget-object v0, v1, Landroidx/emoji2/text/t;->b:Ljava/util/concurrent/atomic/AtomicInteger;
    000a68b4invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;->get()I
    000a68bamove-result v0
    000a68bcif-lez v0, :cond_d
    000a68c0instance-of v0, v3, Landroidx/emoji2/text/v;
    000a68c4if-eqz v0, :cond_d
    000a68c8return-void
    000a68caiget-object v0, v1, Landroidx/emoji2/text/t;->a:Ljava/lang/Object;
    000a68cecheck-cast v0, Landroid/text/SpanWatcher;
    000a68d2invoke-interface {v0, v2, v3, v4, v5}, Landroid/text/SpanWatcher;->onSpanRemoved(Landroid/text/Spannable;Ljava/lang/Object;II)V
    000a68d8return-void
    000a68a0
    000a68da
    000a68da // align 0x4
    000a68dc
    000a68dcandroidx.emoji2.text.t::onTextChanged(java.lang.CharSequence, int, int, int):
    000a68eciget-object v0, v1, Landroidx/emoji2/text/t;->a:Ljava/lang/Object;
    000a68f0check-cast v0, Landroid/text/TextWatcher;
    000a68f4invoke-interface {v0, v2, v3, v4, v5}, Landroid/text/TextWatcher;->onTextChanged(Ljava/lang/CharSequence;III)V
    000a68fareturn-void
    000a68dc
    000a68fc
    000a68fcandroidx.emoji2.text.u::append(char):
    000a690cinvoke-super {v0, v1}, Landroid/text/SpannableStringBuilder;->append(C)Landroid/text/SpannableStringBuilder;
    000a6912return-object v0
    000a68fc
    000a6914
    000a6914androidx.emoji2.text.u::append(java.lang.CharSequence):
    000a6924invoke-super {v0, v1}, Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
    000a692areturn-object v0
    000a6914
    000a692c
    000a692candroidx.emoji2.text.u::append(java.lang.CharSequence, int, int):
    000a693cinvoke-super {v0, v1, v2, v3}, Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;II)Landroid/text/SpannableStringBuilder;
    000a6942return-object v0
    000a692c
    000a6944
    000a6944androidx.emoji2.text.u::delete(int, int):
    000a6954invoke-super {v0, v1, v2}, Landroid/text/SpannableStringBuilder;->delete(II)Landroid/text/SpannableStringBuilder;
    000a695areturn-object v0
    000a6944
    000a695c
    000a695candroidx.emoji2.text.u::insert(int, java.lang.CharSequence):
    000a696cinvoke-super {v0, v1, v2}, Landroid/text/SpannableStringBuilder;->insert(ILjava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
    000a6972return-object v0
    000a695c
    000a6974
    000a6974androidx.emoji2.text.u::insert(int, java.lang.CharSequence, int, int):
    000a6984invoke-super {v0, v1, v2, v3, v4}, Landroid/text/SpannableStringBuilder;->insert(ILjava/lang/CharSequence;II)Landroid/text/SpannableStringBuilder;
    000a698areturn-object v0
    000a6974
    000a698c
    000a698candroidx.emoji2.text.u::replace(int, int, java.lang.CharSequence):
    000a699cinvoke-virtual {v0, v1, v2, v3}, Landroidx/emoji2/text/u;->replace(IILjava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
    000a69a2return-object v0
    000a698c
    000a69a4
    000a69a4androidx.emoji2.text.u::replace(int, int, java.lang.CharSequence, int, int):
    000a69b4invoke-virtual/range {v0 .. v5}, Landroidx/emoji2/text/u;->replace(IILjava/lang/CharSequence;II)Landroid/text/SpannableStringBuilder;
    000a69bamove-object v1, v0
    000a69bcreturn-object v1
    000a69a4
    000a69be
    000a69be // align 0x10
    000a69c0
    000a69c0androidx.emoji2.text.u::append(char):
    000a69d0invoke-super {v0, v1}, Landroid/text/SpannableStringBuilder;->append(C)Landroid/text/SpannableStringBuilder;
    000a69d6return-object v0
    000a69c0
    000a69d8
    000a69d8androidx.emoji2.text.u::append(java.lang.CharSequence):
    000a69e8invoke-super {v0, v1}, Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
    000a69eereturn-object v0
    000a69d8
    000a69f0
    000a69f0androidx.emoji2.text.u::append(java.lang.CharSequence, int, int):
    000a6a00invoke-super {v0, v1, v2, v3}, Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;II)Landroid/text/SpannableStringBuilder;
    000a6a06return-object v0
    000a69f0
    000a6a08
    000a6a08androidx.emoji2.text.u::append(java.lang.CharSequence, java.lang.Object, int):
    000a6a18invoke-super {v0, v1, v2, v3}, Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;Ljava/lang/Object;I)Landroid/text/SpannableStringBuilder;
    000a6a1ereturn-object v0
    000a6a08
    000a6a20
    000a6a20androidx.emoji2.text.u::delete(int, int):
    000a6a30invoke-super {v0, v1, v2}, Landroid/text/SpannableStringBuilder;->delete(II)Landroid/text/SpannableStringBuilder;
    000a6a36return-object v0
    000a6a20
    000a6a38
    000a6a38androidx.emoji2.text.u::insert(int, java.lang.CharSequence):
    000a6a48invoke-super {v0, v1, v2}, Landroid/text/SpannableStringBuilder;->insert(ILjava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
    000a6a4ereturn-object v0
    000a6a38
    000a6a50
    000a6a50androidx.emoji2.text.u::insert(int, java.lang.CharSequence, int, int):
    000a6a60invoke-super {v0, v1, v2, v3, v4}, Landroid/text/SpannableStringBuilder;->insert(ILjava/lang/CharSequence;II)Landroid/text/SpannableStringBuilder;
    000a6a66return-object v0
    000a6a50
    000a6a68
    000a6a68androidx.emoji2.text.u::replace(int, int, java.lang.CharSequence):
    000a6a78invoke-virtual {v0}, Landroidx/emoji2/text/u;->a()V
    000a6a7einvoke-super {v0, v1, v2, v3}, Landroid/text/SpannableStringBuilder;->replace(IILjava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
    000a6a84invoke-virtual {v0}, Landroidx/emoji2/text/u;->e()V
    000a6a8areturn-object v0
    000a6a68
    000a6a8c
    000a6a8candroidx.emoji2.text.u::replace(int, int, java.lang.CharSequence, int, int):
    000a6a9cinvoke-virtual {v0}, Landroidx/emoji2/text/u;->a()V
    000a6aa2invoke-super/range {v0 .. v5}, Landroid/text/SpannableStringBuilder;->replace(IILjava/lang/CharSequence;II)Landroid/text/SpannableStringBuilder;
    000a6aa8move-object v1, v0
    000a6aaainvoke-virtual {v0}, Landroidx/emoji2/text/u;->e()V
    000a6ab0return-object v1
    000a6a8c
    000a6ab2
    000a6ab2 // align 0x4
    000a6ab4
    000a6ab4androidx.emoji2.text.u::c(java.lang.Object):
    000a6ac4const/4 v0, 0x0
    000a6ac6iget-object v1, v3, Landroidx/emoji2/text/u;->b:Ljava/util/ArrayList;
    000a6acainvoke-virtual {v1}, Ljava/util/ArrayList;->size()I
    000a6ad0move-result v2
    000a6ad2if-ge v0, v2, :cond_17
    000a6ad6invoke-virtual {v1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    000a6adcmove-result-object v1
    000a6adecheck-cast v1, Landroidx/emoji2/text/t;
    000a6ae2iget-object v2, v1, Landroidx/emoji2/text/t;->a:Ljava/lang/Object;
    000a6ae6if-ne v2, v4, :cond_14
    000a6aeareturn-object v1
    000a6aecadd-int/lit8 v0, v0, 0x1
    000a6af0goto :goto_1
    000a6af2const/4 v4, 0x0
    000a6af4return-object v4
    000a6ab4
    000a6af6
    000a6af6 // align 0x8
    000a6af8
    000a6af8androidx.emoji2.text.u::d(java.lang.Object):
    000a6b08if-eqz v2, :cond_c
    000a6b0cinvoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    000a6b12move-result-object v2
    000a6b14iget-object v0, v1, Landroidx/emoji2/text/u;->a:Ljava/lang/Class;
    000a6b18if-ne v0, v2, :cond_c
    000a6b1cconst/4 v2, 0x1
    000a6b1ereturn v2
    000a6b20const/4 v2, 0x0
    000a6b22return v2
    000a6af8
    000a6b24
    000a6b24androidx.emoji2.text.u::getSpanEnd(java.lang.Object):
    000a6b34invoke-virtual {v1, v2}, Landroidx/emoji2/text/u;->d(Ljava/lang/Object;)Z
    000a6b3amove-result v0
    000a6b3cif-eqz v0, :cond_d
    000a6b40invoke-virtual {v1, v2}, Landroidx/emoji2/text/u;->c(Ljava/lang/Object;)Landroidx/emoji2/text/t;
    000a6b46move-result-object v0
    000a6b48if-eqz v0, :cond_d
    000a6b4cmove-object v2, v0
    000a6b4einvoke-super {v1, v2}, Landroid/text/SpannableStringBuilder;->getSpanEnd(Ljava/lang/Object;)I
    000a6b54move-result v2
    000a6b56return v2
    000a6b24
    000a6b58
    000a6b58androidx.emoji2.text.u::getSpanFlags(java.lang.Object):
    000a6b68invoke-virtual {v1, v2}, Landroidx/emoji2/text/u;->d(Ljava/lang/Object;)Z
    000a6b6emove-result v0
    000a6b70if-eqz v0, :cond_d
    000a6b74invoke-virtual {v1, v2}, Landroidx/emoji2/text/u;->c(Ljava/lang/Object;)Landroidx/emoji2/text/t;
    000a6b7amove-result-object v0
    000a6b7cif-eqz v0, :cond_d
    000a6b80move-object v2, v0
    000a6b82invoke-super {v1, v2}, Landroid/text/SpannableStringBuilder;->getSpanFlags(Ljava/lang/Object;)I
    000a6b88move-result v2
    000a6b8areturn v2
    000a6b58
    000a6b8c
    000a6b8candroidx.emoji2.text.u::getSpanStart(java.lang.Object):
    000a6b9cinvoke-virtual {v1, v2}, Landroidx/emoji2/text/u;->d(Ljava/lang/Object;)Z
    000a6ba2move-result v0
    000a6ba4if-eqz v0, :cond_d
    000a6ba8invoke-virtual {v1, v2}, Landroidx/emoji2/text/u;->c(Ljava/lang/Object;)Landroidx/emoji2/text/t;
    000a6baemove-result-object v0
    000a6bb0if-eqz v0, :cond_d
    000a6bb4move-object v2, v0
    000a6bb6invoke-super {v1, v2}, Landroid/text/SpannableStringBuilder;->getSpanStart(Ljava/lang/Object;)I
    000a6bbcmove-result v2
    000a6bbereturn v2
    000a6b8c
    000a6bc0
    000a6bc0androidx.emoji2.text.u::nextSpanTransition(int, int, java.lang.Class):
    000a6bd0if-eqz v4, :cond_6
    000a6bd4iget-object v0, v1, Landroidx/emoji2/text/u;->a:Ljava/lang/Class;
    000a6bd8if-ne v0, v4, :cond_8
    000a6bdcconst-class v4, Landroidx/emoji2/text/t;
    000a6be0invoke-super {v1, v2, v3, v4}, Landroid/text/SpannableStringBuilder;->nextSpanTransition(IILjava/lang/Class;)I
    000a6be6move-result v2
    000a6be8return v2
    000a6bc0
    000a6bea
    000a6bea // align 0x4
    000a6bec
    000a6becandroidx.emoji2.text.u::append(char):
    000a6bfcinvoke-super {v0, v1}, Landroid/text/SpannableStringBuilder;->append(C)Landroid/text/SpannableStringBuilder;
    000a6c02return-object v0
    000a6bec
    000a6c04
    000a6c04androidx.emoji2.text.u::append(java.lang.CharSequence):
    000a6c14invoke-super {v0, v1}, Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
    000a6c1areturn-object v0
    000a6c04
    000a6c1c
    000a6c1candroidx.emoji2.text.u::append(java.lang.CharSequence, int, int):
    000a6c2cinvoke-super {v0, v1, v2, v3}, Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;II)Landroid/text/SpannableStringBuilder;
    000a6c32return-object v0
    000a6c1c
    000a6c34
    000a6c34androidx.emoji2.text.u::subSequence(int, int):
    000a6c44new-instance v0, Landroidx/emoji2/text/u;
    000a6c48iget-object v1, v2, Landroidx/emoji2/text/u;->a:Ljava/lang/Class;
    000a6c4cinvoke-direct {v0, v1, v2, v3, v4}, Landroidx/emoji2/text/u;-><init>(Ljava/lang/Class;Landroidx/emoji2/text/u;II)V
    000a6c52return-object v0
    000a6c34
    000a6c54
    000a6c54androidx.emoji2.text.u::getSpans(int, int, java.lang.Class):
    000a6c64iget-object v0, v1, Landroidx/emoji2/text/u;->a:Ljava/lang/Class;
    000a6c68if-ne v0, v4, :cond_21
    000a6c6cconst-class v0, Landroidx/emoji2/text/t;
    000a6c70invoke-super {v1, v2, v3, v0}, Landroid/text/SpannableStringBuilder;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;
    000a6c76move-result-object v2
    000a6c78check-cast v2, [Landroidx/emoji2/text/t;
    000a6c7carray-length v3, v2
    000a6c7einvoke-static {v4, v3}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object;
    000a6c84move-result-object v3
    000a6c86check-cast v3, [Ljava/lang/Object;
    000a6c8aconst/4 v4, 0x0
    000a6c8carray-length v0, v2
    000a6c8eif-ge v4, v0, :cond_20
    000a6c92aget-object v0, v2, v4
    000a6c96iget-object v0, v0, Landroidx/emoji2/text/t;->a:Ljava/lang/Object;
    000a6c9aaput-object v0, v3, v4
    000a6c9eadd-int/lit8 v4, v4, 0x1
    000a6ca2goto :goto_14
    000a6ca4return-object v3
    000a6ca6invoke-super {v1, v2, v3, v4}, Landroid/text/SpannableStringBuilder;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;
    000a6cacmove-result-object v2
    000a6caereturn-object v2
    000a6c54
    000a6cb0
    000a6cb0androidx.emoji2.text.u::<init>(java.lang.Class, androidx.emoji2.text.u, int, int):
    000a6cc0invoke-direct {v0, v2, v3, v4}, Landroid/text/SpannableStringBuilder;-><init>(Ljava/lang/CharSequence;II)V
    000a6cc6new-instance v2, Ljava/util/ArrayList;
    000a6ccainvoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
    000a6cd0iput-object v2, v0, Landroidx/emoji2/text/u;->b:Ljava/util/ArrayList;
    000a6cd4const-string v2, "watcherClass cannot be null"
    000a6cd8invoke-static {v1, v2}, LP1/e;->g(Ljava/lang/Object;Ljava/lang/String;)V
    000a6cdeiput-object v1, v0, Landroidx/emoji2/text/u;->a:Ljava/lang/Class;
    000a6ce2return-void
    000a6cb0
    000a6ce4
    000a6ce4androidx.emoji2.text.u::<init>(java.lang.Class, java.lang.CharSequence):
    000a6cf4invoke-direct {v0, v2}, Landroid/text/SpannableStringBuilder;-><init>(Ljava/lang/CharSequence;)V
    000a6cfanew-instance v2, Ljava/util/ArrayList;
    000a6cfeinvoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
    000a6d04iput-object v2, v0, Landroidx/emoji2/text/u;->b:Ljava/util/ArrayList;
    000a6d08const-string v2, "watcherClass cannot be null"
    000a6d0cinvoke-static {v1, v2}, LP1/e;->g(Ljava/lang/Object;Ljava/lang/String;)V
    000a6d12iput-object v1, v0, Landroidx/emoji2/text/u;->a:Ljava/lang/Class;
    000a6d16return-void
    000a6ce4
    000a6d18
    000a6d18androidx.emoji2.text.u::a():
    000a6d28const/4 v0, 0x0
    000a6d2aiget-object v1, v3, Landroidx/emoji2/text/u;->b:Ljava/util/ArrayList;
    000a6d2einvoke-virtual {v1}, Ljava/util/ArrayList;->size()I
    000a6d34move-result v2
    000a6d36if-ge v0, v2, :cond_17
    000a6d3ainvoke-virtual {v1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    000a6d40move-result-object v1
    000a6d42check-cast v1, Landroidx/emoji2/text/t;
    000a6d46iget-object v1, v1, Landroidx/emoji2/text/t;->b:Ljava/util/concurrent/atomic/AtomicInteger;
    000a6d4ainvoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicInteger;->incrementAndGet()I
    000a6d50add-int/lit8 v0, v0, 0x1
    000a6d54goto :goto_1
    000a6d56return-void
    000a6d18
    000a6d58
    000a6d58androidx.emoji2.text.u::b():
    000a6d68invoke-virtual {v5}, Landroidx/emoji2/text/u;->e()V
    000a6d6econst/4 v0, 0x0
    000a6d70move v1, v0
    000a6d72iget-object v2, v5, Landroidx/emoji2/text/u;->b:Ljava/util/ArrayList;
    000a6d76invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
    000a6d7cmove-result v3
    000a6d7eif-ge v1, v3, :cond_21
    000a6d82invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    000a6d88move-result-object v2
    000a6d8acheck-cast v2, Landroidx/emoji2/text/t;
    000a6d8einvoke-virtual {v5}, Landroid/text/SpannableStringBuilder;->length()I
    000a6d94move-result v3
    000a6d96invoke-virtual {v5}, Landroid/text/SpannableStringBuilder;->length()I
    000a6d9cmove-result v4
    000a6d9einvoke-virtual {v2, v5, v0, v3, v4}, Landroidx/emoji2/text/t;->onTextChanged(Ljava/lang/CharSequence;III)V
    000a6da4add-int/lit8 v1, v1, 0x1
    000a6da8goto :goto_5
    000a6daareturn-void
    000a6d58
    000a6dac
    000a6dacandroidx.emoji2.text.u::removeSpan(java.lang.Object):
    000a6dbcinvoke-virtual {v1, v2}, Landroidx/emoji2/text/u;->d(Ljava/lang/Object;)Z
    000a6dc2move-result v0
    000a6dc4if-eqz v0, :cond_e
    000a6dc8invoke-virtual {v1, v2}, Landroidx/emoji2/text/u;->c(Ljava/lang/Object;)Landroidx/emoji2/text/t;
    000a6dcemove-result-object v0
    000a6dd0if-eqz v0, :cond_f
    000a6dd4move-object v2, v0
    000a6dd6goto :goto_f
    000a6dd8const/4 v0, 0x0
    000a6ddainvoke-super {v1, v2}, Landroid/text/SpannableStringBuilder;->removeSpan(Ljava/lang/Object;)V
    000a6de0if-eqz v0, :cond_19
    000a6de4iget-object v2, v1, Landroidx/emoji2/text/u;->b:Ljava/util/ArrayList;
    000a6de8invoke-virtual {v2, v0}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
    000a6deereturn-void
    000a6dac
    000a6df0
    000a6df0androidx.emoji2.text.u::setSpan(java.lang.Object, int, int, int):
    000a6e00invoke-virtual {v1, v2}, Landroidx/emoji2/text/u;->d(Ljava/lang/Object;)Z
    000a6e06move-result v0
    000a6e08if-eqz v0, :cond_11
    000a6e0cnew-instance v0, Landroidx/emoji2/text/t;
    000a6e10invoke-direct {v0, v2}, Landroidx/emoji2/text/t;-><init>(Ljava/lang/Object;)V
    000a6e16iget-object v2, v1, Landroidx/emoji2/text/u;->b:Ljava/util/ArrayList;
    000a6e1ainvoke-virtual {v2, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    000a6e20move-object v2, v0
    000a6e22invoke-super {v1, v2, v3, v4, v5}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V
    000a6e28return-void
    000a6df0
    000a6e2a
    000a6e2a // align 0x4
    000a6e2c
    000a6e2candroidx.emoji2.text.u::e():
    000a6e3cconst/4 v0, 0x0
    000a6e3eiget-object v1, v3, Landroidx/emoji2/text/u;->b:Ljava/util/ArrayList;
    000a6e42invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
    000a6e48move-result v2
    000a6e4aif-ge v0, v2, :cond_17
    000a6e4einvoke-virtual {v1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    000a6e54move-result-object v1
    000a6e56check-cast v1, Landroidx/emoji2/text/t;
    000a6e5aiget-object v1, v1, Landroidx/emoji2/text/t;->b:Ljava/util/concurrent/atomic/AtomicInteger;
    000a6e5einvoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicInteger;->decrementAndGet()I
    000a6e64add-int/lit8 v0, v0, 0x1
    000a6e68goto :goto_1
    000a6e6areturn-void
    000a6e2c
    000a6e6c
    000a6e6candroidx.emoji2.text.v::getSize(android.graphics.Paint, java.lang.CharSequence, int, int, android.graphics.Paint$FontMetricsInt):
    000a6e7ciget-object v6, v4, Landroidx/emoji2/text/v;->a:Landroid/graphics/Paint$FontMetricsInt;
    000a6e80invoke-virtual {v5, v6}, Landroid/graphics/Paint;->getFontMetricsInt(Landroid/graphics/Paint$FontMetricsInt;)I
    000a6e86iget v5, v6, Landroid/graphics/Paint$FontMetricsInt;->descent:I
    000a6e8aiget v7, v6, Landroid/graphics/Paint$FontMetricsInt;->ascent:I
    000a6e8esub-int/2addr v5, v7
    000a6e90invoke-static {v5}, Ljava/lang/Math;->abs(I)I
    000a6e96move-result v5
    000a6e98int-to-float v5, v5
    000a6e9aconst/high16 v7, 0x3f800000
    000a6e9emul-float/2addr v5, v7
    000a6ea0iget-object v7, v4, Landroidx/emoji2/text/v;->b:Landroidx/emoji2/text/n;
    000a6ea4invoke-virtual {v7}, Landroidx/emoji2/text/n;->b()LW/a;
    000a6eaamove-result-object v8
    000a6eacconst/16 v0, 0xe
    000a6eb0invoke-virtual {v8, v0}, LK/B;->a(I)I
    000a6eb6move-result v1
    000a6eb8const/4 v2, 0x0
    000a6ebaif-eqz v1, :cond_2d
    000a6ebeiget-object v3, v8, LK/B;->d:Ljava/lang/Object;
    000a6ec2check-cast v3, Ljava/nio/ByteBuffer;
    000a6ec6iget v8, v8, LK/B;->a:I
    000a6ecaadd-int/2addr v1, v8
    000a6eccinvoke-virtual {v3, v1}, Ljava/nio/ByteBuffer;->getShort(I)S
    000a6ed2move-result v8
    000a6ed4goto :goto_2e
    000a6ed6move v8, v2
    000a6ed8int-to-float v8, v8
    000a6edadiv-float/2addr v5, v8
    000a6edciput v5, v4, Landroidx/emoji2/text/v;->c:F
    000a6ee0invoke-virtual {v7}, Landroidx/emoji2/text/n;->b()LW/a;
    000a6ee6move-result-object v5
    000a6ee8invoke-virtual {v5, v0}, LK/B;->a(I)I
    000a6eeemove-result v8
    000a6ef0if-eqz v8, :cond_46
    000a6ef4iget-object v0, v5, LK/B;->d:Ljava/lang/Object;
    000a6ef8check-cast v0, Ljava/nio/ByteBuffer;
    000a6efciget v5, v5, LK/B;->a:I
    000a6f00add-int/2addr v8, v5
    000a6f02invoke-virtual {v0, v8}, Ljava/nio/ByteBuffer;->getShort(I)S
    000a6f08invoke-virtual {v7}, Landroidx/emoji2/text/n;->b()LW/a;
    000a6f0emove-result-object v5
    000a6f10const/16 v7, 0xc
    000a6f14invoke-virtual {v5, v7}, LK/B;->a(I)I
    000a6f1amove-result v7
    000a6f1cif-eqz v7, :cond_5d
    000a6f20iget-object v8, v5, LK/B;->d:Ljava/lang/Object;
    000a6f24check-cast v8, Ljava/nio/ByteBuffer;
    000a6f28iget v5, v5, LK/B;->a:I
    000a6f2cadd-int/2addr v7, v5
    000a6f2einvoke-virtual {v8, v7}, Ljava/nio/ByteBuffer;->getShort(I)S
    000a6f34move-result v2
    000a6f36int-to-float v5, v2
    000a6f38iget v7, v4, Landroidx/emoji2/text/v;->c:F
    000a6f3cmul-float/2addr v5, v7
    000a6f3efloat-to-int v5, v5
    000a6f40int-to-short v5, v5
    000a6f42if-eqz v9, :cond_75
    000a6f46iget v7, v6, Landroid/graphics/Paint$FontMetricsInt;->ascent:I
    000a6f4aiput v7, v9, Landroid/graphics/Paint$FontMetricsInt;->ascent:I
    000a6f4eiget v7, v6, Landroid/graphics/Paint$FontMetricsInt;->descent:I
    000a6f52iput v7, v9, Landroid/graphics/Paint$FontMetricsInt;->descent:I
    000a6f56iget v7, v6, Landroid/graphics/Paint$FontMetricsInt;->top:I
    000a6f5aiput v7, v9, Landroid/graphics/Paint$FontMetricsInt;->top:I
    000a6f5eiget v6, v6, Landroid/graphics/Paint$FontMetricsInt;->bottom:I
    000a6f62iput v6, v9, Landroid/graphics/Paint$FontMetricsInt;->bottom:I
    000a6f66return v5
    000a6e6c
    000a6f68
    000a6f68androidx.emoji2.text.v::<init>(androidx.emoji2.text.n):
    000a6f78invoke-direct {v1}, Landroid/text/style/ReplacementSpan;-><init>()V
    000a6f7enew-instance v0, Landroid/graphics/Paint$FontMetricsInt;
    000a6f82invoke-direct {v0}, Landroid/graphics/Paint$FontMetricsInt;-><init>()V
    000a6f88iput-object v0, v1, Landroidx/emoji2/text/v;->a:Landroid/graphics/Paint$FontMetricsInt;
    000a6f8cconst/high16 v0, 0x3f800000
    000a6f90iput v0, v1, Landroidx/emoji2/text/v;->c:F
    000a6f94const-string v0, "metadata cannot be null"
    000a6f98invoke-static {v2, v0}, LP1/e;->g(Ljava/lang/Object;Ljava/lang/String;)V
    000a6f9eiput-object v2, v1, Landroidx/emoji2/text/v;->b:Landroidx/emoji2/text/n;
    000a6fa2return-void
    000a6f68
    000a6fa4
    000a6fa4androidx.emoji2.text.v::draw(android.graphics.Canvas, java.lang.CharSequence, int, int, float, int, int, int, android.graphics.Paint):
    000a6fb4invoke-static {}, Landroidx/emoji2/text/j;->a()Landroidx/emoji2/text/j;
    000a6fbamove-result-object v3
    000a6fbcinvoke-virtual {v3}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    000a6fc2int-to-float v9, v8
    000a6fc4iget-object v3, v1, Landroidx/emoji2/text/v;->b:Landroidx/emoji2/text/n;
    000a6fc8iget-object v4, v3, Landroidx/emoji2/text/n;->b:Landroidx/emoji2/text/s;
    000a6fcciget-object v5, v4, Landroidx/emoji2/text/s;->d:Ljava/lang/Object;
    000a6fd0check-cast v5, Landroid/graphics/Typeface;
    000a6fd4invoke-virtual {v10}, Landroid/graphics/Paint;->getTypeface()Landroid/graphics/Typeface;
    000a6fdamove-result-object v0
    000a6fdcinvoke-virtual {v10, v5}, Landroid/graphics/Paint;->setTypeface(Landroid/graphics/Typeface;)Landroid/graphics/Typeface;
    000a6fe2iget v3, v3, Landroidx/emoji2/text/n;->a:I
    000a6fe6mul-int/lit8 v3, v3, 0x2
    000a6feaconst/4 v7, 0x2
    000a6feciget-object v4, v4, Landroidx/emoji2/text/s;->b:Ljava/lang/Object;
    000a6ff0move-object v5, v4
    000a6ff2check-cast v5, [C
    000a6ff6move-object v4, v2
    000a6ff8move v8, v6
    000a6ffamove v6, v3
    000a6ffcinvoke-virtual/range {v4 .. v10}, Landroid/graphics/Canvas;->drawText([CIIFFLandroid/graphics/Paint;)V
    000a7002invoke-virtual {v10, v0}, Landroid/graphics/Paint;->setTypeface(Landroid/graphics/Typeface;)Landroid/graphics/Typeface;
    000a7008return-void
    000a6fa4
    000a700a
    000a700a // align 0x4
    000a700c
    000a700candroidx.emoji2.text.w::l(java.lang.CharSequence):
    000a701cinvoke-static {v1}, LI/e;->r(Ljava/lang/CharSequence;)Z
    000a7022move-result v1
    000a7024if-nez v1, :cond_8
    000a7028const/4 v1, 0x0
    000a702areturn v1
    000a702cconst/4 v1, 0x1
    000a702ereturn v1
    000a700c
    000a7030
    000a7030androidx.emoji2.text.x::charAt(int):
    000a7040iget-object v0, v1, Landroidx/emoji2/text/x;->b:Landroid/text/Spannable;
    000a7044invoke-interface {v0, v2}, Ljava/lang/CharSequence;->charAt(I)C
    000a704amove-result v2
    000a704creturn v2
    000a7030
    000a704e
    000a704e // align 0x10
    000a7050
    000a7050androidx.emoji2.text.x::getSpanEnd(java.lang.Object):
    000a7060iget-object v0, v1, Landroidx/emoji2/text/x;->b:Landroid/text/Spannable;
    000a7064invoke-interface {v0, v2}, Landroid/text/Spanned;->getSpanEnd(Ljava/lang/Object;)I
    000a706amove-result v2
    000a706creturn v2
    000a7050
    000a706e
    000a706e // align 0x10
    000a7070
    000a7070androidx.emoji2.text.x::getSpanFlags(java.lang.Object):
    000a7080iget-object v0, v1, Landroidx/emoji2/text/x;->b:Landroid/text/Spannable;
    000a7084invoke-interface {v0, v2}, Landroid/text/Spanned;->getSpanFlags(Ljava/lang/Object;)I
    000a708amove-result v2
    000a708creturn v2
    000a7070
    000a708e
    000a708e // align 0x10
    000a7090
    000a7090androidx.emoji2.text.x::getSpanStart(java.lang.Object):
    000a70a0iget-object v0, v1, Landroidx/emoji2/text/x;->b:Landroid/text/Spannable;
    000a70a4invoke-interface {v0, v2}, Landroid/text/Spanned;->getSpanStart(Ljava/lang/Object;)I
    000a70aamove-result v2
    000a70acreturn v2
    000a7090
    000a70ae
    000a70ae // align 0x10
    000a70b0
    000a70b0androidx.emoji2.text.x::length():
    000a70c0iget-object v0, v1, Landroidx/emoji2/text/x;->b:Landroid/text/Spannable;
    000a70c4invoke-interface {v0}, Ljava/lang/CharSequence;->length()I
    000a70camove-result v0
    000a70ccreturn v0
    000a70b0
    000a70ce
    000a70ce // align 0x10
    000a70d0
    000a70d0androidx.emoji2.text.x::nextSpanTransition(int, int, java.lang.Class):
    000a70e0iget-object v0, v1, Landroidx/emoji2/text/x;->b:Landroid/text/Spannable;
    000a70e4invoke-interface {v0, v2, v3, v4}, Landroid/text/Spanned;->nextSpanTransition(IILjava/lang/Class;)I
    000a70eamove-result v2
    000a70ecreturn v2
    000a70d0
    000a70ee
    000a70ee // align 0x10
    000a70f0
    000a70f0androidx.emoji2.text.x::subSequence(int, int):
    000a7100iget-object v0, v1, Landroidx/emoji2/text/x;->b:Landroid/text/Spannable;
    000a7104invoke-interface {v0, v2, v3}, Ljava/lang/CharSequence;->subSequence(II)Ljava/lang/CharSequence;
    000a710amove-result-object v2
    000a710creturn-object v2
    000a70f0
    000a710e
    000a710e // align 0x10
    000a7110
    000a7110androidx.emoji2.text.x::getSpans(int, int, java.lang.Class):
    000a7120iget-object v0, v1, Landroidx/emoji2/text/x;->b:Landroid/text/Spannable;
    000a7124invoke-interface {v0, v2, v3, v4}, Landroid/text/Spanned;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;
    000a712amove-result-object v2
    000a712creturn-object v2
    000a7110
    000a712e
    000a712e // align 0x10
    000a7130
    000a7130androidx.emoji2.text.x::toString():
    000a7140iget-object v0, v1, Landroidx/emoji2/text/x;->b:Landroid/text/Spannable;
    000a7144invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
    000a714amove-result-object v0
    000a714creturn-object v0
    000a7130
    000a714e
    000a714e // align 0x10
    000a7150
    000a7150androidx.emoji2.text.x::chars():
    000a7160iget-object v0, v1, Landroidx/emoji2/text/x;->b:Landroid/text/Spannable;
    000a7164invoke-interface {v0}, Ljava/lang/CharSequence;->chars()Ljava/util/stream/IntStream;
    000a716amove-result-object v0
    000a716creturn-object v0
    000a7150
    000a716e
    000a716e // align 0x10
    000a7170
    000a7170androidx.emoji2.text.x::codePoints():
    000a7180iget-object v0, v1, Landroidx/emoji2/text/x;->b:Landroid/text/Spannable;
    000a7184invoke-interface {v0}, Ljava/lang/CharSequence;->codePoints()Ljava/util/stream/IntStream;
    000a718amove-result-object v0
    000a718creturn-object v0
    000a7170
    000a718e
    000a718e // align 0x10
    000a7190
    000a7190androidx.emoji2.text.x::<init>(android.text.Spannable):
    000a71a0invoke-direct {v1}, Ljava/lang/Object;-><init>()V
    000a71a6const/4 v0, 0x0
    000a71a8iput-boolean v0, v1, Landroidx/emoji2/text/x;->a:Z
    000a71aciput-object v2, v1, Landroidx/emoji2/text/x;->b:Landroid/text/Spannable;
    000a71b0return-void
    000a7190
    000a71b2
    000a71b2 // align 0x4
    000a71b4
    000a71b4androidx.emoji2.text.x::<init>(java.lang.CharSequence):
    000a71c4invoke-direct {v1}, Ljava/lang/Object;-><init>()V
    000a71caconst/4 v0, 0x0
    000a71cciput-boolean v0, v1, Landroidx/emoji2/text/x;->a:Z
    000a71d0new-instance v0, Landroid/text/SpannableString;
    000a71d4invoke-direct {v0, v2}, Landroid/text/SpannableString;-><init>(Ljava/lang/CharSequence;)V
    000a71daiput-object v0, v1, Landroidx/emoji2/text/x;->b:Landroid/text/Spannable;
    000a71dereturn-void
    000a71b4
    000a71e0
    000a71e0androidx.emoji2.text.x::a():
    000a71f0iget-object v0, v3, Landroidx/emoji2/text/x;->b:Landroid/text/Spannable;
    000a71f4iget-boolean v1, v3, Landroidx/emoji2/text/x;->a:Z
    000a71f8if-nez v1, :cond_28
    000a71fcsget v1, Landroid/os/Build$VERSION;->SDK_INT:I
    000a7200const/16 v2, 0x1c
    000a7204if-ge v1, v2, :cond_14
    000a7208new-instance v1, LL0/e;
    000a720cconst/16 v2, 0x1c
    000a7210invoke-direct {v1, v2}, LL0/e;-><init>(I)V
    000a7216goto :goto_1b
    000a7218new-instance v1, Landroidx/emoji2/text/w;
    000a721cconst/16 v2, 0x1c
    000a7220invoke-direct {v1, v2}, LL0/e;-><init>(I)V
    000a7226invoke-virtual {v1, v0}, LL0/e;->l(Ljava/lang/CharSequence;)Z
    000a722cmove-result v1
    000a722eif-eqz v1, :cond_28
    000a7232new-instance v1, Landroid/text/SpannableString;
    000a7236invoke-direct {v1, v0}, Landroid/text/SpannableString;-><init>(Ljava/lang/CharSequence;)V
    000a723ciput-object v1, v3, Landroidx/emoji2/text/x;->b:Landroid/text/Spannable;
    000a7240const/4 v0, 0x1
    000a7242iput-boolean v0, v3, Landroidx/emoji2/text/x;->a:Z
    000a7246return-void
    000a71e0
    000a7248
    000a7248androidx.emoji2.text.x::removeSpan(java.lang.Object):
    000a7258invoke-virtual {v1}, Landroidx/emoji2/text/x;->a()V
    000a725eiget-object v0, v1, Landroidx/emoji2/text/x;->b:Landroid/text/Spannable;
    000a7262invoke-interface {v0, v2}, Landroid/text/Spannable;->removeSpan(Ljava/lang/Object;)V
    000a7268return-void
    000a7248
    000a726a
    000a726a // align 0x4
    000a726c
    000a726candroidx.emoji2.text.x::setSpan(java.lang.Object, int, int, int):
    000a727cinvoke-virtual {v1}, Landroidx/emoji2/text/x;->a()V
    000a7282iget-object v0, v1, Landroidx/emoji2/text/x;->b:Landroid/text/Spannable;
    000a7286invoke-interface {v0, v2, v3, v4, v5}, Landroid/text/Spannable;->setSpan(Ljava/lang/Object;III)V
    000a728creturn-void
    000a726c
    000a728e
    000a728e // align 0x10
    000a7290
    000a7290androidx.fragment.app.a::a(java.util.ArrayList, java.util.ArrayList):
    000a72a0const/4 v0, 0x2
    000a72a2invoke-static {v0}, Landroidx/fragment/app/E;->D(I)Z
    000a72a8move-result v0
    000a72aaif-eqz v0, :cond_a
    000a72aeinvoke-virtual {v1}, Landroidx/fragment/app/a;->toString()Ljava/lang/String;
    000a72b4invoke-virtual {v2, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    000a72basget-object v2, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
    000a72beinvoke-virtual {v3, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    000a72c4iget-boolean v2, v1, Landroidx/fragment/app/a;->g:Z
    000a72c8if-eqz v2, :cond_28
    000a72cciget-object v2, v1, Landroidx/fragment/app/a;->p:Landroidx/fragment/app/E;
    000a72d0iget-object v3, v2, Landroidx/fragment/app/E;->d:Ljava/util/ArrayList;
    000a72d4if-nez v3, :cond_23
    000a72d8new-instance v3, Ljava/util/ArrayList;
    000a72dcinvoke-direct {v3}, Ljava/util/ArrayList;-><init>()V
    000a72e2iput-object v3, v2, Landroidx/fragment/app/E;->d:Ljava/util/ArrayList;
    000a72e6iget-object v2, v2, Landroidx/fragment/app/E;->d:Ljava/util/ArrayList;
    000a72eainvoke-virtual {v2, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    000a72f0const/4 v2, 0x1
    000a72f2return v2
    000a7290
    000a72f4
    000a72f4androidx.fragment.app.a::toString():
    000a7304new-instance v0, Ljava/lang/StringBuilder;
    000a7308const/16 v1, 0x80
    000a730cinvoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(I)V
    000a7312const-string v1, "BackStackEntry{"
    000a7316invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000a731cinvoke-static {v2}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I
    000a7322move-result v1
    000a7324invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
    000a732amove-result-object v1
    000a732cinvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000a7332iget v1, v2, Landroidx/fragment/app/a;->r:I
    000a7336if-ltz v1, :cond_25
    000a733aconst-string v1, " #"
    000a733einvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000a7344iget v1, v2, Landroidx/fragment/app/a;->r:I
    000a7348invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
    000a734eiget-object v1, v2, Landroidx/fragment/app/a;->h:Ljava/lang/String;
    000a7352if-eqz v1, :cond_33
    000a7356const-string v1, " "
    000a735ainvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000a7360iget-object v1, v2, Landroidx/fragment/app/a;->h:Ljava/lang/String;
    000a7364invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000a736aconst-string v1, "}"
    000a736einvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000a7374invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    000a737amove-result-object v0
    000a737creturn-object v0
    000a72f4
    000a737e
    000a737e // align 0x10
    000a7380
    000a7380androidx.fragment.app.a::<init>(androidx.fragment.app.E):
    000a7390invoke-virtual {v2}, Landroidx/fragment/app/E;->B()Landroidx/fragment/app/x;
    000a7396iget-object v0, v2, Landroidx/fragment/app/E;->n:Landroidx/fragment/app/r;
    000a739aif-eqz v0, :cond_c
    000a739eiget-object v0, v0, Landroidx/fragment/app/r;->k:Le/f;
    000a73a2invoke-virtual {v0}, Landroid/content/Context;->getClassLoader()Ljava/lang/ClassLoader;
    000a73a8invoke-direct {v1}, Ljava/lang/Object;-><init>()V
    000a73aenew-instance v0, Ljava/util/ArrayList;
    000a73b2invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
    000a73b8iput-object v0, v1, Landroidx/fragment/app/a;->a:Ljava/util/ArrayList;
    000a73bcconst/4 v0, 0x0
    000a73beiput-boolean v0, v1, Landroidx/fragment/app/a;->o:Z
    000a73c2const/4 v0, -0x1
    000a73c4iput v0, v1, Landroidx/fragment/app/a;->r:I
    000a73c8iput-object v2, v1, Landroidx/fragment/app/a;->p:Landroidx/fragment/app/E;
    000a73ccreturn-void
    000a7380
    000a73ce
    000a73ce // align 0x10
    000a73d0
    000a73d0androidx.fragment.app.a::b(androidx.fragment.app.K):
    000a73e0iget-object v0, v1, Landroidx/fragment/app/a;->a:Ljava/util/ArrayList;
    000a73e4invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    000a73eaiget v0, v1, Landroidx/fragment/app/a;->b:I
    000a73eeiput v0, v2, Landroidx/fragment/app/K;->c:I
    000a73f2iget v0, v1, Landroidx/fragment/app/a;->c:I
    000a73f6iput v0, v2, Landroidx/fragment/app/K;->d:I
    000a73faiget v0, v1, Landroidx/fragment/app/a;->d:I
    000a73feiput v0, v2, Landroidx/fragment/app/K;->e:I
    000a7402iget v0, v1, Landroidx/fragment/app/a;->e:I
    000a7406iput v0, v2, Landroidx/fragment/app/K;->f:I
    000a740areturn-void
    000a73d0
    000a740c
    000a740candroidx.fragment.app.a::c(int):
    000a741ciget-boolean v0, v7, Landroidx/fragment/app/a;->g:Z
    000a7420if-nez v0, :cond_5
    000a7424goto :goto_39
    000a7426const/4 v0, 0x2
    000a7428invoke-static {v0}, Landroidx/fragment/app/E;->D(I)Z
    000a742emove-result v1
    000a7430if-eqz v1, :cond_f
    000a7434invoke-virtual {v7}, Landroidx/fragment/app/a;->toString()Ljava/lang/String;
    000a743aiget-object v1, v7, Landroidx/fragment/app/a;->a:Ljava/util/ArrayList;
    000a743einvoke-virtual {v1}, Ljava/util/ArrayList;->size()I
    000a7444move-result v2
    000a7446const/4 v3, 0x0
    000a7448if-ge v3, v2, :cond_39
    000a744cinvoke-virtual {v1, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    000a7452move-result-object v4
    000a7454check-cast v4, Landroidx/fragment/app/K;
    000a7458iget-object v5, v4, Landroidx/fragment/app/K;->b:Landroidx/fragment/app/o;
    000a745cif-eqz v5, :cond_36
    000a7460iget v6, v5, Landroidx/fragment/app/o;->q:I
    000a7464add-int/2addr v6, v8
    000a7466iput v6, v5, Landroidx/fragment/app/o;->q:I
    000a746ainvoke-static {v0}, Landroidx/fragment/app/E;->D(I)Z
    000a7470move-result v5
    000a7472if-eqz v5, :cond_36
    000a7476iget-object v5, v4, Landroidx/fragment/app/K;->b:Landroidx/fragment/app/o;
    000a747ainvoke-static {v5}, Ljava/util/Objects;->toString(Ljava/lang/Object;)Ljava/lang/String;
    000a7480iget-object v4, v4, Landroidx/fragment/app/K;->b:Landroidx/fragment/app/o;
    000a7484iget v4, v4, Landroidx/fragment/app/o;->q:I
    000a7488add-int/lit8 v3, v3, 0x1
    000a748cgoto :goto_16
    000a748ereturn-void
    000a740c
    000a7490
    000a7490androidx.fragment.app.a::d(java.lang.String, java.io.PrintWriter, boolean):
    000a74a0if-eqz v9, :cond_cc
    000a74a4invoke-virtual {v8, v7}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
    000a74aaconst-string v0, "mName="
    000a74aeinvoke-virtual {v8, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
    000a74b4iget-object v0, v6, Landroidx/fragment/app/a;->h:Ljava/lang/String;
    000a74b8invoke-virtual {v8, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
    000a74beconst-string v0, " mIndex="
    000a74c2invoke-virtual {v8, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
    000a74c8iget v0, v6, Landroidx/fragment/app/a;->r:I
    000a74ccinvoke-virtual {v8, v0}, Ljava/io/PrintWriter;->print(I)V
    000a74d2const-string v0, " mCommitted="
    000a74d6invoke-virtual {v8, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
    000a74dciget-boolean v0, v6, Landroidx/fragment/app/a;->q:Z
    000a74e0invoke-virtual {v8, v0}, Ljava/io/PrintWriter;->println(Z)V
    000a74e6iget v0, v6, Landroidx/fragment/app/a;->f:I
    000a74eaif-eqz v0, :cond_38
    000a74eeinvoke-virtual {v8, v7}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
    000a74f4const-string v0, "mTransition=#"
    000a74f8invoke-virtual {v8, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
    000a74feiget v0, v6, Landroidx/fragment/app/a;->f:I
    000a7502invoke-static {v0}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
    000a7508move-result-object v0
    000a750ainvoke-virtual {v8, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
    000a7510iget v0, v6, Landroidx/fragment/app/a;->b:I
    000a7514if-nez v0, :cond_40
    000a7518iget v0, v6, Landroidx/fragment/app/a;->c:I
    000a751cif-eqz v0, :cond_5f
    000a7520invoke-virtual {v8, v7}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
    000a7526const-string v0, "mEnterAnim=#"
    000a752ainvoke-virtual {v8, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
    000a7530iget v0, v6, Landroidx/fragment/app/a;->b:I
    000a7534invoke-static {v0}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
    000a753amove-result-object v0
    000a753cinvoke-virtual {v8, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
    000a7542const-string v0, " mExitAnim=#"
    000a7546invoke-virtual {v8, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
    000a754ciget v0, v6, Landroidx/fragment/app/a;->c:I
    000a7550invoke-static {v0}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
    000a7556move-result-object v0
    000a7558invoke-virtual {v8, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
    000a755eiget v0, v6, Landroidx/fragment/app/a;->d:I
    000a7562if-nez v0, :cond_67
    000a7566iget v0, v6, Landroidx/fragment/app/a;->e:I
    000a756aif-eqz v0, :cond_86
    000a756einvoke-virtual {v8, v7}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
    000a7574const-string v0, "mPopEnterAnim=#"
    000a7578invoke-virtual {v8, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
    000a757eiget v0, v6, Landroidx/fragment/app/a;->d:I
    000a7582invoke-static {v0}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
    000a7588move-result-object v0
    000a758ainvoke-virtual {v8, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
    000a7590const-string v0, " mPopExitAnim=#"
    000a7594invoke-virtual {v8, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
    000a759aiget v0, v6, Landroidx/fragment/app/a;->e:I
    000a759einvoke-static {v0}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
    000a75a4move-result-object v0
    000a75a6invoke-virtual {v8, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
    000a75aciget v0, v6, Landroidx/fragment/app/a;->i:I
    000a75b0if-nez v0, :cond_8e
    000a75b4iget-object v0, v6, Landroidx/fragment/app/a;->j:Ljava/lang/CharSequence;
    000a75b8if-eqz v0, :cond_a9
    000a75bcinvoke-virtual {v8, v7}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
    000a75c2const-string v0, "mBreadCrumbTitleRes=#"
    000a75c6invoke-virtual {v8, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
    000a75cciget v0, v6, Landroidx/fragment/app/a;->i:I
    000a75d0invoke-static {v0}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
    000a75d6move-result-object v0
    000a75d8invoke-virtual {v8, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
    000a75deconst-string v0, " mBreadCrumbTitleText="
    000a75e2invoke-virtual {v8, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
    000a75e8iget-object v0, v6, Landroidx/fragment/app/a;->j:Ljava/lang/CharSequence;
    000a75ecinvoke-virtual {v8, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V
    000a75f2iget v0, v6, Landroidx/fragment/app/a;->k:I
    000a75f6if-nez v0, :cond_b1
    000a75faiget-object v0, v6, Landroidx/fragment/app/a;->l:Ljava/lang/CharSequence;
    000a75feif-eqz v0, :cond_cc
    000a7602invoke-virtual {v8, v7}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
    000a7608const-string v0, "mBreadCrumbShortTitleRes=#"
    000a760cinvoke-virtual {v8, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
    000a7612iget v0, v6, Landroidx/fragment/app/a;->k:I
    000a7616invoke-static {v0}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
    000a761cmove-result-object v0
    000a761einvoke-virtual {v8, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
    000a7624const-string v0, " mBreadCrumbShortTitleText="
    000a7628invoke-virtual {v8, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
    000a762eiget-object v0, v6, Landroidx/fragment/app/a;->l:Ljava/lang/CharSequence;
    000a7632invoke-virtual {v8, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V
    000a7638iget-object v0, v6, Landroidx/fragment/app/a;->a:Ljava/util/ArrayList;
    000a763cinvoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
    000a7642move-result v1
    000a7644if-nez v1, :cond_190
    000a7648invoke-virtual {v8, v7}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
    000a764econst-string v1, "Operations:"
    000a7652invoke-virtual {v8, v1}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
    000a7658invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
    000a765emove-result v1
    000a7660const/4 v2, 0x0
    000a7662if-ge v2, v1, :cond_190
    000a7666invoke-virtual {v0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    000a766cmove-result-object v3
    000a766echeck-cast v3, Landroidx/fragment/app/K;
    000a7672iget v4, v3, Landroidx/fragment/app/K;->a:I
    000a7676packed-switch v4, :pswitch_data_192
    000a767cnew-instance v4, Ljava/lang/StringBuilder;
    000a7680const-string v5, "cmd="
    000a7684invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    000a768aiget v5, v3, Landroidx/fragment/app/K;->a:I
    000a768einvoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
    000a7694invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    000a769amove-result-object v4
    000a769cgoto :goto_11f
    000a769econst-string v4, "OP_SET_MAX_LIFECYCLE"
    000a76a2goto :goto_11f
    000a76a4const-string v4, "UNSET_PRIMARY_NAV"
    000a76a8goto :goto_11f
    000a76aaconst-string v4, "SET_PRIMARY_NAV"
    000a76aegoto :goto_11f
    000a76b0const-string v4, "ATTACH"
    000a76b4goto :goto_11f
    000a76b6const-string v4, "DETACH"
    000a76bagoto :goto_11f
    000a76bcconst-string v4, "SHOW"
    000a76c0goto :goto_11f
    000a76c2const-string v4, "HIDE"
    000a76c6goto :goto_11f
    000a76c8const-string v4, "REMOVE"
    000a76ccgoto :goto_11f
    000a76ceconst-string v4, "REPLACE"
    000a76d2goto :goto_11f
    000a76d4const-string v4, "ADD"
    000a76d8goto :goto_11f
    000a76daconst-string v4, "NULL"
    000a76deinvoke-virtual {v8, v7}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
    000a76e4const-string v5, " Op #"
    000a76e8invoke-virtual {v8, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
    000a76eeinvoke-virtual {v8, v2}, Ljava/io/PrintWriter;->print(I)V
    000a76f4const-string v5, ": "
    000a76f8invoke-virtual {v8, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
    000a76feinvoke-virtual {v8, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
    000a7704const-string v4, " "
    000a7708invoke-virtual {v8, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
    000a770eiget-object v4, v3, Landroidx/fragment/app/K;->b:Landroidx/fragment/app/o;
    000a7712invoke-virtual {v8, v4}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V
    000a7718if-eqz v9, :cond_18c
    000a771ciget v4, v3, Landroidx/fragment/app/K;->c:I
    000a7720if-nez v4, :cond_146
    000a7724iget v4, v3, Landroidx/fragment/app/K;->d:I
    000a7728if-eqz v4, :cond_165
    000a772cinvoke-virtual {v8, v7}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
    000a7732const-string v4, "enterAnim=#"
    000a7736invoke-virtual {v8, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
    000a773ciget v4, v3, Landroidx/fragment/app/K;->c:I
    000a7740invoke-static {v4}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
    000a7746move-result-object v4
    000a7748invoke-virtual {v8, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
    000a774econst-string v4, " exitAnim=#"
    000a7752invoke-virtual {v8, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
    000a7758iget v4, v3, Landroidx/fragment/app/K;->d:I
    000a775cinvoke-static {v4}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
    000a7762move-result-object v4
    000a7764invoke-virtual {v8, v4}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
    000a776aiget v4, v3, Landroidx/fragment/app/K;->e:I
    000a776eif-nez v4, :cond_16d
    000a7772iget v4, v3, Landroidx/fragment/app/K;->f:I
    000a7776if-eqz v4, :cond_18c
    000a777ainvoke-virtual {v8, v7}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
    000a7780const-string v4, "popEnterAnim=#"
    000a7784invoke-virtual {v8, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
    000a778aiget v4, v3, Landroidx/fragment/app/K;->e:I
    000a778einvoke-static {v4}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
    000a7794move-result-object v4
    000a7796invoke-virtual {v8, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
    000a779cconst-string v4, " popExitAnim=#"
    000a77a0invoke-virtual {v8, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
    000a77a6iget v3, v3, Landroidx/fragment/app/K;->f:I
    000a77aainvoke-static {v3}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
    000a77b0move-result-object v3
    000a77b2invoke-virtual {v8, v3}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
    000a77b8add-int/lit8 v2, v2, 0x1
    000a77bcgoto/16 :goto_e1
    000a77c0return-void
    000a77c2nop
    000a77c4.packed-switch 0x0
    000a7490
    000a77f8
    000a77f8androidx.fragment.app.b::describeContents():
    000a7808const/4 v0, 0x0
    000a780areturn v0
    000a77f8
    000a780c
    000a780candroidx.fragment.app.b::<clinit>():
    000a781cnew-instance v0, LQ/k;
    000a7820const/4 v1, 0x2
    000a7822invoke-direct {v0, v1}, LQ/k;-><init>(I)V
    000a7828sput-object v0, Landroidx/fragment/app/b;->CREATOR:Landroid/os/Parcelable$Creator;
    000a782creturn-void
    000a780c
    000a782e
    000a782e // align 0x10
    000a7830
    000a7830androidx.fragment.app.b::<init>(android.os.Parcel):
    000a7840invoke-direct {v2}, Ljava/lang/Object;-><init>()V
    000a7846invoke-virtual {v3}, Landroid/os/Parcel;->createIntArray()[I
    000a784cmove-result-object v0
    000a784eiput-object v0, v2, Landroidx/fragment/app/b;->a:[I
    000a7852invoke-virtual {v3}, Landroid/os/Parcel;->createStringArrayList()Ljava/util/ArrayList;
    000a7858move-result-object v0
    000a785aiput-object v0, v2, Landroidx/fragment/app/b;->b:Ljava/util/ArrayList;
    000a785einvoke-virtual {v3}, Landroid/os/Parcel;->createIntArray()[I
    000a7864move-result-object v0
    000a7866iput-object v0, v2, Landroidx/fragment/app/b;->c:[I
    000a786ainvoke-virtual {v3}, Landroid/os/Parcel;->createIntArray()[I
    000a7870move-result-object v0
    000a7872iput-object v0, v2, Landroidx/fragment/app/b;->d:[I
    000a7876invoke-virtual {v3}, Landroid/os/Parcel;->readInt()I
    000a787cmove-result v0
    000a787eiput v0, v2, Landroidx/fragment/app/b;->e:I
    000a7882invoke-virtual {v3}, Landroid/os/Parcel;->readString()Ljava/lang/String;
    000a7888move-result-object v0
    000a788aiput-object v0, v2, Landroidx/fragment/app/b;->f:Ljava/lang/String;
    000a788einvoke-virtual {v3}, Landroid/os/Parcel;->readInt()I
    000a7894move-result v0
    000a7896iput v0, v2, Landroidx/fragment/app/b;->g:I
    000a789ainvoke-virtual {v3}, Landroid/os/Parcel;->readInt()I
    000a78a0move-result v0
    000a78a2iput v0, v2, Landroidx/fragment/app/b;->h:I
    000a78a6sget-object v0, Landroid/text/TextUtils;->CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator;
    000a78aainvoke-interface {v0, v3}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
    000a78b0move-result-object v1
    000a78b2check-cast v1, Ljava/lang/CharSequence;
    000a78b6iput-object v1, v2, Landroidx/fragment/app/b;->i:Ljava/lang/CharSequence;
    000a78bainvoke-virtual {v3}, Landroid/os/Parcel;->readInt()I
    000a78c0move-result v1
    000a78c2iput v1, v2, Landroidx/fragment/app/b;->j:I
    000a78c6invoke-interface {v0, v3}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
    000a78ccmove-result-object v0
    000a78cecheck-cast v0, Ljava/lang/CharSequence;
    000a78d2iput-object v0, v2, Landroidx/fragment/app/b;->k:Ljava/lang/CharSequence;
    000a78d6invoke-virtual {v3}, Landroid/os/Parcel;->createStringArrayList()Ljava/util/ArrayList;
    000a78dcmove-result-object v0
    000a78deiput-object v0, v2, Landroidx/fragment/app/b;->l:Ljava/util/ArrayList;
    000a78e2invoke-virtual {v3}, Landroid/os/Parcel;->createStringArrayList()Ljava/util/ArrayList;
    000a78e8move-result-object v0
    000a78eaiput-object v0, v2, Landroidx/fragment/app/b;->m:Ljava/util/ArrayList;
    000a78eeinvoke-virtual {v3}, Landroid/os/Parcel;->readInt()I
    000a78f4move-result v3
    000a78f6if-eqz v3, :cond_5f
    000a78faconst/4 v3, 0x1
    000a78fcgoto :goto_60
    000a78feconst/4 v3, 0x0
    000a7900iput-boolean v3, v2, Landroidx/fragment/app/b;->n:Z
    000a7904return-void
    000a7830
    000a7906
    000a7906 // align 0x8
    000a7908
    000a7908androidx.fragment.app.b::<init>(androidx.fragment.app.a):
    000a7918invoke-direct {v8}, Ljava/lang/Object;-><init>()V
    000a791eiget-object v0, v9, Landroidx/fragment/app/a;->a:Ljava/util/ArrayList;
    000a7922invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
    000a7928move-result v0
    000a792amul-int/lit8 v1, v0, 0x5
    000a792enew-array v1, v1, [I
    000a7932iput-object v1, v8, Landroidx/fragment/app/b;->a:[I
    000a7936iget-boolean v1, v9, Landroidx/fragment/app/a;->g:Z
    000a793aif-eqz v1, :cond_9d
    000a793enew-instance v1, Ljava/util/ArrayList;
    000a7942invoke-direct {v1, v0}, Ljava/util/ArrayList;-><init>(I)V
    000a7948iput-object v1, v8, Landroidx/fragment/app/b;->b:Ljava/util/ArrayList;
    000a794cnew-array v1, v0, [I
    000a7950iput-object v1, v8, Landroidx/fragment/app/b;->c:[I
    000a7954new-array v1, v0, [I
    000a7958iput-object v1, v8, Landroidx/fragment/app/b;->d:[I
    000a795cconst/4 v1, 0x0
    000a795emove v2, v1
    000a7960if-ge v1, v0, :cond_74
    000a7964iget-object v3, v9, Landroidx/fragment/app/a;->a:Ljava/util/ArrayList;
    000a7968invoke-virtual {v3, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    000a796emove-result-object v3
    000a7970check-cast v3, Landroidx/fragment/app/K;
    000a7974iget-object v4, v8, Landroidx/fragment/app/b;->a:[I
    000a7978add-int/lit8 v5, v2, 0x1
    000a797ciget v6, v3, Landroidx/fragment/app/K;->a:I
    000a7980aput v6, v4, v2
    000a7984iget-object v4, v8, Landroidx/fragment/app/b;->b:Ljava/util/ArrayList;
    000a7988iget-object v6, v3, Landroidx/fragment/app/K;->b:Landroidx/fragment/app/o;
    000a798cif-eqz v6, :cond_3f
    000a7990iget-object v6, v6, Landroidx/fragment/app/o;->e:Ljava/lang/String;
    000a7994goto :goto_40
    000a7996const/4 v6, 0x0
    000a7998invoke-virtual {v4, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    000a799eiget-object v4, v8, Landroidx/fragment/app/b;->a:[I
    000a79a2add-int/lit8 v6, v2, 0x2
    000a79a6iget v7, v3, Landroidx/fragment/app/K;->c:I
    000a79aaaput v7, v4, v5
    000a79aeadd-int/lit8 v5, v2, 0x3
    000a79b2iget v7, v3, Landroidx/fragment/app/K;->d:I
    000a79b6aput v7, v4, v6
    000a79baadd-int/lit8 v6, v2, 0x4
    000a79beiget v7, v3, Landroidx/fragment/app/K;->e:I
    000a79c2aput v7, v4, v5
    000a79c6add-int/lit8 v2, v2, 0x5
    000a79caiget v5, v3, Landroidx/fragment/app/K;->f:I
    000a79ceaput v5, v4, v6
    000a79d2iget-object v4, v8, Landroidx/fragment/app/b;->c:[I
    000a79d6iget-object v5, v3, Landroidx/fragment/app/K;->g:Landroidx/lifecycle/m;
    000a79dainvoke-virtual {v5}, Ljava/lang/Enum;->ordinal()I
    000a79e0move-result v5
    000a79e2aput v5, v4, v1
    000a79e6iget-object v4, v8, Landroidx/fragment/app/b;->d:[I
    000a79eaiget-object v3, v3, Landroidx/fragment/app/K;->h:Landroidx/lifecycle/m;
    000a79eeinvoke-virtual {v3}, Ljava/lang/Enum;->ordinal()I
    000a79f4move-result v3
    000a79f6aput v3, v4, v1
    000a79faadd-int/lit8 v1, v1, 0x1
    000a79fegoto :goto_24
    000a7a00iget v0, v9, Landroidx/fragment/app/a;->f:I
    000a7a04iput v0, v8, Landroidx/fragment/app/b;->e:I
    000a7a08iget-object v0, v9, Landroidx/fragment/app/a;->h:Ljava/lang/String;
    000a7a0ciput-object v0, v8, Landroidx/fragment/app/b;->f:Ljava/lang/String;
    000a7a10iget v0, v9, Landroidx/fragment/app/a;->r:I
    000a7a14iput v0, v8, Landroidx/fragment/app/b;->g:I
    000a7a18iget v0, v9, Landroidx/fragment/app/a;->i:I
    000a7a1ciput v0, v8, Landroidx/fragment/app/b;->h:I
    000a7a20iget-object v0, v9, Landroidx/fragment/app/a;->j:Ljava/lang/CharSequence;
    000a7a24iput-object v0, v8, Landroidx/fragment/app/b;->i:Ljava/lang/CharSequence;
    000a7a28iget v0, v9, Landroidx/fragment/app/a;->k:I
    000a7a2ciput v0, v8, Landroidx/fragment/app/b;->j:I
    000a7a30iget-object v0, v9, Landroidx/fragment/app/a;->l:Ljava/lang/CharSequence;
    000a7a34iput-object v0, v8, Landroidx/fragment/app/b;->k:Ljava/lang/CharSequence;
    000a7a38iget-object v0, v9, Landroidx/fragment/app/a;->m:Ljava/util/ArrayList;
    000a7a3ciput-object v0, v8, Landroidx/fragment/app/b;->l:Ljava/util/ArrayList;
    000a7a40iget-object v0, v9, Landroidx/fragment/app/a;->n:Ljava/util/ArrayList;
    000a7a44iput-object v0, v8, Landroidx/fragment/app/b;->m:Ljava/util/ArrayList;
    000a7a48iget-boolean v9, v9, Landroidx/fragment/app/a;->o:Z
    000a7a4ciput-boolean v9, v8, Landroidx/fragment/app/b;->n:Z
    000a7a50return-void
    000a7a52new-instance v9, Ljava/lang/IllegalStateException;
    000a7a56const-string v0, "Not on back stack"
    000a7a5ainvoke-direct {v9, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
    000a7a60throw v9
    000a7908
    000a7a62
    000a7a62 // align 0x4
    000a7a64
    000a7a64androidx.fragment.app.b::writeToParcel(android.os.Parcel, int):
    000a7a74iget-object v3, v1, Landroidx/fragment/app/b;->a:[I
    000a7a78invoke-virtual {v2, v3}, Landroid/os/Parcel;->writeIntArray([I)V
    000a7a7eiget-object v3, v1, Landroidx/fragment/app/b;->b:Ljava/util/ArrayList;
    000a7a82invoke-virtual {v2, v3}, Landroid/os/Parcel;->writeStringList(Ljava/util/List;)V
    000a7a88iget-object v3, v1, Landroidx/fragment/app/b;->c:[I
    000a7a8cinvoke-virtual {v2, v3}, Landroid/os/Parcel;->writeIntArray([I)V
    000a7a92iget-object v3, v1, Landroidx/fragment/app/b;->d:[I
    000a7a96invoke-virtual {v2, v3}, Landroid/os/Parcel;->writeIntArray([I)V
    000a7a9ciget v3, v1, Landroidx/fragment/app/b;->e:I
    000a7aa0invoke-virtual {v2, v3}, Landroid/os/Parcel;->writeInt(I)V
    000a7aa6iget-object v3, v1, Landroidx/fragment/app/b;->f:Ljava/lang/String;
    000a7aaainvoke-virtual {v2, v3}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
    000a7ab0iget v3, v1, Landroidx/fragment/app/b;->g:I
    000a7ab4invoke-virtual {v2, v3}, Landroid/os/Parcel;->writeInt(I)V
    000a7abaiget v3, v1, Landroidx/fragment/app/b;->h:I
    000a7abeinvoke-virtual {v2, v3}, Landroid/os/Parcel;->writeInt(I)V
    000a7ac4iget-object v3, v1, Landroidx/fragment/app/b;->i:Ljava/lang/CharSequence;
    000a7ac8const/4 v0, 0x0
    000a7acainvoke-static {v3, v2, v0}, Landroid/text/TextUtils;->writeToParcel(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V
    000a7ad0iget v3, v1, Landroidx/fragment/app/b;->j:I
    000a7ad4invoke-virtual {v2, v3}, Landroid/os/Parcel;->writeInt(I)V
    000a7adaiget-object v3, v1, Landroidx/fragment/app/b;->k:Ljava/lang/CharSequence;
    000a7adeinvoke-static {v3, v2, v0}, Landroid/text/TextUtils;->writeToParcel(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V
    000a7ae4iget-object v3, v1, Landroidx/fragment/app/b;->l:Ljava/util/ArrayList;
    000a7ae8invoke-virtual {v2, v3}, Landroid/os/Parcel;->writeStringList(Ljava/util/List;)V
    000a7aeeiget-object v3, v1, Landroidx/fragment/app/b;->m:Ljava/util/ArrayList;
    000a7af2invoke-virtual {v2, v3}, Landroid/os/Parcel;->writeStringList(Ljava/util/List;)V
    000a7af8iget-boolean v3, v1, Landroidx/fragment/app/b;->n:Z
    000a7afcinvoke-virtual {v2, v3}, Landroid/os/Parcel;->writeInt(I)V
    000a7b02return-void
    000a7a64
    000a7b04
    000a7b04androidx.fragment.app.c::<init>(android.view.ViewGroup, android.view.View, boolean, androidx.fragment.app.O, androidx.fragment.app.e):
    000a7b14iput-object v1, v0, Landroidx/fragment/app/c;->a:Landroid/view/ViewGroup;
    000a7b18iput-object v2, v0, Landroidx/fragment/app/c;->b:Landroid/view/View;
    000a7b1ciput-boolean v3, v0, Landroidx/fragment/app/c;->c:Z
    000a7b20iput-object v4, v0, Landroidx/fragment/app/c;->d:Landroidx/fragment/app/O;
    000a7b24iput-object v5, v0, Landroidx/fragment/app/c;->e:Landroidx/fragment/app/e;
    000a7b28invoke-direct {v0}, Landroid/animation/AnimatorListenerAdapter;-><init>()V
    000a7b2ereturn-void
    000a7b04
    000a7b30
    000a7b30androidx.fragment.app.c::onAnimationEnd(android.animation.Animator):
    000a7b40iget-object v2, v1, Landroidx/fragment/app/c;->a:Landroid/view/ViewGroup;
    000a7b44iget-object v0, v1, Landroidx/fragment/app/c;->b:Landroid/view/View;
    000a7b48invoke-virtual {v2, v0}, Landroid/view/ViewGroup;->endViewTransition(Landroid/view/View;)V
    000a7b4eiget-boolean v2, v1, Landroidx/fragment/app/c;->c:Z
    000a7b52if-eqz v2, :cond_12
    000a7b56iget-object v2, v1, Landroidx/fragment/app/c;->d:Landroidx/fragment/app/O;
    000a7b5aiget v2, v2, Landroidx/fragment/app/O;->a:I
    000a7b5einvoke-static {v0, v2}, LB1/b;->a(Landroid/view/View;I)V
    000a7b64iget-object v2, v1, Landroidx/fragment/app/c;->e:Landroidx/fragment/app/e;
    000a7b68invoke-virtual {v2}, Landroidx/fragment/app/f;->d()V
    000a7b6ereturn-void
    000a7b30
    000a7b70
    000a7b70androidx.fragment.app.d::<init>(android.view.View, android.view.ViewGroup, androidx.fragment.app.e):
    000a7b80invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    000a7b86iput-object v2, v0, Landroidx/fragment/app/d;->a:Landroid/view/ViewGroup;
    000a7b8aiput-object v1, v0, Landroidx/fragment/app/d;->b:Landroid/view/View;
    000a7b8eiput-object v3, v0, Landroidx/fragment/app/d;->c:Landroidx/fragment/app/e;
    000a7b92return-void
    000a7b70
    000a7b94
    000a7b94androidx.fragment.app.d::onAnimationEnd(android.view.animation.Animation):
    000a7ba4new-instance v2, LO0/B;
    000a7ba8const/4 v0, 0x5
    000a7baainvoke-direct {v2, v0, v1}, LO0/B;-><init>(ILjava/lang/Object;)V
    000a7bb0iget-object v0, v1, Landroidx/fragment/app/d;->a:Landroid/view/ViewGroup;
    000a7bb4invoke-virtual {v0, v2}, Landroid/view/View;->post(Ljava/lang/Runnable;)Z
    000a7bbareturn-void
    000a7b94
    000a7bbc
    000a7bbcandroidx.fragment.app.d::onAnimationRepeat(android.view.animation.Animation):
    000a7bccreturn-void
    000a7bbc
    000a7bce
    000a7bce // align 0x10
    000a7bd0
    000a7bd0androidx.fragment.app.d::onAnimationStart(android.view.animation.Animation):
    000a7be0return-void
    000a7bd0
    000a7be2
    000a7be2 // align 0x4
    000a7be4
    000a7be4androidx.fragment.app.e::j(android.content.Context):
    000a7bf4iget-boolean v0, v8, Landroidx/fragment/app/e;->d:Z
    000a7bf8if-eqz v0, :cond_7
    000a7bfciget-object v9, v8, Landroidx/fragment/app/e;->e:LB/j;
    000a7c00return-object v9
    000a7c02iget-object v0, v8, Landroidx/fragment/app/f;->a:Ljava/lang/Object;
    000a7c06check-cast v0, Landroidx/fragment/app/O;
    000a7c0aiget v1, v0, Landroidx/fragment/app/O;->a:I
    000a7c0econst/4 v2, 0x2
    000a7c10const/4 v3, 0x1
    000a7c12if-ne v1, v2, :cond_13
    000a7c16move v1, v3
    000a7c18goto :goto_14
    000a7c1aconst/4 v1, 0x0
    000a7c1ciget-boolean v2, v8, Landroidx/fragment/app/e;->c:Z
    000a7c20iget-object v0, v0, Landroidx/fragment/app/O;->c:Landroidx/fragment/app/o;
    000a7c24iget-object v4, v0, Landroidx/fragment/app/o;->H:Landroidx/fragment/app/n;
    000a7c28const/4 v5, 0x0
    000a7c2aif-nez v4, :cond_1f
    000a7c2emove v6, v5
    000a7c30goto :goto_21
    000a7c32iget v6, v4, Landroidx/fragment/app/n;->f:I
    000a7c36if-eqz v2, :cond_32
    000a7c3aif-eqz v1, :cond_2c
    000a7c3eif-nez v4, :cond_29
    000a7c42move v2, v5
    000a7c44goto :goto_3f
    000a7c46iget v2, v4, Landroidx/fragment/app/n;->d:I
    000a7c4agoto :goto_3f
    000a7c4cif-nez v4, :cond_2f
    000a7c50goto :goto_27
    000a7c52iget v2, v4, Landroidx/fragment/app/n;->e:I
    000a7c56goto :goto_3f
    000a7c58if-eqz v1, :cond_3a
    000a7c5cif-nez v4, :cond_37
    000a7c60goto :goto_27
    000a7c62iget v2, v4, Landroidx/fragment/app/n;->b:I
    000a7c66goto :goto_3f
    000a7c68if-nez v4, :cond_3d
    000a7c6cgoto :goto_27
    000a7c6eiget v2, v4, Landroidx/fragment/app/n;->c:I
    000a7c72invoke-virtual {v0, v5, v5, v5, v5}, Landroidx/fragment/app/o;->x(IIII)V
    000a7c78iget-object v4, v0, Landroidx/fragment/app/o;->D:Landroid/view/ViewGroup;
    000a7c7cconst/4 v5, 0x0
    000a7c7eif-eqz v4, :cond_55
    000a7c82const v7, 0x7f080210
    000a7c88invoke-virtual {v4, v7}, Landroid/view/View;->getTag(I)Ljava/lang/Object;
    000a7c8emove-result-object v4
    000a7c90if-eqz v4, :cond_55
    000a7c94iget-object v4, v0, Landroidx/fragment/app/o;->D:Landroid/view/ViewGroup;
    000a7c98invoke-virtual {v4, v7, v5}, Landroid/view/View;->setTag(ILjava/lang/Object;)V
    000a7c9eiget-object v0, v0, Landroidx/fragment/app/o;->D:Landroid/view/ViewGroup;
    000a7ca2if-eqz v0, :cond_61
    000a7ca6invoke-virtual {v0}, Landroid/view/ViewGroup;->getLayoutTransition()Landroid/animation/LayoutTransition;
    000a7cacmove-result-object v0
    000a7caeif-eqz v0, :cond_61
    000a7cb2goto/16 :goto_cf
    000a7cb6if-nez v2, :cond_92
    000a7cbaif-eqz v6, :cond_92
    000a7cbeconst/16 v0, 0x1001
    000a7cc2if-eq v6, v0, :cond_88
    000a7cc6const/16 v0, 0x1003
    000a7ccaif-eq v6, v0, :cond_7e
    000a7cceconst/16 v0, 0x2002
    000a7cd2if-eq v6, v0, :cond_74
    000a7cd6const/4 v0, -0x1
    000a7cd8move v2, v0
    000a7cdagoto :goto_92
    000a7cdcif-eqz v1, :cond_7a
    000a7ce0const v0, 0x7f020003
    000a7ce6goto :goto_72
    000a7ce8const v0, 0x7f020004
    000a7ceegoto :goto_72
    000a7cf0if-eqz v1, :cond_84
    000a7cf4const v0, 0x7f020005
    000a7cfagoto :goto_72
    000a7cfcconst v0, 0x7f020006
    000a7d02goto :goto_72
    000a7d04if-eqz v1, :cond_8e
    000a7d08const v0, 0x7f020007
    000a7d0egoto :goto_72
    000a7d10const v0, 0x7f020008
    000a7d16goto :goto_72
    000a7d18if-eqz v2, :cond_cf
    000a7d1cinvoke-virtual {v9}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
    000a7d22move-result-object v0
    000a7d24invoke-virtual {v0, v2}, Landroid/content/res/Resources;->getResourceTypeName(I)Ljava/lang/String;
    000a7d2amove-result-object v0
    000a7d2cconst-string v1, "anim"
    000a7d30invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    000a7d36move-result v0
    000a7d38if-eqz v0, :cond_b3
    000a7d3cinvoke-static {v9, v2}, Landroid/view/animation/AnimationUtils;->loadAnimation(Landroid/content/Context;I)Landroid/view/animation/Animation;
    000a7d42move-result-object v1
    000a7d44if-eqz v1, :cond_cf
    000a7d48new-instance v4, LB/j;
    000a7d4cinvoke-direct {v4, v1}, LB/j;-><init>(Landroid/view/animation/Animation;)V
    000a7d52move-object v5, v4
    000a7d54goto :goto_cf
    000a7d56move-exception v9
    000a7d58throw v9
    000a7d5ainvoke-static {v9, v2}, Landroid/animation/AnimatorInflater;->loadAnimator(Landroid/content/Context;I)Landroid/animation/Animator;
    000a7d60move-result-object v1
    000a7d62if-eqz v1, :cond_cf
    000a7d66new-instance v4, LB/j;
    000a7d6ainvoke-direct {v4, v1}, LB/j;-><init>(Landroid/animation/Animator;)V
    000a7d70goto :goto_af
    000a7d72move-exception v1
    000a7d74if-nez v0, :cond_ce
    000a7d78invoke-static {v9, v2}, Landroid/view/animation/AnimationUtils;->loadAnimation(Landroid/content/Context;I)Landroid/view/animation/Animation;
    000a7d7emove-result-object v9
    000a7d80if-eqz v9, :cond_cf
    000a7d84new-instance v5, LB/j;
    000a7d88invoke-direct {v5, v9}, LB/j;-><init>(Landroid/view/animation/Animation;)V
    000a7d8egoto :goto_cf
    000a7d90throw v1
    000a7d92iput-object v5, v8, Landroidx/fragment/app/e;->e:LB/j;
    000a7d96iput-boolean v3, v8, Landroidx/fragment/app/e;->d:Z
    000a7d9areturn-object v5
    000a7be4