File classes.dex
Function:
Loading..
000a5524
000a5524androidx.emoji2.text.j::c():
000a5534iget v0, v3, Landroidx/emoji2/text/j;->g:I
000a5538const/4 v1, 0x0
000a553aconst/4 v2, 0x1
000a553cif-ne v0, v2, :cond_8
000a5540move v0, v2
000a5542goto :goto_9
000a5544move v0, v1
000a5546if-eqz v0, :cond_53
000a554ainvoke-virtual {v3}, Landroidx/emoji2/text/j;->b()I
000a5550move-result v0
000a5552if-ne v0, v2, :cond_12
000a5556goto :goto_47
000a5558iget-object v0, v3, Landroidx/emoji2/text/j;->a:Ljava/util/concurrent/locks/ReentrantReadWriteLock;
000a555cinvoke-virtual {v0}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;->writeLock()Ljava/util/concurrent/locks/Lock;
000a5562move-result-object v0
000a5564invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->lock()V
000a556aiget v0, v3, Landroidx/emoji2/text/j;->c:I
000a556eif-nez v0, :cond_29
000a5572iget-object v0, v3, Landroidx/emoji2/text/j;->a:Ljava/util/concurrent/locks/ReentrantReadWriteLock;
000a5576invoke-virtual {v0}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;->writeLock()Ljava/util/concurrent/locks/Lock;
000a557cmove-result-object v0
000a557einvoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->unlock()V
000a5584return-void
000a5586iput v1, v3, Landroidx/emoji2/text/j;->c:I
000a558aiget-object v0, v3, Landroidx/emoji2/text/j;->a:Ljava/util/concurrent/locks/ReentrantReadWriteLock;
000a558einvoke-virtual {v0}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;->writeLock()Ljava/util/concurrent/locks/Lock;
000a5594move-result-object v0
000a5596invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->unlock()V
000a559ciget-object v0, v3, Landroidx/emoji2/text/j;->e:Landroidx/emoji2/text/f;
000a55a0iget-object v1, v0, Landroidx/emoji2/text/f;->a:Landroidx/emoji2/text/j;
000a55a4new-instance v2, Landroidx/emoji2/text/e;
000a55a8invoke-direct {v2, v0}, Landroidx/emoji2/text/e;-><init>(Landroidx/emoji2/text/f;)V
000a55aeiget-object v0, v1, Landroidx/emoji2/text/j;->f:Landroidx/emoji2/text/i;
000a55b2invoke-interface {v0, v2}, Landroidx/emoji2/text/i;->q(LC1/l;)V
000a55b8return-void
000a55bamove-exception v0
000a55bcinvoke-virtual {v1, v0}, Landroidx/emoji2/text/j;->d(Ljava/lang/Throwable;)V
000a55c2return-void
000a55c4move-exception v0
000a55c6iget-object v1, v3, Landroidx/emoji2/text/j;->a:Ljava/util/concurrent/locks/ReentrantReadWriteLock;
000a55cainvoke-virtual {v1}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;->writeLock()Ljava/util/concurrent/locks/Lock;
000a55d0move-result-object v1
000a55d2invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;->unlock()V
000a55d8throw v0
000a55danew-instance v0, Ljava/lang/IllegalStateException;
000a55deconst-string v1, "Set metadataLoadStrategy to LOAD_STRATEGY_MANUAL to execute manual loading"
000a55e2invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
000a55e8throw v0
000a5524
000a5524androidx.emoji2.text.j::c():
000a5534iget v0, v3, Landroidx/emoji2/text/j;->g:I
000a5538const/4 v1, 0x0
000a553aconst/4 v2, 0x1
000a553cif-ne v0, v2, :cond_8
000a5540move v0, v2
000a5542goto :goto_9
000a5544move v0, v1
000a5546if-eqz v0, :cond_53
000a554ainvoke-virtual {v3}, Landroidx/emoji2/text/j;->b()I
000a5550move-result v0
000a5552if-ne v0, v2, :cond_12
000a5556goto :goto_47
000a5558iget-object v0, v3, Landroidx/emoji2/text/j;->a:Ljava/util/concurrent/locks/ReentrantReadWriteLock;
000a555cinvoke-virtual {v0}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;->writeLock()Ljava/util/concurrent/locks/Lock;
000a5562move-result-object v0
000a5564invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->lock()V
000a556aiget v0, v3, Landroidx/emoji2/text/j;->c:I
000a556eif-nez v0, :cond_29
000a5572iget-object v0, v3, Landroidx/emoji2/text/j;->a:Ljava/util/concurrent/locks/ReentrantReadWriteLock;
000a5576invoke-virtual {v0}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;->writeLock()Ljava/util/concurrent/locks/Lock;
000a557cmove-result-object v0
000a557einvoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->unlock()V
000a5584return-void
000a5586iput v1, v3, Landroidx/emoji2/text/j;->c:I
000a558aiget-object v0, v3, Landroidx/emoji2/text/j;->a:Ljava/util/concurrent/locks/ReentrantReadWriteLock;
000a558einvoke-virtual {v0}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;->writeLock()Ljava/util/concurrent/locks/Lock;
000a5594move-result-object v0
000a5596invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->unlock()V
000a559ciget-object v0, v3, Landroidx/emoji2/text/j;->e:Landroidx/emoji2/text/f;
000a55a0iget-object v1, v0, Landroidx/emoji2/text/f;->a:Landroidx/emoji2/text/j;
000a55a4new-instance v2, Landroidx/emoji2/text/e;
000a55a8invoke-direct {v2, v0}, Landroidx/emoji2/text/e;-><init>(Landroidx/emoji2/text/f;)V
000a55aeiget-object v0, v1, Landroidx/emoji2/text/j;->f:Landroidx/emoji2/text/i;
000a55b2invoke-interface {v0, v2}, Landroidx/emoji2/text/i;->q(LC1/l;)V
000a55b8return-void
000a55bamove-exception v0
000a55bcinvoke-virtual {v1, v0}, Landroidx/emoji2/text/j;->d(Ljava/lang/Throwable;)V
000a55c2return-void
000a55c4move-exception v0
000a55c6iget-object v1, v3, Landroidx/emoji2/text/j;->a:Ljava/util/concurrent/locks/ReentrantReadWriteLock;
000a55cainvoke-virtual {v1}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;->writeLock()Ljava/util/concurrent/locks/Lock;
000a55d0move-result-object v1
000a55d2invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;->unlock()V
000a55d8throw v0
000a55danew-instance v0, Ljava/lang/IllegalStateException;
000a55deconst-string v1, "Set metadataLoadStrategy to LOAD_STRATEGY_MANUAL to execute manual loading"
000a55e2invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
000a55e8throw v0
000a5524
000a55ea
000a55ea struct code_item_padding
000a55ea padding uint16 0x0000
000a55ec
000a55ec struct try_item
000a55ec start_addr uint32 0xa556a
000a55f0 insn_count int 2
000a55f2 handler_off uint16 0xa5605
000a55f4
000a55f4 struct try_item
000a55f4 start_addr uint32 0xa5586
000a55f8 insn_count int 2
000a55fa handler_off uint16 0xa5605
000a55fc
000a55fc struct try_item
000a55fc start_addr uint32 0xa55a4
000a5600 insn_count int 10
000a5602 handler_off uint16 0xa5607
000a5604
000a5604 struct encoded_catch_handler_list
000a5604 size int 2
000a5605
000a5605 struct encoded_catch_handler ← 0xa55f2 0xa55fa
000a5605 size int64 0
000a5606 catch_all_addr uint32 0xa55c4
000a5607
000a5607 struct encoded_catch_handler ← 0xa5602
000a5607 size int64 0
000a5608 catch_all_addr uint32 0xa55ba
000a5609
000a5609 // align 0x4
000a55ea struct code_item_padding
000a55ea padding uint16 0x0000
000a55ec
000a55ec struct try_item
000a55ec start_addr uint32 0xa556a
000a55f0 insn_count int 2
000a55f2 handler_off uint16 0xa5605
000a55f4
000a55f4 struct try_item
000a55f4 start_addr uint32 0xa5586
000a55f8 insn_count int 2
000a55fa handler_off uint16 0xa5605
000a55fc
000a55fc struct try_item
000a55fc start_addr uint32 0xa55a4
000a5600 insn_count int 10
000a5602 handler_off uint16 0xa5607
000a5604
000a5604 struct encoded_catch_handler_list
000a5604 size int 2
000a5605
000a5605 struct encoded_catch_handler ← 0xa55f2 0xa55fa
000a5605 size int64 0
000a5606 catch_all_addr uint32 0xa55c4
000a5607
000a5607 struct encoded_catch_handler ← 0xa5602
000a5607 size int64 0
000a5608 catch_all_addr uint32 0xa55ba
000a5609
000a5609 // align 0x4
000a560c
000a560candroidx.emoji2.text.j::d(java.lang.Throwable):
000a561cnew-instance v0, Ljava/util/ArrayList;
000a5620invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
000a5626iget-object v1, v4, Landroidx/emoji2/text/j;->a:Ljava/util/concurrent/locks/ReentrantReadWriteLock;
000a562ainvoke-virtual {v1}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;->writeLock()Ljava/util/concurrent/locks/Lock;
000a5630move-result-object v1
000a5632invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;->lock()V
000a5638const/4 v1, 0x2
000a563aiput v1, v4, Landroidx/emoji2/text/j;->c:I
000a563eiget-object v1, v4, Landroidx/emoji2/text/j;->b:Lo/c;
000a5642invoke-virtual {v0, v1}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
000a5648iget-object v1, v4, Landroidx/emoji2/text/j;->b:Lo/c;
000a564cinvoke-virtual {v1}, Lo/c;->clear()V
000a5652iget-object v1, v4, Landroidx/emoji2/text/j;->a:Ljava/util/concurrent/locks/ReentrantReadWriteLock;
000a5656invoke-virtual {v1}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;->writeLock()Ljava/util/concurrent/locks/Lock;
000a565cmove-result-object v1
000a565einvoke-interface {v1}, Ljava/util/concurrent/locks/Lock;->unlock()V
000a5664iget-object v1, v4, Landroidx/emoji2/text/j;->d:Landroid/os/Handler;
000a5668new-instance v2, LH/b;
000a566ciget v3, v4, Landroidx/emoji2/text/j;->c:I
000a5670invoke-direct {v2, v0, v3, v5}, LH/b;-><init>(Ljava/util/List;ILjava/lang/Throwable;)V
000a5676invoke-virtual {v1, v2}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
000a567creturn-void
000a567emove-exception v5
000a5680iget-object v0, v4, Landroidx/emoji2/text/j;->a:Ljava/util/concurrent/locks/ReentrantReadWriteLock;
000a5684invoke-virtual {v0}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;->writeLock()Ljava/util/concurrent/locks/Lock;
000a568amove-result-object v0
000a568cinvoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->unlock()V
000a5692throw v5
000a560c
000a560candroidx.emoji2.text.j::d(java.lang.Throwable):
000a561cnew-instance v0, Ljava/util/ArrayList;
000a5620invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
000a5626iget-object v1, v4, Landroidx/emoji2/text/j;->a:Ljava/util/concurrent/locks/ReentrantReadWriteLock;
000a562ainvoke-virtual {v1}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;->writeLock()Ljava/util/concurrent/locks/Lock;
000a5630move-result-object v1
000a5632invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;->lock()V
000a5638const/4 v1, 0x2
000a563aiput v1, v4, Landroidx/emoji2/text/j;->c:I
000a563eiget-object v1, v4, Landroidx/emoji2/text/j;->b:Lo/c;
000a5642invoke-virtual {v0, v1}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
000a5648iget-object v1, v4, Landroidx/emoji2/text/j;->b:Lo/c;
000a564cinvoke-virtual {v1}, Lo/c;->clear()V
000a5652iget-object v1, v4, Landroidx/emoji2/text/j;->a:Ljava/util/concurrent/locks/ReentrantReadWriteLock;
000a5656invoke-virtual {v1}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;->writeLock()Ljava/util/concurrent/locks/Lock;
000a565cmove-result-object v1
000a565einvoke-interface {v1}, Ljava/util/concurrent/locks/Lock;->unlock()V
000a5664iget-object v1, v4, Landroidx/emoji2/text/j;->d:Landroid/os/Handler;
000a5668new-instance v2, LH/b;
000a566ciget v3, v4, Landroidx/emoji2/text/j;->c:I
000a5670invoke-direct {v2, v0, v3, v5}, LH/b;-><init>(Ljava/util/List;ILjava/lang/Throwable;)V
000a5676invoke-virtual {v1, v2}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
000a567creturn-void
000a567emove-exception v5
000a5680iget-object v0, v4, Landroidx/emoji2/text/j;->a:Ljava/util/concurrent/locks/ReentrantReadWriteLock;
000a5684invoke-virtual {v0}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;->writeLock()Ljava/util/concurrent/locks/Lock;
000a568amove-result-object v0
000a568cinvoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->unlock()V
000a5692throw v5
000a560c
000a5694
000a5694 struct try_item
000a5694 start_addr uint32 0xa563a
000a5698 insn_count int 12
000a569a handler_off uint16 0xa569d
000a569c
000a569c struct encoded_catch_handler_list
000a569c size int 1
000a569d
000a569d struct encoded_catch_handler ← 0xa569a
000a569d size int64 0
000a569e catch_all_addr uint32 0xa567e
000a569f
000a569f // align 0x10
000a5694 struct try_item
000a5694 start_addr uint32 0xa563a
000a5698 insn_count int 12
000a569a handler_off uint16 0xa569d
000a569c
000a569c struct encoded_catch_handler_list
000a569c size int 1
000a569d
000a569d struct encoded_catch_handler ← 0xa569a
000a569d size int64 0
000a569e catch_all_addr uint32 0xa567e
000a569f
000a569f // align 0x10
000a56a0
000a56a0androidx.emoji2.text.j::f(androidx.emoji2.text.h):
000a56b0const-string v0, "initCallback cannot be null"
000a56b4invoke-static {v5, v0}, LP1/e;->g(Ljava/lang/Object;Ljava/lang/String;)V
000a56baiget-object v0, v4, Landroidx/emoji2/text/j;->a:Ljava/util/concurrent/locks/ReentrantReadWriteLock;
000a56beinvoke-virtual {v0}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;->writeLock()Ljava/util/concurrent/locks/Lock;
000a56c4move-result-object v0
000a56c6invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->lock()V
000a56cciget v0, v4, Landroidx/emoji2/text/j;->c:I
000a56d0const/4 v1, 0x1
000a56d2if-eq v0, v1, :cond_21
000a56d6iget v0, v4, Landroidx/emoji2/text/j;->c:I
000a56daconst/4 v1, 0x2
000a56dcif-ne v0, v1, :cond_19
000a56e0goto :goto_21
000a56e2iget-object v0, v4, Landroidx/emoji2/text/j;->b:Lo/c;
000a56e6invoke-virtual {v0, v5}, Lo/c;->add(Ljava/lang/Object;)Z
000a56ecgoto :goto_36
000a56eemove-exception v5
000a56f0goto :goto_40
000a56f2iget-object v0, v4, Landroidx/emoji2/text/j;->d:Landroid/os/Handler;
000a56f6new-instance v1, LH/b;
000a56faiget v2, v4, Landroidx/emoji2/text/j;->c:I
000a56fefilled-new-array {v5}, [Landroidx/emoji2/text/h;
000a5704move-result-object v5
000a5706invoke-static {v5}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
000a570cmove-result-object v5
000a570econst/4 v3, 0x0
000a5710invoke-direct {v1, v5, v2, v3}, LH/b;-><init>(Ljava/util/List;ILjava/lang/Throwable;)V
000a5716invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
000a571ciget-object v5, v4, Landroidx/emoji2/text/j;->a:Ljava/util/concurrent/locks/ReentrantReadWriteLock;
000a5720invoke-virtual {v5}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;->writeLock()Ljava/util/concurrent/locks/Lock;
000a5726move-result-object v5
000a5728invoke-interface {v5}, Ljava/util/concurrent/locks/Lock;->unlock()V
000a572ereturn-void
000a5730iget-object v0, v4, Landroidx/emoji2/text/j;->a:Ljava/util/concurrent/locks/ReentrantReadWriteLock;
000a5734invoke-virtual {v0}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;->writeLock()Ljava/util/concurrent/locks/Lock;
000a573amove-result-object v0
000a573cinvoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->unlock()V
000a5742throw v5
000a56a0
000a56a0androidx.emoji2.text.j::f(androidx.emoji2.text.h):
000a56b0const-string v0, "initCallback cannot be null"
000a56b4invoke-static {v5, v0}, LP1/e;->g(Ljava/lang/Object;Ljava/lang/String;)V
000a56baiget-object v0, v4, Landroidx/emoji2/text/j;->a:Ljava/util/concurrent/locks/ReentrantReadWriteLock;
000a56beinvoke-virtual {v0}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;->writeLock()Ljava/util/concurrent/locks/Lock;
000a56c4move-result-object v0
000a56c6invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->lock()V
000a56cciget v0, v4, Landroidx/emoji2/text/j;->c:I
000a56d0const/4 v1, 0x1
000a56d2if-eq v0, v1, :cond_21
000a56d6iget v0, v4, Landroidx/emoji2/text/j;->c:I
000a56daconst/4 v1, 0x2
000a56dcif-ne v0, v1, :cond_19
000a56e0goto :goto_21
000a56e2iget-object v0, v4, Landroidx/emoji2/text/j;->b:Lo/c;
000a56e6invoke-virtual {v0, v5}, Lo/c;->add(Ljava/lang/Object;)Z
000a56ecgoto :goto_36
000a56eemove-exception v5
000a56f0goto :goto_40
000a56f2iget-object v0, v4, Landroidx/emoji2/text/j;->d:Landroid/os/Handler;
000a56f6new-instance v1, LH/b;
000a56faiget v2, v4, Landroidx/emoji2/text/j;->c:I
000a56fefilled-new-array {v5}, [Landroidx/emoji2/text/h;
000a5704move-result-object v5
000a5706invoke-static {v5}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
000a570cmove-result-object v5
000a570econst/4 v3, 0x0
000a5710invoke-direct {v1, v5, v2, v3}, LH/b;-><init>(Ljava/util/List;ILjava/lang/Throwable;)V
000a5716invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
000a571ciget-object v5, v4, Landroidx/emoji2/text/j;->a:Ljava/util/concurrent/locks/ReentrantReadWriteLock;
000a5720invoke-virtual {v5}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;->writeLock()Ljava/util/concurrent/locks/Lock;
000a5726move-result-object v5
000a5728invoke-interface {v5}, Ljava/util/concurrent/locks/Lock;->unlock()V
000a572ereturn-void
000a5730iget-object v0, v4, Landroidx/emoji2/text/j;->a:Ljava/util/concurrent/locks/ReentrantReadWriteLock;
000a5734invoke-virtual {v0}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;->writeLock()Ljava/util/concurrent/locks/Lock;
000a573amove-result-object v0
000a573cinvoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->unlock()V
000a5742throw v5
000a56a0
000a5744
000a5744 struct try_item
000a5744 start_addr uint32 0xa56cc
000a5748 insn_count int 40
000a574a handler_off uint16 0xa574d
000a574c
000a574c struct encoded_catch_handler_list
000a574c size int 1
000a574d
000a574d struct encoded_catch_handler ← 0xa574a
000a574d size int64 0
000a574e catch_all_addr uint32 0xa56ee
000a574f
000a574f // align 0x10
000a5744 struct try_item
000a5744 start_addr uint32 0xa56cc
000a5748 insn_count int 40
000a574a handler_off uint16 0xa574d
000a574c
000a574c struct encoded_catch_handler_list
000a574c size int 1
000a574d
000a574d struct encoded_catch_handler ← 0xa574a
000a574d size int64 0
000a574e catch_all_addr uint32 0xa56ee
000a574f
000a574f // align 0x10
000a5750
000a5750androidx.emoji2.text.n::b():
000a5760sget-object v0, Landroidx/emoji2/text/n;->d:Ljava/lang/ThreadLocal;
000a5764invoke-virtual {v0}, Ljava/lang/ThreadLocal;->get()Ljava/lang/Object;
000a576amove-result-object v1
000a576ccheck-cast v1, LW/a;
000a5770if-nez v1, :cond_12
000a5774new-instance v1, LW/a;
000a5778invoke-direct {v1}, LK/B;-><init>()V
000a577einvoke-virtual {v0, v1}, Ljava/lang/ThreadLocal;->set(Ljava/lang/Object;)V
000a5784iget-object v0, v4, Landroidx/emoji2/text/n;->b:Landroidx/emoji2/text/s;
000a5788iget-object v0, v0, Landroidx/emoji2/text/s;->a:Ljava/lang/Object;
000a578ccheck-cast v0, LW/b;
000a5790const/4 v2, 0x6
000a5792invoke-virtual {v0, v2}, LK/B;->a(I)I
000a5798move-result v2
000a579aif-eqz v2, :cond_5e
000a579eiget v3, v0, LK/B;->a:I
000a57a2add-int/2addr v2, v3
000a57a4iget-object v3, v0, LK/B;->d:Ljava/lang/Object;
000a57a8check-cast v3, Ljava/nio/ByteBuffer;
000a57acinvoke-virtual {v3, v2}, Ljava/nio/ByteBuffer;->getInt(I)I
000a57b2move-result v3
000a57b4add-int/2addr v3, v2
000a57b6add-int/lit8 v3, v3, 0x4
000a57baiget v2, v4, Landroidx/emoji2/text/n;->a:I
000a57bemul-int/lit8 v2, v2, 0x4
000a57c2add-int/2addr v2, v3
000a57c4iget-object v3, v0, LK/B;->d:Ljava/lang/Object;
000a57c8check-cast v3, Ljava/nio/ByteBuffer;
000a57ccinvoke-virtual {v3, v2}, Ljava/nio/ByteBuffer;->getInt(I)I
000a57d2move-result v3
000a57d4add-int/2addr v3, v2
000a57d6iget-object v0, v0, LK/B;->d:Ljava/lang/Object;
000a57dacheck-cast v0, Ljava/nio/ByteBuffer;
000a57deiput-object v0, v1, LK/B;->d:Ljava/lang/Object;
000a57e2if-eqz v0, :cond_57
000a57e6iput v3, v1, LK/B;->a:I
000a57eainvoke-virtual {v0, v3}, Ljava/nio/ByteBuffer;->getInt(I)I
000a57f0move-result v0
000a57f2sub-int/2addr v3, v0
000a57f4iput v3, v1, LK/B;->b:I
000a57f8iget-object v0, v1, LK/B;->d:Ljava/lang/Object;
000a57fccheck-cast v0, Ljava/nio/ByteBuffer;
000a5800invoke-virtual {v0, v3}, Ljava/nio/ByteBuffer;->getShort(I)S
000a5806move-result v0
000a5808iput v0, v1, LK/B;->c:I
000a580creturn-object v1
000a580econst/4 v0, 0x0
000a5810iput v0, v1, LK/B;->a:I
000a5814iput v0, v1, LK/B;->b:I
000a5818iput v0, v1, LK/B;->c:I
000a581creturn-object v1
000a5750
000a5750androidx.emoji2.text.n::b():
000a5760sget-object v0, Landroidx/emoji2/text/n;->d:Ljava/lang/ThreadLocal;
000a5764invoke-virtual {v0}, Ljava/lang/ThreadLocal;->get()Ljava/lang/Object;
000a576amove-result-object v1
000a576ccheck-cast v1, LW/a;
000a5770if-nez v1, :cond_12
000a5774new-instance v1, LW/a;
000a5778invoke-direct {v1}, LK/B;-><init>()V
000a577einvoke-virtual {v0, v1}, Ljava/lang/ThreadLocal;->set(Ljava/lang/Object;)V
000a5784iget-object v0, v4, Landroidx/emoji2/text/n;->b:Landroidx/emoji2/text/s;
000a5788iget-object v0, v0, Landroidx/emoji2/text/s;->a:Ljava/lang/Object;
000a578ccheck-cast v0, LW/b;
000a5790const/4 v2, 0x6
000a5792invoke-virtual {v0, v2}, LK/B;->a(I)I
000a5798move-result v2
000a579aif-eqz v2, :cond_5e
000a579eiget v3, v0, LK/B;->a:I
000a57a2add-int/2addr v2, v3
000a57a4iget-object v3, v0, LK/B;->d:Ljava/lang/Object;
000a57a8check-cast v3, Ljava/nio/ByteBuffer;
000a57acinvoke-virtual {v3, v2}, Ljava/nio/ByteBuffer;->getInt(I)I
000a57b2move-result v3
000a57b4add-int/2addr v3, v2
000a57b6add-int/lit8 v3, v3, 0x4
000a57baiget v2, v4, Landroidx/emoji2/text/n;->a:I
000a57bemul-int/lit8 v2, v2, 0x4
000a57c2add-int/2addr v2, v3
000a57c4iget-object v3, v0, LK/B;->d:Ljava/lang/Object;
000a57c8check-cast v3, Ljava/nio/ByteBuffer;
000a57ccinvoke-virtual {v3, v2}, Ljava/nio/ByteBuffer;->getInt(I)I
000a57d2move-result v3
000a57d4add-int/2addr v3, v2
000a57d6iget-object v0, v0, LK/B;->d:Ljava/lang/Object;
000a57dacheck-cast v0, Ljava/nio/ByteBuffer;
000a57deiput-object v0, v1, LK/B;->d:Ljava/lang/Object;
000a57e2if-eqz v0, :cond_57
000a57e6iput v3, v1, LK/B;->a:I
000a57eainvoke-virtual {v0, v3}, Ljava/nio/ByteBuffer;->getInt(I)I
000a57f0move-result v0
000a57f2sub-int/2addr v3, v0
000a57f4iput v3, v1, LK/B;->b:I
000a57f8iget-object v0, v1, LK/B;->d:Ljava/lang/Object;
000a57fccheck-cast v0, Ljava/nio/ByteBuffer;
000a5800invoke-virtual {v0, v3}, Ljava/nio/ByteBuffer;->getShort(I)S
000a5806move-result v0
000a5808iput v0, v1, LK/B;->c:I
000a580creturn-object v1
000a580econst/4 v0, 0x0
000a5810iput v0, v1, LK/B;->a:I
000a5814iput v0, v1, LK/B;->b:I
000a5818iput v0, v1, LK/B;->c:I
000a581creturn-object v1
000a5750
000a581e
000a581e // align 0x10
000a581e // align 0x10
000a5820
000a5820androidx.emoji2.text.n::a(int):
000a5830invoke-virtual {v3}, Landroidx/emoji2/text/n;->b()LW/a;
000a5836move-result-object v0
000a5838const/16 v1, 0x10
000a583cinvoke-virtual {v0, v1}, LK/B;->a(I)I
000a5842move-result v1
000a5844if-eqz v1, :cond_22
000a5848iget-object v2, v0, LK/B;->d:Ljava/lang/Object;
000a584ccheck-cast v2, Ljava/nio/ByteBuffer;
000a5850iget v0, v0, LK/B;->a:I
000a5854add-int/2addr v1, v0
000a5856invoke-virtual {v2, v1}, Ljava/nio/ByteBuffer;->getInt(I)I
000a585cmove-result v0
000a585eadd-int/2addr v0, v1
000a5860add-int/lit8 v0, v0, 0x4
000a5864mul-int/lit8 v4, v4, 0x4
000a5868add-int/2addr v4, v0
000a586ainvoke-virtual {v2, v4}, Ljava/nio/ByteBuffer;->getInt(I)I
000a5870move-result v4
000a5872return v4
000a5874const/4 v4, 0x0
000a5876return v4
000a5820
000a5820androidx.emoji2.text.n::a(int):
000a5830invoke-virtual {v3}, Landroidx/emoji2/text/n;->b()LW/a;
000a5836move-result-object v0
000a5838const/16 v1, 0x10
000a583cinvoke-virtual {v0, v1}, LK/B;->a(I)I
000a5842move-result v1
000a5844if-eqz v1, :cond_22
000a5848iget-object v2, v0, LK/B;->d:Ljava/lang/Object;
000a584ccheck-cast v2, Ljava/nio/ByteBuffer;
000a5850iget v0, v0, LK/B;->a:I
000a5854add-int/2addr v1, v0
000a5856invoke-virtual {v2, v1}, Ljava/nio/ByteBuffer;->getInt(I)I
000a585cmove-result v0
000a585eadd-int/2addr v0, v1
000a5860add-int/lit8 v0, v0, 0x4
000a5864mul-int/lit8 v4, v4, 0x4
000a5868add-int/2addr v4, v0
000a586ainvoke-virtual {v2, v4}, Ljava/nio/ByteBuffer;->getInt(I)I
000a5870move-result v4
000a5872return v4
000a5874const/4 v4, 0x0
000a5876return v4
000a5820
000a5878
000a5878androidx.emoji2.text.n::toString():
000a5888new-instance v0, Ljava/lang/StringBuilder;
000a588cinvoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
000a5892invoke-super {v5}, Ljava/lang/Object;->toString()Ljava/lang/String;
000a5898move-result-object v1
000a589ainvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000a58a0const-string v1, ", id:"
000a58a4invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000a58aainvoke-virtual {v5}, Landroidx/emoji2/text/n;->b()LW/a;
000a58b0move-result-object v1
000a58b2const/4 v2, 0x4
000a58b4invoke-virtual {v1, v2}, LK/B;->a(I)I
000a58bamove-result v2
000a58bcconst/4 v3, 0x0
000a58beif-eqz v2, :cond_29
000a58c2iget-object v4, v1, LK/B;->d:Ljava/lang/Object;
000a58c6check-cast v4, Ljava/nio/ByteBuffer;
000a58caiget v1, v1, LK/B;->a:I
000a58ceadd-int/2addr v2, v1
000a58d0invoke-virtual {v4, v2}, Ljava/nio/ByteBuffer;->getInt(I)I
000a58d6move-result v1
000a58d8goto :goto_2a
000a58damove v1, v3
000a58dcinvoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
000a58e2move-result-object v1
000a58e4invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000a58eaconst-string v1, ", codepoints:"
000a58eeinvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000a58f4invoke-virtual {v5}, Landroidx/emoji2/text/n;->b()LW/a;
000a58famove-result-object v1
000a58fcconst/16 v2, 0x10
000a5900invoke-virtual {v1, v2}, LK/B;->a(I)I
000a5906move-result v2
000a5908if-eqz v2, :cond_57
000a590ciget v4, v1, LK/B;->a:I
000a5910add-int/2addr v2, v4
000a5912iget-object v4, v1, LK/B;->d:Ljava/lang/Object;
000a5916check-cast v4, Ljava/nio/ByteBuffer;
000a591ainvoke-virtual {v4, v2}, Ljava/nio/ByteBuffer;->getInt(I)I
000a5920move-result v4
000a5922add-int/2addr v4, v2
000a5924iget-object v1, v1, LK/B;->d:Ljava/lang/Object;
000a5928check-cast v1, Ljava/nio/ByteBuffer;
000a592cinvoke-virtual {v1, v4}, Ljava/nio/ByteBuffer;->getInt(I)I
000a5932move-result v1
000a5934goto :goto_58
000a5936move v1, v3
000a5938if-ge v3, v1, :cond_6d
000a593cinvoke-virtual {v5, v3}, Landroidx/emoji2/text/n;->a(I)I
000a5942move-result v2
000a5944invoke-static {v2}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
000a594amove-result-object v2
000a594cinvoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000a5952const-string v2, " "
000a5956invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000a595cadd-int/lit8 v3, v3, 0x1
000a5960goto :goto_58
000a5962invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
000a5968move-result-object v0
000a596areturn-object v0
000a5878
000a5878androidx.emoji2.text.n::toString():
000a5888new-instance v0, Ljava/lang/StringBuilder;
000a588cinvoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
000a5892invoke-super {v5}, Ljava/lang/Object;->toString()Ljava/lang/String;
000a5898move-result-object v1
000a589ainvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000a58a0const-string v1, ", id:"
000a58a4invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000a58aainvoke-virtual {v5}, Landroidx/emoji2/text/n;->b()LW/a;
000a58b0move-result-object v1
000a58b2const/4 v2, 0x4
000a58b4invoke-virtual {v1, v2}, LK/B;->a(I)I
000a58bamove-result v2
000a58bcconst/4 v3, 0x0
000a58beif-eqz v2, :cond_29
000a58c2iget-object v4, v1, LK/B;->d:Ljava/lang/Object;
000a58c6check-cast v4, Ljava/nio/ByteBuffer;
000a58caiget v1, v1, LK/B;->a:I
000a58ceadd-int/2addr v2, v1
000a58d0invoke-virtual {v4, v2}, Ljava/nio/ByteBuffer;->getInt(I)I
000a58d6move-result v1
000a58d8goto :goto_2a
000a58damove v1, v3
000a58dcinvoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
000a58e2move-result-object v1
000a58e4invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000a58eaconst-string v1, ", codepoints:"
000a58eeinvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000a58f4invoke-virtual {v5}, Landroidx/emoji2/text/n;->b()LW/a;
000a58famove-result-object v1
000a58fcconst/16 v2, 0x10
000a5900invoke-virtual {v1, v2}, LK/B;->a(I)I
000a5906move-result v2
000a5908if-eqz v2, :cond_57
000a590ciget v4, v1, LK/B;->a:I
000a5910add-int/2addr v2, v4
000a5912iget-object v4, v1, LK/B;->d:Ljava/lang/Object;
000a5916check-cast v4, Ljava/nio/ByteBuffer;
000a591ainvoke-virtual {v4, v2}, Ljava/nio/ByteBuffer;->getInt(I)I
000a5920move-result v4
000a5922add-int/2addr v4, v2
000a5924iget-object v1, v1, LK/B;->d:Ljava/lang/Object;
000a5928check-cast v1, Ljava/nio/ByteBuffer;
000a592cinvoke-virtual {v1, v4}, Ljava/nio/ByteBuffer;->getInt(I)I
000a5932move-result v1
000a5934goto :goto_58
000a5936move v1, v3
000a5938if-ge v3, v1, :cond_6d
000a593cinvoke-virtual {v5, v3}, Landroidx/emoji2/text/n;->a(I)I
000a5942move-result v2
000a5944invoke-static {v2}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
000a594amove-result-object v2
000a594cinvoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000a5952const-string v2, " "
000a5956invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000a595cadd-int/lit8 v3, v3, 0x1
000a5960goto :goto_58
000a5962invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
000a5968move-result-object v0
000a596areturn-object v0
000a5878
000a596c
000a596candroidx.emoji2.text.n::<clinit>():
000a597cnew-instance v0, Ljava/lang/ThreadLocal;
000a5980invoke-direct {v0}, Ljava/lang/ThreadLocal;-><init>()V
000a5986sput-object v0, Landroidx/emoji2/text/n;->d:Ljava/lang/ThreadLocal;
000a598areturn-void
000a596c
000a596candroidx.emoji2.text.n::<clinit>():
000a597cnew-instance v0, Ljava/lang/ThreadLocal;
000a5980invoke-direct {v0}, Ljava/lang/ThreadLocal;-><init>()V
000a5986sput-object v0, Landroidx/emoji2/text/n;->d:Ljava/lang/ThreadLocal;
000a598areturn-void
000a596c
000a598c
000a598candroidx.emoji2.text.n::<init>(androidx.emoji2.text.s, int):
000a599cinvoke-direct {v1}, Ljava/lang/Object;-><init>()V
000a59a2const/4 v0, 0x0
000a59a4iput v0, v1, Landroidx/emoji2/text/n;->c:I
000a59a8iput-object v2, v1, Landroidx/emoji2/text/n;->b:Landroidx/emoji2/text/s;
000a59aciput v3, v1, Landroidx/emoji2/text/n;->a:I
000a59b0return-void
000a598c
000a598candroidx.emoji2.text.n::<init>(androidx.emoji2.text.s, int):
000a599cinvoke-direct {v1}, Ljava/lang/Object;-><init>()V
000a59a2const/4 v0, 0x0
000a59a4iput v0, v1, Landroidx/emoji2/text/n;->c:I
000a59a8iput-object v2, v1, Landroidx/emoji2/text/n;->b:Landroidx/emoji2/text/s;
000a59aciput v3, v1, Landroidx/emoji2/text/n;->a:I
000a59b0return-void
000a598c
000a59b2
000a59b2 // align 0x4
000a59b2 // align 0x4
000a59b4
000a59b4androidx.emoji2.text.o::c():
000a59c4iget-object v0, v4, Landroidx/emoji2/text/o;->c:Landroidx/emoji2/text/r;
000a59c8iget-object v0, v0, Landroidx/emoji2/text/r;->b:Landroidx/emoji2/text/n;
000a59ccinvoke-virtual {v0}, Landroidx/emoji2/text/n;->b()LW/a;
000a59d2move-result-object v0
000a59d4const/4 v1, 0x6
000a59d6invoke-virtual {v0, v1}, LK/B;->a(I)I
000a59dcmove-result v1
000a59deconst/4 v2, 0x1
000a59e0if-eqz v1, :cond_1e
000a59e4iget-object v3, v0, LK/B;->d:Ljava/lang/Object;
000a59e8check-cast v3, Ljava/nio/ByteBuffer;
000a59eciget v0, v0, LK/B;->a:I
000a59f0add-int/2addr v1, v0
000a59f2invoke-virtual {v3, v1}, Ljava/nio/ByteBuffer;->get(I)B
000a59f8move-result v0
000a59faif-eqz v0, :cond_1e
000a59fereturn v2
000a5a00iget v0, v4, Landroidx/emoji2/text/o;->e:I
000a5a04const v1, 0xfe0f
000a5a0aif-ne v0, v1, :cond_26
000a5a0ereturn v2
000a5a10const/4 v0, 0x0
000a5a12return v0
000a59b4
000a59b4androidx.emoji2.text.o::c():
000a59c4iget-object v0, v4, Landroidx/emoji2/text/o;->c:Landroidx/emoji2/text/r;
000a59c8iget-object v0, v0, Landroidx/emoji2/text/r;->b:Landroidx/emoji2/text/n;
000a59ccinvoke-virtual {v0}, Landroidx/emoji2/text/n;->b()LW/a;
000a59d2move-result-object v0
000a59d4const/4 v1, 0x6
000a59d6invoke-virtual {v0, v1}, LK/B;->a(I)I
000a59dcmove-result v1
000a59deconst/4 v2, 0x1
000a59e0if-eqz v1, :cond_1e
000a59e4iget-object v3, v0, LK/B;->d:Ljava/lang/Object;
000a59e8check-cast v3, Ljava/nio/ByteBuffer;
000a59eciget v0, v0, LK/B;->a:I
000a59f0add-int/2addr v1, v0
000a59f2invoke-virtual {v3, v1}, Ljava/nio/ByteBuffer;->get(I)B
000a59f8move-result v0
000a59faif-eqz v0, :cond_1e
000a59fereturn v2
000a5a00iget v0, v4, Landroidx/emoji2/text/o;->e:I
000a5a04const v1, 0xfe0f
000a5a0aif-ne v0, v1, :cond_26
000a5a0ereturn v2
000a5a10const/4 v0, 0x0
000a5a12return v0
000a59b4
000a5a14
000a5a14androidx.emoji2.text.o::a(int):
000a5a24iget-object v0, v4, Landroidx/emoji2/text/o;->c:Landroidx/emoji2/text/r;
000a5a28iget-object v0, v0, Landroidx/emoji2/text/r;->a:Landroid/util/SparseArray;
000a5a2cif-nez v0, :cond_8
000a5a30const/4 v0, 0x0
000a5a32goto :goto_e
000a5a34invoke-virtual {v0, v5}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
000a5a3amove-result-object v0
000a5a3ccheck-cast v0, Landroidx/emoji2/text/r;
000a5a40iget v1, v4, Landroidx/emoji2/text/o;->a:I
000a5a44const/4 v2, 0x1
000a5a46const/4 v3, 0x2
000a5a48if-eq v1, v3, :cond_22
000a5a4cif-nez v0, :cond_1a
000a5a50invoke-virtual {v4}, Landroidx/emoji2/text/o;->b()V
000a5a56goto :goto_61
000a5a58iput v3, v4, Landroidx/emoji2/text/o;->a:I
000a5a5ciput-object v0, v4, Landroidx/emoji2/text/o;->c:Landroidx/emoji2/text/r;
000a5a60iput v2, v4, Landroidx/emoji2/text/o;->f:I
000a5a64move v2, v3
000a5a66goto :goto_61
000a5a68if-eqz v0, :cond_2c
000a5a6ciput-object v0, v4, Landroidx/emoji2/text/o;->c:Landroidx/emoji2/text/r;
000a5a70iget v0, v4, Landroidx/emoji2/text/o;->f:I
000a5a74add-int/2addr v0, v2
000a5a76iput v0, v4, Landroidx/emoji2/text/o;->f:I
000a5a7agoto :goto_20
000a5a7cconst v0, 0xfe0e
000a5a82if-ne v5, v0, :cond_35
000a5a86invoke-virtual {v4}, Landroidx/emoji2/text/o;->b()V
000a5a8cgoto :goto_61
000a5a8econst v0, 0xfe0f
000a5a94if-ne v5, v0, :cond_3b
000a5a98goto :goto_20
000a5a9aiget-object v0, v4, Landroidx/emoji2/text/o;->c:Landroidx/emoji2/text/r;
000a5a9eiget-object v1, v0, Landroidx/emoji2/text/r;->b:Landroidx/emoji2/text/n;
000a5aa2if-eqz v1, :cond_5e
000a5aa6iget v1, v4, Landroidx/emoji2/text/o;->f:I
000a5aaaconst/4 v3, 0x3
000a5aacif-ne v1, v2, :cond_58
000a5ab0invoke-virtual {v4}, Landroidx/emoji2/text/o;->c()Z
000a5ab6move-result v0
000a5ab8if-eqz v0, :cond_54
000a5abciget-object v0, v4, Landroidx/emoji2/text/o;->c:Landroidx/emoji2/text/r;
000a5ac0iput-object v0, v4, Landroidx/emoji2/text/o;->d:Landroidx/emoji2/text/r;
000a5ac4invoke-virtual {v4}, Landroidx/emoji2/text/o;->b()V
000a5acagoto :goto_20
000a5accinvoke-virtual {v4}, Landroidx/emoji2/text/o;->b()V
000a5ad2goto :goto_61
000a5ad4iput-object v0, v4, Landroidx/emoji2/text/o;->d:Landroidx/emoji2/text/r;
000a5ad8invoke-virtual {v4}, Landroidx/emoji2/text/o;->b()V
000a5adegoto :goto_20
000a5ae0invoke-virtual {v4}, Landroidx/emoji2/text/o;->b()V
000a5ae6iput v5, v4, Landroidx/emoji2/text/o;->e:I
000a5aeareturn v2
000a5a14
000a5a14androidx.emoji2.text.o::a(int):
000a5a24iget-object v0, v4, Landroidx/emoji2/text/o;->c:Landroidx/emoji2/text/r;
000a5a28iget-object v0, v0, Landroidx/emoji2/text/r;->a:Landroid/util/SparseArray;
000a5a2cif-nez v0, :cond_8
000a5a30const/4 v0, 0x0
000a5a32goto :goto_e
000a5a34invoke-virtual {v0, v5}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
000a5a3amove-result-object v0
000a5a3ccheck-cast v0, Landroidx/emoji2/text/r;
000a5a40iget v1, v4, Landroidx/emoji2/text/o;->a:I
000a5a44const/4 v2, 0x1
000a5a46const/4 v3, 0x2
000a5a48if-eq v1, v3, :cond_22
000a5a4cif-nez v0, :cond_1a
000a5a50invoke-virtual {v4}, Landroidx/emoji2/text/o;->b()V
000a5a56goto :goto_61
000a5a58iput v3, v4, Landroidx/emoji2/text/o;->a:I
000a5a5ciput-object v0, v4, Landroidx/emoji2/text/o;->c:Landroidx/emoji2/text/r;
000a5a60iput v2, v4, Landroidx/emoji2/text/o;->f:I
000a5a64move v2, v3
000a5a66goto :goto_61
000a5a68if-eqz v0, :cond_2c
000a5a6ciput-object v0, v4, Landroidx/emoji2/text/o;->c:Landroidx/emoji2/text/r;
000a5a70iget v0, v4, Landroidx/emoji2/text/o;->f:I
000a5a74add-int/2addr v0, v2
000a5a76iput v0, v4, Landroidx/emoji2/text/o;->f:I
000a5a7agoto :goto_20
000a5a7cconst v0, 0xfe0e
000a5a82if-ne v5, v0, :cond_35
000a5a86invoke-virtual {v4}, Landroidx/emoji2/text/o;->b()V
000a5a8cgoto :goto_61
000a5a8econst v0, 0xfe0f
000a5a94if-ne v5, v0, :cond_3b
000a5a98goto :goto_20
000a5a9aiget-object v0, v4, Landroidx/emoji2/text/o;->c:Landroidx/emoji2/text/r;
000a5a9eiget-object v1, v0, Landroidx/emoji2/text/r;->b:Landroidx/emoji2/text/n;
000a5aa2if-eqz v1, :cond_5e
000a5aa6iget v1, v4, Landroidx/emoji2/text/o;->f:I
000a5aaaconst/4 v3, 0x3
000a5aacif-ne v1, v2, :cond_58
000a5ab0invoke-virtual {v4}, Landroidx/emoji2/text/o;->c()Z
000a5ab6move-result v0
000a5ab8if-eqz v0, :cond_54
000a5abciget-object v0, v4, Landroidx/emoji2/text/o;->c:Landroidx/emoji2/text/r;
000a5ac0iput-object v0, v4, Landroidx/emoji2/text/o;->d:Landroidx/emoji2/text/r;
000a5ac4invoke-virtual {v4}, Landroidx/emoji2/text/o;->b()V
000a5acagoto :goto_20
000a5accinvoke-virtual {v4}, Landroidx/emoji2/text/o;->b()V
000a5ad2goto :goto_61
000a5ad4iput-object v0, v4, Landroidx/emoji2/text/o;->d:Landroidx/emoji2/text/r;
000a5ad8invoke-virtual {v4}, Landroidx/emoji2/text/o;->b()V
000a5adegoto :goto_20
000a5ae0invoke-virtual {v4}, Landroidx/emoji2/text/o;->b()V
000a5ae6iput v5, v4, Landroidx/emoji2/text/o;->e:I
000a5aeareturn v2
000a5a14
000a5aec
000a5aecandroidx.emoji2.text.o::<init>(androidx.emoji2.text.r):
000a5afcinvoke-direct {v1}, Ljava/lang/Object;-><init>()V
000a5b02const/4 v0, 0x1
000a5b04iput v0, v1, Landroidx/emoji2/text/o;->a:I
000a5b08iput-object v2, v1, Landroidx/emoji2/text/o;->b:Landroidx/emoji2/text/r;
000a5b0ciput-object v2, v1, Landroidx/emoji2/text/o;->c:Landroidx/emoji2/text/r;
000a5b10return-void
000a5aec
000a5aecandroidx.emoji2.text.o::<init>(androidx.emoji2.text.r):
000a5afcinvoke-direct {v1}, Ljava/lang/Object;-><init>()V
000a5b02const/4 v0, 0x1
000a5b04iput v0, v1, Landroidx/emoji2/text/o;->a:I
000a5b08iput-object v2, v1, Landroidx/emoji2/text/o;->b:Landroidx/emoji2/text/r;
000a5b0ciput-object v2, v1, Landroidx/emoji2/text/o;->c:Landroidx/emoji2/text/r;
000a5b10return-void
000a5aec
000a5b12
000a5b12 // align 0x4
000a5b12 // align 0x4
000a5b14
000a5b14androidx.emoji2.text.o::b():
000a5b24const/4 v0, 0x1
000a5b26iput v0, v1, Landroidx/emoji2/text/o;->a:I
000a5b2aiget-object v0, v1, Landroidx/emoji2/text/o;->b:Landroidx/emoji2/text/r;
000a5b2eiput-object v0, v1, Landroidx/emoji2/text/o;->c:Landroidx/emoji2/text/r;
000a5b32const/4 v0, 0x0
000a5b34iput v0, v1, Landroidx/emoji2/text/o;->f:I
000a5b38return-void
000a5b14
000a5b14androidx.emoji2.text.o::b():
000a5b24const/4 v0, 0x1
000a5b26iput v0, v1, Landroidx/emoji2/text/o;->a:I
000a5b2aiget-object v0, v1, Landroidx/emoji2/text/o;->b:Landroidx/emoji2/text/r;
000a5b2eiput-object v0, v1, Landroidx/emoji2/text/o;->c:Landroidx/emoji2/text/r;
000a5b32const/4 v0, 0x0
000a5b34iput v0, v1, Landroidx/emoji2/text/o;->f:I
000a5b38return-void
000a5b14
000a5b3a
000a5b3a // align 0x4
000a5b3a // align 0x4
000a5b3c
000a5b3candroidx.emoji2.text.p::b():
000a5b4ciget-object v0, v4, Landroidx/emoji2/text/p;->c:LL0/e;
000a5b50iget-object v1, v4, Landroidx/emoji2/text/p;->a:Landroid/content/Context;
000a5b54iget-object v2, v4, Landroidx/emoji2/text/p;->b:LH/e;
000a5b58invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
000a5b5einvoke-static {v1, v2}, LH/d;->a(Landroid/content/Context;LH/e;)LH/j;
000a5b64move-result-object v0
000a5b66iget v1, v0, LH/j;->a:I
000a5b6aif-nez v1, :cond_26
000a5b6eiget-object v0, v0, LH/j;->b:Ljava/lang/Object;
000a5b72check-cast v0, [LH/k;
000a5b76if-eqz v0, :cond_1e
000a5b7aarray-length v1, v0
000a5b7cif-eqz v1, :cond_1e
000a5b80const/4 v1, 0x0
000a5b82aget-object v0, v0, v1
000a5b86return-object v0
000a5b88new-instance v0, Ljava/lang/RuntimeException;
000a5b8cconst-string v1, "fetchFonts failed (empty result)"
000a5b90invoke-direct {v0, v1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
000a5b96throw v0
000a5b98new-instance v0, Ljava/lang/RuntimeException;
000a5b9cnew-instance v2, Ljava/lang/StringBuilder;
000a5ba0const-string v3, "fetchFonts failed ("
000a5ba4invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
000a5baainvoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
000a5bb0const-string v1, ")"
000a5bb4invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000a5bbainvoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
000a5bc0move-result-object v1
000a5bc2invoke-direct {v0, v1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
000a5bc8throw v0
000a5bcamove-exception v0
000a5bccnew-instance v1, Ljava/lang/RuntimeException;
000a5bd0const-string v2, "provider not found"
000a5bd4invoke-direct {v1, v2, v0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
000a5bdathrow v1
000a5b3c
000a5b3candroidx.emoji2.text.p::b():
000a5b4ciget-object v0, v4, Landroidx/emoji2/text/p;->c:LL0/e;
000a5b50iget-object v1, v4, Landroidx/emoji2/text/p;->a:Landroid/content/Context;
000a5b54iget-object v2, v4, Landroidx/emoji2/text/p;->b:LH/e;
000a5b58invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
000a5b5einvoke-static {v1, v2}, LH/d;->a(Landroid/content/Context;LH/e;)LH/j;
000a5b64move-result-object v0
000a5b66iget v1, v0, LH/j;->a:I
000a5b6aif-nez v1, :cond_26
000a5b6eiget-object v0, v0, LH/j;->b:Ljava/lang/Object;
000a5b72check-cast v0, [LH/k;
000a5b76if-eqz v0, :cond_1e
000a5b7aarray-length v1, v0
000a5b7cif-eqz v1, :cond_1e
000a5b80const/4 v1, 0x0
000a5b82aget-object v0, v0, v1
000a5b86return-object v0
000a5b88new-instance v0, Ljava/lang/RuntimeException;
000a5b8cconst-string v1, "fetchFonts failed (empty result)"
000a5b90invoke-direct {v0, v1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
000a5b96throw v0
000a5b98new-instance v0, Ljava/lang/RuntimeException;
000a5b9cnew-instance v2, Ljava/lang/StringBuilder;
000a5ba0const-string v3, "fetchFonts failed ("
000a5ba4invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
000a5baainvoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
000a5bb0const-string v1, ")"
000a5bb4invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000a5bbainvoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
000a5bc0move-result-object v1
000a5bc2invoke-direct {v0, v1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
000a5bc8throw v0
000a5bcamove-exception v0
000a5bccnew-instance v1, Ljava/lang/RuntimeException;
000a5bd0const-string v2, "provider not found"
000a5bd4invoke-direct {v1, v2, v0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
000a5bdathrow v1
000a5b3c
000a5bdc
000a5bdc struct try_item
000a5bdc start_addr uint32 0xa5b4c
000a5be0 insn_count int 13
000a5be2 handler_off uint16 0xa5be5
000a5be4
000a5be4 struct encoded_catch_handler_list
000a5be4 size int 1
000a5be5
000a5be5 struct encoded_catch_handler ← 0xa5be2
000a5be5 size int64 1
000a5be6 handlers[0].type_idx int 0xa474
000a5be8 handlers[0].addr uint32 0xa5bca
000a5be9
000a5be9 // align 0x4
000a5bdc struct try_item
000a5bdc start_addr uint32 0xa5b4c
000a5be0 insn_count int 13
000a5be2 handler_off uint16 0xa5be5
000a5be4
000a5be4 struct encoded_catch_handler_list
000a5be4 size int 1
000a5be5
000a5be5 struct encoded_catch_handler ← 0xa5be2
000a5be5 size int64 1
000a5be6 handlers[0].type_idx int 0xa474
000a5be8 handlers[0].addr uint32 0xa5bca
000a5be9
000a5be9 // align 0x4
000a5bec
000a5becandroidx.emoji2.text.p::<init>(android.content.Context, H.e):
000a5bfcsget-object v0, Landroidx/emoji2/text/q;->d:LL0/e;
000a5c00invoke-direct {v2}, Ljava/lang/Object;-><init>()V
000a5c06new-instance v1, Ljava/lang/Object;
000a5c0ainvoke-direct {v1}, Ljava/lang/Object;-><init>()V
000a5c10iput-object v1, v2, Landroidx/emoji2/text/p;->d:Ljava/lang/Object;
000a5c14const-string v1, "Context cannot be null"
000a5c18invoke-static {v3, v1}, LP1/e;->g(Ljava/lang/Object;Ljava/lang/String;)V
000a5c1einvoke-virtual {v3}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
000a5c24move-result-object v3
000a5c26iput-object v3, v2, Landroidx/emoji2/text/p;->a:Landroid/content/Context;
000a5c2aiput-object v4, v2, Landroidx/emoji2/text/p;->b:LH/e;
000a5c2eiput-object v0, v2, Landroidx/emoji2/text/p;->c:LL0/e;
000a5c32return-void
000a5bec
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Loading..